İçindekiler:
- Adım 1: USB Konnektörlü Seri Cihaz Oluşturun
- 2. Adım: UChip'i Programlayın
- 3. Adım: Birleştirin - Bağlayın - Deneyin
Video: SAMD21 Tabanlı Anakartların USB Bağlantı Noktasını Donanım Seri Bağlantı Noktasına Yapma!: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Günümüzde, öykünülmüş bir Seri bağlantı noktası olarak bir Arduino (veya başka bir uyumlu) kart USB bağlantı noktası kullanmak standarttır. Bu, sevimli panolarımızdan hata ayıklamak, veri göndermek ve almak için çok kullanışlıdır.
uChip üzerinde çalışıyordum, MCU'sunun (SAMD21) veri sayfasını incelerken, USB gpio PORTA 24 ve 25'in (sırasıyla D-/D+ olan) SERCOM (PAD 2 ve 3) olarak da kullanılabileceğini fark ettim.
Bunu veri sayfasında fark ettikten sonra, bir devre tahtasına uçan kablolar takmak veya doğrudan tahtaya lehimlemek yerine bir donanım seri aygıtını doğrudan USB bağlantı noktasına takmanın oldukça yararlı olacağını düşündüm.
Bu nedenle, burada, USB'sini bir donanım Seri bağlantı noktası olarak kullanabilmeniz için kartınızı nasıl ayarlayacağınızı gösteren hızlı bir eğitim verilmiştir.
Bu özel öğreticide, bağlanan seri aygıt bir Bluetooth HC-06 seri bağdaştırıcısıdır. Ancak, bir USB kablo adaptörünü seri cihaza lehimlediğiniz sürece, kodu başka herhangi bir seri cihaza uyarlayabilirsiniz.
Malzeme listesi
uÇip 1
mikro USB'den USB'ye/A adaptör x 1 (bağlantı)
HC-06 BT modülü x 1
Geri dönüştürülmüş USB kablosu x 1
Pil (3V3 < VBAT < 5) x 1
Adım 1: USB Konnektörlü Seri Cihaz Oluşturun
USB kablosunu soyun ve kablolarını aşağıdaki şemada gösterildiği ve aşağıda yazılı olduğu gibi Seri cihaza lehimleyin.
- USB kablosu siyah -> GND
- USB kablosu kırmızı -> VCC (Güç)
- USB kablosu (D-) beyaz -> RX
- USB kablosu (D+) yeşil -> TX
2. Adım: UChip'i Programlayın
uChipto'yu bilgisayarınıza bağlayın ve “HWSerialUSB.ino” taslağını panoya yükleyin. Ardından, sonraki adımlara devam etmek için uChip'in bağlantısını kesin.
İPUCU: Kod nasıl çalışır? USB bağlantı noktam neden şimdi farklı?
İşte kodda yaptığım hile özet olarak açıklanmıştır.
Temel olarak, şu anda D- ve D+ olarak çalışmak üzere atanmış olan GPIO'yu kullanarak yeni bir " SerialUSB_HW " örneği oluşturuyorum.
Setup()'ta, kodun başında bulunan “wires_private.h” başlığına verilen “pinPeripherial()” fonksiyonunu kullanarak USB pinleri için SERCOM işlevselliğini etkinleştiriyorum.
Artık “SerialUSB_HW” örneğini standart Seri veya SerialUSB gibi kullanabilir, HC-06 seri cihazıma veri alıp gönderebilirim.
3. Adım: Birleştirin - Bağlayın - Deneyin
Pili uChip'e bağlayın
- pin_8 -> VBAT--
- pin_16 -> VBAT+
OTG adaptörünü ve ardından yepyeni USB bağlantı noktasına sahip Seri cihazı takın ve… hepsi bu, donanım hazır!
HC-06 modülü ile eşleştirdikten sonra (standart şifre 1234'tür), telefonunuzu veya BT arayüzünü kullanarak BT cihazına bağlanın. Şimdi yerleşik LED'in durumunu almalısınız.
LED'i açmak için 'o' karakterini veya kapatmak için başka bir karakter gönderin.
Diğer seri cihazları deneyin ve deneyin. Artık USB bağlantı noktasını Donanım Seri bağlantı noktası olarak nasıl kullanacağınızı biliyorsunuz!
İPUCU: Kodda, USB bağlantı noktasını Öykünülmüş seri veya Donanım seri olarak kullanma arasında geçiş yapmanızı sağlayan bir #define vardır. USB'yi Donanım seri olarak çalışmaya zorlamadıkça, takılı Seri aygıtın (HC-06) iletişim kurmadığını deneyin ve doğrulayın!
Önerilen:
Mac Lilypad USB Seri Bağlantı Noktasını/Sürücüsünü Düzeltme Sorunu: 10 Adım (Resimlerle)
Mac Lilypad USB Seri Bağlantı Noktasını/Sürücüsünü Düzeltme Sorun: 2016 itibariyle, Mac'iniz 2 yaşından küçük mü? Yakın zamanda en yeni işletim sistemine (Yosemite veya daha yeni bir şey) yükseltme yaptınız mı?Lilypad USB'leriniz/MP3'leriniz artık çalışmıyor mu?Benim öğretici size Lilypad USB'lerimi nasıl düzelttiğimi gösterecek. Karşılaştığım hata ilgili
LED'lerin Doğru Seri Bağlanması - Seri Vs Paralel Bağlantı: 6 Adım
LED'leri Doğru Seri Vs Paralel Bağlantıya Bağlama: Bu talimatta, LED - Işık Yayan Diyotlardan ve birden fazla ünitemiz varsa bunları nasıl bağlayabileceğimizden bahsediyoruz. Bu, keşke en başından bilseydim dediğim bir ders çünkü elektronik devrelerle uğraşmaya başladığımda birkaç tane inşa ettim
Modem Bağlantı Noktasını Kullanan Dizüstü Bilgisayardaki DC Güç Jakı Sorununu Onarın: 5 Adım
Modem Bağlantı Noktasını Kullanan Dizüstü Bilgisayardaki DC Güç Jakı Sorununu Onarın: Dizüstü bilgisayar güç jakını tahribatsız yöntemle bir kez düzelttim. Evet, düzelttim. Üç ay sonra, dizüstü bilgisayarın arkasından bir ses duydum.Aman Tanrım….yine mi?Konektörü kıpırdattığımda bazen çalışıyordu.Daha önce olduğu gibi, sonunda çalışmayı durdurdu.Ben
Ortaya Monte Edilmiş Ayaklık için Dört Çubuk Bağlantı Aparatı Yapma Talimatları: 9 Adım (Resimlerle)
Ortaya Monte Edilen Ayaklık için Dört Çubuk Bağlantı Ataşmanı Yapma Talimatları: Ortadan tahrikli elektrikli tekerlekli sandalyeler (PWC) son yıllarda daha popüler hale geldi. Bununla birlikte, ön tekerleklerin yerleştirilmesi nedeniyle, geleneksel yana monteli ayak dayama yerleri, tek bir merkeze monteli ayak dayama yeri ile değiştirilmiştir. Ne yazık ki, merkez-mou
Kablosuz Yönlendiriciyi Kablosuz Genişletici 2x Erişim Noktasına Dönüştürün: 5 Adım
Kablosuz Yönlendiriciyi Kablosuz Genişletici 2x Erişim Noktasına dönüştürün: Bir RSJ (tavandaki metal destek kirişi) nedeniyle evimde kablosuz internet bağlantım zayıftı ve evin geri kalanı için sinyali artırmak veya ekstra bir genişletici eklemek istedim. Bir elektroda yaklaşık 50 kiloluk uzatıcılar görmüştüm