Sisällysluettelo:
Video: SAMD21-pohjaisten levyjen USB-portin tekeminen laitteiston sarjaporttiin!: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Nykyään on vakiona käyttää Arduinon (tai minkä tahansa muun yhteensopivan) kortin USB -porttia emuloiduna sarjaporttina. Tämä on erittäin hyödyllistä virheenkorjauksessa, tietojen lähettämisessä ja vastaanottamisessa rakastettavilta levyltämme.
Työskentelin uChipin parissa. Kun kävin läpi MCU: n tietosivun (SAMD21), huomasin, että USB gpio PORTA 24 ja 25 (jotka ovat D-/D+) voidaan käyttää myös SERCOMina (PAD 2 ja 3).
Huomatessani tämän tietolomakkeessa ajattelin, että olisi joskus hyödyllistä liittää laitteistosarjalaite suoraan USB -porttiin sen sijaan, että kiinnittäisimme lentävät johdot leipälevylle tai juottaisimme sen suoraan levylle.
Tässä on siis nopea opetusohjelma, joka näyttää, kuinka voit asettaa levyn niin, että voit käyttää sen USB -laitetta sarjaporttina.
Tässä opetusohjelmassa yhdistetty sarjalaite on Bluetooth HC-06 -sarjasovitin. Voit kuitenkin mukauttaa koodin mihin tahansa muuhun sarjalaitteeseen, kunhan juotat USB -kaapelisovittimen sarjalaitteeseen.
Materiaaliluettelo
uChipx 1
mikro-USB-USB/A-sovitin x 1 (linkki)
HC-06 BT -moduuli x 1
Kierrätetty USB -kaapeli x 1
Akku (3V3 <VBAT <5) x 1
Vaihe 1: Luo sarjalaite USB -liittimellä
Irrota USB -kaapeli ja juota sen johdot sarjalaitteeseen kaavion mukaisesti ja alla kirjoitetulla tavalla.
- USB -kaapeli musta -> GND
- USB -kaapeli punainen -> VCC (virta)
-USB -kaapeli (D-) valkoinen -> RX
- USB -kaapeli (D+) vihreä -> Lähetys
Vaihe 2: Ohjelmoi UChip
Liitä uChip tietokoneeseen ja lataa luonnos “HWSerialUSB.ino” taululle. Irrota sitten uChip ja jatka seuraaviin vaiheisiin.
VIHJE: Kuinka koodi toimii? Miksi USB -porttini on nyt erilainen?
Tässä kuvataan yhteenvetona temppu, jonka teen koodissa.
Periaatteessa luon uuden SerialUSB_HW-ilmentymän käyttämällä GPIO: ta, joka on tällä hetkellä määritetty toimimaan D- ja D+-muodossa.
Asetuksissa () otan SERCOM -toiminnon käyttöön USB -nastoille käyttämällä koodin alussa olevan "wiring_private.h" -otsikon "pinPeripherial ()" -toimintoa.
Nyt voin käyttää”SerialUSB_HW” -esimerkkiä samalla tavalla kuin tavallinen Serial- tai SerialUSB-vastaanotin ja vastaanottaa tietoja HC-06-sarjalaitteelleni.
Vaihe 3: Kokoa - Yhdistä - Kokeile
Liitä akku uChipiin
-pin_8-> VBAT--
- pin_16 -> VBAT+
Aseta OTG -sovitin ja sitten sarjalaite upouudella USB -portilla ja… siinä kaikki, laitteisto on valmis!
Kun olet muodostanut pariliitoksen HC-06-moduulin kanssa (vakiosalasana on 1234), muodosta yhteys BT-laitteeseen puhelimen tai BT-liitännän avulla. Sinun pitäisi nyt saada sisäisen LED-tilan tila.
Lähetä merkkivalo sytyttämällä o -merkki tai sammuta se painamalla mitä tahansa muuta merkkiä.
Kokeile ja kokeile muita sarjalaitteita. Nyt tiedät kuinka käyttää USB -porttia laitteiston sarjaporttina!
VIHJE: Koodissa on #define, jonka avulla voit vaihtaa USB -portin käytön välillä emuloitu sarja tai laitteistosarja. Kokeile ja varmista, että liitetty sarjalaite (HC-06) ei kommunikoi, ellet pakota USB: tä toimimaan laitteistosarjana!
Suositeltava:
Desktop Pi -laitteiston kokoonpano: 12 vaihetta (kuvilla)
Desktop Pi -laitteistokokoonpano: Minusta Raspberry Pi ja yhden kortin tietokoneiden (SBC) maailma ovat kiehtovia. Kaikkien tyypilliseen kotikäyttötietokoneeseen tarvittavien peruskomponenttien integrointi pieneen ja itsenäiseen järjestelmään on muuttanut laitteistoa ja
Kumppanilaatikon resepti (laitteiston remix / piirin taivutus): 11 vaihetta (kuvilla)
Kumppanilaatikon resepti (laitteiston remix / piirin taivutus): Laitteiston uudelleenmikserointi on tapa tarkastella uudelleen musiikkiteknologioiden etuja. Companion Boxit ovat piirin taivutettuja DIY -elektronisia soittimia. Niiden tuottamat äänet riippuvat käytetystä piiristä. Valmistamani laitteet perustuvat monitehoihin
PC -laitteiston näyttö: 6 vaihetta (kuvien kanssa)
PC -laitteiston näyttö: Hei kaikille. Aloitin tämän projektin kahdesta syystä: Rakensin äskettäin tietokoneelle vesijäähdytyssilmukan ja tarvitsin jotain, joka täytti visuaalisesti jonkin tilan kotelossa JA halusin, että lämpötilat ja muut tilastot tarkistetaan nopeasti
SmartTAG -laitteiston päivitys: LCD -taustavalo: 4 vaihetta
SmartTAG -laitteistopäivitys: LCD -taustavalo: Alkuperäisessä SmartTAGissa (Malesia) on LCD -näyttö, jossa ei ole taustavaloa, joten kortin tasapainon tarkistaminen hämärässä valaistuksessa on hankalaa. Näin ystäväni BP Tanin muuttaneen yhtä laitetta saadakseen taustavalon, hän oli iloisesti opettanut minulle ja
TicTacToe -laitteiston käyttöönotto RaspberryPi: n avulla: 4 vaihetta
TicTacToe -laitteistototeutus RaspberryPi: n avulla: Tämän projektin tavoitteena on rakentaa interaktiivinen TicTacToe -malli, jossa käytetään kahta eri väristä LEDiä, jotka merkitsevät kahta pelaajaa, jotka käyttävät vadelmapiä. Ajatuksena oli toteuttaa tämä laajemmin kujalla - kuvittele 3x3 puolipallon ruudukko (li