Indholdsfortegnelse:
- Trin 1: Opret en seriel enhed med USB -stik
- Trin 2: Program UChip
- Trin 3: Saml - Tilslut - Eksperiment
Video: Gør SAMD21-baserede plader USB-port til en hardware-seriel port !: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Det er i dag standard at bruge en Arduino (eller en hvilken som helst anden kompatibel) USB -port som en emuleret seriel port. Dette er meget nyttigt til fejlfinding, afsendelse og modtagelse af data fra vores elskelige tavler.
Jeg arbejdede på uChip, da jeg gik igennem databladet for dets MCU (SAMD21), bemærkede jeg, at USB gpio PORTA 24 og 25 (som er henholdsvis D-/D+) også kan bruges som SERCOM (PAD 2 og 3).
Efter at have bemærket dette i databladet, tænkte jeg, at det nogle gange ville være ganske nyttigt at tilslutte en hardware -seriel enhed direkte til USB -porten frem for ved at fastgøre flyvende ledninger på et brødbræt eller lodde det direkte på brættet.
Her er det således en hurtig vejledning, der viser dig, hvordan du indstiller dit bord, så du kan bruge dets USB som en hardware -seriel port.
I denne specifikke vejledning er den tilsluttede serielle enhed en Bluetooth HC-06 seriel adapter. Du kan dog tilpasse koden til enhver anden seriel enhed, så længe du lodder et USB -kabeladapter til den serielle enhed.
Materialeliste
uChipx 1
mikro-USB til USB/A adapter x 1 (link)
HC-06 BT-modul x 1
Genbrugt USB -kabel x 1
Batteri (3V3 <VBAT <5) x 1
Trin 1: Opret en seriel enhed med USB -stik
Fjern USB -kablet, og lod dets ledninger til den serielle enhed som vist i skematisk og skrevet nedenfor.
- USB -kabel sort -> GND
- USB -kabel rød -> VCC (strøm)
-USB -kabel (D-) hvid -> RX
- USB -kabel (D+) grøn -> TX
Trin 2: Program UChip
Tilslut uChip til din computer, og indlæs skitsen “HWSerialUSB.ino” i tavlen. Afbryd derefter uChip for at fortsætte med de næste trin.
TIP: Hvordan fungerer koden? Hvorfor er min USB -port anderledes nu?
Her er kort beskrevet det trick, jeg laver i koden.
Grundlæggende opretter jeg en ny "SerialUSB_HW" -forekomst ved hjælp af GPIO, der i øjeblikket er tildelt til at fungere som D- og D+.
I Setup () aktiverer jeg SERCOM -funktionaliteten for USB -benene ved hjælp af funktionen "pinPeripherial ()", der er angivet i "wiring_private.h" -hovedet, der er inkluderet i begyndelsen af koden.
Nu kan jeg bruge “SerialUSB_HW” forekomst på samme måde som standard Serial eller SerialUSB, modtage og sende data til min HC-06 serielle enhed.
Trin 3: Saml - Tilslut - Eksperiment
Tilslut batteriet til uChip
-pin_8-> VBAT--
- pin_16 -> VBAT+
Indsæt OTG -adapteren og derefter den serielle enhed med sin helt nye USB -port og … det er alt, hardwaren er klar!
Efter parring med HC-06-modulet (standardadgangskoden er 1234), skal du oprette forbindelse til BT-enheden ved hjælp af din telefon eller BT-grænseflade. Du skal nu modtage status for den indbyggede LED.
Send tegnet 'o' for at tænde LED'en, eller en anden forkullelse for at slukke den.
Eksperimenter og prøv andre serielle enheder. Nu ved du, hvordan du bruger USB -porten som en hardware seriel port!
TIP: Der er en #define i koden, som giver dig mulighed for at skifte mellem at bruge USB -porten som emuleret seriel eller som hardware -serie. Eksperimenter og kontroller, at den tilsluttede serielle enhed (HC-06) ikke kommunikerer, medmindre vi tvinger USB'en til at fungere som hardware-serie!
Anbefalede:
Gør-en-HP49G-graftegner-lommeregner-til-et-intervalomet til Canon Eos: 4 trin
Gør-en-HP49G-grafik-lommeregner-til-et-intervalomet til Canon Eos: Disparador autom à ƒ  ¡ tico y manual til Canon Eos con HP49GPor Abraham [email protected]: //www.flickr.com /fotos/cacholongo/Componentes necesarios: 2n3904, Resistencia 2,2k; Diodo 1n4001, Cable de conexi à ƒ  & su
De bedste Arduino -plader til dit projekt: 14 trin
De bedste Arduino -tavler til dit projekt: *Husk på, at jeg udgiver denne Instructable super tæt på målstregen i Arduino -konkurrencen (stem på mig!), Da jeg ikke har haft den nødvendige tid til at lave den før . Lige nu har jeg skole fra 8:00 til 17.00, gør ti
Sådan gør du din LG EnV 2 -mobiltelefon til et bærbart opkaldsmodem til din bærbare computer (eller skrivebord): 7 trin
Sådan gør du din LG EnV 2 -mobiltelefon til et bærbart opkaldsmodem til din bærbare computer (eller skrivebord): Vi har alle på et tidspunkt haft brug for at bruge internettet, hvor det bare ikke har været muligt, f.eks. I bilen , eller på ferie, hvor de opkræver et dyrt beløb i timen for at bruge deres wifi. endelig har jeg fundet på en simpel måde at få
Gør en ødelagt dvd -afspiller til et tilbehørskabinet til din hjemmebiograf -pc: 10 trin
Gør en ødelagt dvd-afspiller til et tilbehørskabinet til din hjemmebiograf-pc: For omkring $ 30 (forudsat at du allerede har et DVD-RW-drev og mediecenterfjernbetjening) kan du gøre en gammel ødelagt dvd-afspiller til et kabinet til din grimme/ hårde for at nå HTPC -tilbehør. Tag et kig på trin 2 for en omkostningsfordeling. Tilbage
Brillemonteret videodisplay til det ene øje - gør dig selv til en Borg: 12 trin
Brillemonteret videodisplay til det ene øje-gør dig selv til en Borg: UPDATE 15. marts 2013: Jeg har en nyere bedre version af dette nu i en anden instruerbar: https: //www.instructables.com/id/DIY-Google-Glasses .. Tro det eller ej, det egentlige formål med dette projekt var ikke at spille på at være en Borg. Jeg havde brug for at lave nogle