Obsah:
- Krok 1: Vytvorte sériové zariadenie s konektorom USB
- Krok 2: Programujte UChip
- Krok 3: Zostavenie - Pripojenie - Experiment
Video: Prerobenie USB portu dosiek na báze SAMD21 na hardvérový sériový port !: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
V dnešnej dobe je štandardné používať ako emulovaný sériový port USB port na karte Arduino (alebo akejkoľvek inej kompatibilnej). To je veľmi užitočné pre ladenie, odosielanie a prijímanie údajov z našich obľúbených panelov.
Pracoval som na uChipwhen, keď som prechádzal údajovým listom jeho MCU (SAMD21), všimol som si, že USB gpio PORTA 24 a 25 (ktoré sú D-/D+ v tomto poradí) je možné použiť aj ako SERCOM (PAD 2 a 3).
Potom, čo som si to všimol v technickom liste, som si myslel, že niekedy bude celkom užitočné pripojiť hardvérové sériové zariadenie priamo k portu USB, než pripájaním lietajúcich drôtov na dosku alebo spájkovaním priamo na dosku.
Tu je teda rýchly návod, ktorý vám ukáže, ako nastaviť dosku tak, aby ste jej USB mohli používať ako hardvérový sériový port.
V tomto konkrétnom návode je pripojeným sériovým zariadením sériový adaptér Bluetooth HC-06. Kód však môžete prispôsobiť akémukoľvek inému sériovému zariadeniu, pokiaľ k sériovému zariadeniu pripájate adaptér USB kábla.
Kusovník
uChipx 1
adaptér micro-USB na USB/A x 1 (prepojenie)
Modul HC-06 BT x 1
Recyklovaný kábel USB x 1
Batéria (3V3 <VBAT <5) x 1
Krok 1: Vytvorte sériové zariadenie s konektorom USB
Odlepte kábel USB a spájajte jeho vodiče so sériovým zariadením podľa schémy a nižšie.
- USB kábel čierny -> GND
- USB kábel červený -> VCC (napájanie)
-USB kábel (D-) biely -> RX
- USB kábel (D+) zelený -> TX
Krok 2: Programujte UChip
Pripojte uChip k počítaču a načítajte náčrt „HWSerialUSB.ino“na dosku. Potom odpojte uChip a pokračujte v ďalších krokoch.
TIP: Ako kód funguje? Prečo je môj port USB teraz iný?
Tu je v súhrne popísaný trik, ktorý v kóde robím.
V zásade vytváram novú inštanciu „SerialUSB_HW“pomocou GPIO, ktoré sú v súčasnosti priradené na prácu ako D- a D+.
V programe Setup () povoľujem funkciu SERCOM pre kolíky USB pomocou funkcie „pinPeripherial ()“uvedenej v hlavičke „wiring_private.h“, ktorá sa nachádza na začiatku kódu.
Teraz môžem použiť inštanciu „SerialUSB_HW“podobne ako štandardný Serial alebo SerialUSB a prijímať a odosielať údaje na moje sériové zariadenie HC-06.
Krok 3: Zostavenie - Pripojenie - Experiment
Pripojte batériu k uChip
-pin_8-> VBAT--
- pin_16 -> VBAT+
Vložte adaptér OTG a potom sériové zariadenie s úplne novým portom USB a … to je všetko, hardvér je pripravený!
Po spárovaní s modulom HC-06 (štandardné heslo je 1234) sa pripojte k zariadeniu BT pomocou telefónu alebo rozhrania BT. Teraz by ste mali dostať stav palubnej diódy LED.
Odošlite znak „o“, aby sa rozsvietila dióda LED, alebo iný znak, aby ste ho vypli.
Experimentujte a vyskúšajte ďalšie sériové zariadenia. Teraz viete, ako používať port USB ako hardvérový sériový port!
TIP: V kóde je #define, ktorý vám umožňuje prepínať medzi používaním portu USB ako emulovaného sériového alebo hardvérového sériového čísla. Experimentujte a overte, či pripojené sériové zariadenie (HC-06) nekomunikuje, pokiaľ nenútime USB fungovať ako hardvérové sériové číslo!
Odporúča:
Flash ESP-01 (ESP8266) bez adaptéra USB na sériový port s použitím Raspberry Pi: 3 kroky
Flash ESP-01 (ESP8266) bez adaptéra USB na sériový port pomocou Raspberry Pi: Tento návod vás prevedie tým, ako začať programovať mikrokontrolér ESP8266 na module ESP-01 WIFI. Všetko, čo potrebujete, aby ste mohli začať (samozrejme okrem modulu ESP-01), je 10K odpor Raspberry Pi prepojovacích káblov, ktorý som chcel zrekonštruovať
Využitie RAM počítača z Arduina cez sériový port: 7 krokov
Využitie pamäte RAM počítača na Arduino cez sériový port: Môj priateľ ma inšpiroval v jeho malom projekte Arduino. Tento malý projekt zahŕňa Arduino UNO R3, ktoré číta údaje programom vyrobeným v Arduino IDE odoslaným na sériový port (port USB) programom C# vyrobeným vo vizuálnom štúdiu. Ako tento
Sériový port cez WiFi: 10 krokov
Sériový port cez WiFi: Dátová komunikácia medzi elektronickými zariadeniami je v mnohých elektronických projektoch nevyhnutná a prináša veľa výhod pre váš projekt, tj. Pripojenie mikrokontroléra k počítaču a monitorovanie údajov na veľkom farebnom displeji namiesto malého monochromatického
Sériový port - Nastavenie softvéru: 8 krokov
Sériový port - Nastavenie softvéru: Ak sa pokúšate ovládať niečo v reálnom svete pomocou počítača, sériový port je možno najľahším komunikačným prostriedkom. Prevediem vás procesom nastavenia sériového portu a hyperterminálu na počítači so systémom Win
Sériový ovládač na báze Arduino: 6 krokov
Sériový radič na báze Arduino: Jedná sa o jednoduchý sériový radič pre viac serv na základe Arduina. (Tiež môj prvý pokyn :)) Väčšina práce v tomto smere pochádzala z toho, že sa softvér porozprával s arduino a urobil protokol na prenos údajov. Ako f