Conexiune cp2102. Instalarea driverului CP210x USB la UART Bridge VCP

Interfața UART este acceptată de aproape toate microcontrolerele și este foarte convenabilă atunci când dezvoltați și depanați tot felul de dispozitive microcontrolere: încărcați firmware-ul prin bootloader și vizualizați jurnalele de depanare ale dispozitivului pe computer. Dar, din păcate, la computerele moderne portul COM dispare treptat din lista interfețelor disponibile, fiind înlocuit de magistrala USB, și cu atât mai mult la laptopuri. Acest lucru m-a făcut nedumerit în legătură cu problema realizării unui adaptor USB -> COM. De obicei, astfel de adaptoare sunt realizate pe baza popularului microcircuit din seria FT232, dar are câteva dezavantaje: 1) costul microcircuitului este de ~150 de ruble 2) dimensiuni microscopice cu toate dificultățile care rezultă în lipirea și fabricarea unui tipărit. placă de circuit.

Ca alternativă la FT232, a fost descoperit mai puțin cunoscutul CP2102, care costă jumătate, are jumătate din dimensiune și are chiar și un corp QFN-28 (5mm x 5mm). Acest cip este un convertor USB-UART complet gata, care nu necesită cablare externă (o pereche de condensatori de filtru pe magistrala de alimentare nu contează) și are următoarele capacități:

  • Conformitate cu specificația USB 2.0, viteză maximă (12 Mbps)
  • EEPROM integrată de 1024 de octeți pentru stocarea ID-ului producătorului, ID-ului produsului, numărului de serie, descrierea dispozitivului etc.
  • viteză RS232 virtuală de la 300 bps la 1 Mbits
  • suport pentru formatele de transfer de date 5, 6, 7 și 8 octeți de date; 1, 1.5 și 2 biți de oprire, diverse verificări de paritate
  • buffer receptor - 576 octeți, tampon emițător - 640 octeți
  • surse de frecvență de referință încorporate, stabilizator încorporat de 3,3 V
  • Drivere pentru Windows Vista/XP/Server 2003/2000, Linux, Mac OS-X / OS-9

Sistem

Circuitul adaptorului este preluat din fișa de date, perifericele opționale au fost aruncate și a fost adăugat un LED pentru a indica prezența alimentării.

Mufa DB9 este conectată în mod similar cu ieșirea portului COM al unui computer, aici este cablarea acestuia (direcția semnalelor este indicată în raport cu computerul).

Principala problemă a proiectării adaptorului - problema plăcii de circuit imprimat și a instalării QFN-28 a fost rezolvată prin lipirea microcircuitului cu capul în jos pe placa de circuit imprimat și lipirea pinii acestuia cu fir PEV de 0,1 mm. Oarecum trist, dar în miniatură. Iată ce s-a întâmplat ca urmare:


Și în cazul DB-9 totul arată așa:

Șoferii

Acum, după ce ați verificat cu atenție instalarea, puteți testa. Dispozitivul a fost detectat de sistem, dar driverele Windows nu au putut fi găsite. Le-am descărcat. După care a apărut un nou port în sistemul meu - COM5 în Windows și /dev/ttyUSB0 în Linux. Acum, prin conectarea RXD la TXD (pinii 2 și 3 ai mufei adaptorului) și lansarea oricărui terminal COM, vă puteți asigura că octeții sunt trimiși... și primiți... iar cei din urmă coincid cu primul...

Un punct important: nivelurile de semnal la ieșirea adaptorului sunt TTL și diferă de nivelurile de semnal ale interfeței standard RS232, prin urmare, dispozitivele obișnuite pentru portul COM nu pot fi conectate direct la adaptor, în plus, acest lucru poate deteriora adaptorul; . Pentru a conecta dispozitive COM standard, trebuie să adăugați un convertor de nivel pe cipul familiei MAX232.

Mai jos puteți descărca proiectul în Eagle, precum și un desen finit al unei plăci de circuit imprimat pentru un fier de călcat cu laser (pentru călcarea unei plăci de circuit imprimat pe două fețe, vă recomand imprimarea desenului pe hârtie de calc).

Adaptorul de port RS232 pentru magistrala serială universală (USB to UART Bridge) este un dispozitiv USB de mare viteză conceput pentru conectarea dispozitivelor periferice care respectă standardul TIA/EIA232.

Adaptorul se bazează pe controlerul Silicon Labs CP2102 și este destinat utilizării în sisteme echipate cu magistrală USB. Conectarea dispozitivelor periferice se realizează folosind un conector DB9 standard.

  • suport pentru specificațiile USB 2.0;
  • set complet de semnale de interfață RS232;
  • Amplitudinea semnalului RS232 nu este mai slabă de ±5,5V;
  • Alimentat cu magistrala USB.

Instalarea și conectarea adaptorului

  1. Înainte de a instala și conecta adaptorul CP2102, asigurați-vă că dispozitivele externe sunt deconectate și conectate la bucla de masă.
  2. Apoi, conectați dispozitivul extern la conectorul DB9.
  3. Instalați adaptorul într-un conector USB liber, verificând vizual fixarea plăcuțelor de contact până când se opresc în conector.
  4. alimentarea dispozitivului I/O, sistemul este gata de funcționare.

Când instalați adaptorul CP2102, rețineți că specificația USB este conectabilă la cald, dar nu se aplică perifericelor I/O seriale. Când lucrați cu adaptorul, trebuie să conectați numai echipamente periferice deconectate! Nerespectarea acestor reguli poate duce la defectarea componentelor sistemului computerului!

Instalarea unui driver bazat pe sistemele de operare Windows

După conectarea adaptorului CP2102 la conectorul USB în sistemul de operare Windows 2K/XP, acesta este detectat după cum urmează:

Acum trebuie să descărcați driverul CP210x USB la UART. Să începem să-l instalăm:

În timpul operațiunii de preinstalare, utilizatorul poate specifica directorul în care vor fi stocate driverele de dispozitiv CP210x:


Dacă sistemul de operare solicită informații despre locația driverelor de dispozitiv, utilizatorului i se va cere să specifice calea către acestea. Modelul software al adaptorului CP2102 constă dintr-un dispozitiv compozit și o punte USB la UART, fiecare dintre acestea fiind descrisă de propria sa inf-fişier.

Prin urmare, în timpul procesului de detectare automată, sistemul de operare solicită ambele fișiere secvenţial.

Driverele adaptoarelor trebuie să fie oferite sistemului pentru instalare din directorul specificat în timpul procesului de preinstalare, cu excepția cazului în care utilizatorul a furnizat altfel. Inițial, sistemul de operare instalează drivere pentru dispozitivul USB compozit:

Dacă versiunea actuală a driverelor USB Composite Device nu este acceptată de un certificat digital Microsoft, utilizatorul este avertizat cu următorul mesaj:

Calea către fișierele necesare pentru dispozitivul compozit este selectată pe baza condițiilor de preinstalare:

Următoarea etapă de instalare este driverele de punte USB la UART. Ca și în pasul anterior, se recomandă instalarea automată.

Dacă versiunea actuală a driverelor USB to UART Bridge Controller nu este confirmată de un certificat digital Microsoft, utilizatorul este avertizat cu un mesaj. Calea către fișierele necesare este selectată pe baza condițiilor de preinstalare:

După instalare, controlerul magistralei serial universale CP210x USB Composite Device și portul serial COM3, implementate folosind controlerul CP210x USB to UART Bridge, apar în proprietățile sistemului, iar lista de dispozitive ia următoarea formă:

Gata, driverul este instalat!

Într-un mediu în care computerele moderne pierd rapid porturile COM, un convertor USB<->COM este un lucru foarte util și necesar pentru dealerii de junk radio. Dar și un convertor USB<->UART este, de asemenea, un lucru util și necesar. Desigur, am vrut să le am pe amândouă și altceva, și să nu fie prea scumpe.

Cumpărarea sau asamblarea oricăruia dintre aceste gadgeturi nu este o problemă astăzi. Există o mulțime de scheme pe Internet și o mulțime de dispozitive în magazine. Cu toate acestea, după cum s-a dovedit, le puteți cumpăra doar separat unul de celălalt! Și asta în ciuda faptului că toate convertoarele USB pe care le-am revizuit<->COM convertește mai întâi nivelurile de semnal în TTL și abia apoi la RS-232. Desigur, nici una dintre aceste soluții nu mi s-a potrivit din punct de vedere al versatilității. De ce voi cumpăra separat un convertor USB?<->UART, dacă este deja inclus în USB<->COM? Gândind în acest fel, am decis că nu am bani în plus și cea mai bună soluție ar fi să-mi fac propriul convertor universal.

Cunoscutul microcircuit cp2102 a fost luat ca bază. În primul rând, vă permite să emulați un port COM complet (toate liniile, nu doar Rx, Tx), în al doilea rând, are un kit de caroserie minim și vă permite să faceți o placă de dimensiuni minime și, în al treilea rând, sa dovedit a fi au cel mai atractiv preț. Circuitul convertor a fost luat practic neschimbat din fișa de date pentru acest microcip, doar l-am tăiat în jumătate, astfel încât, dacă este necesar, să pot separa USB la UART de la UART la RS-232.

Circuit convertor USB la UART:

Circuit convertor UART la RS232:

În cele din urmă, nu s-au dovedit nici măcar două (cum era planificat inițial), ci trei dispozitive într-unul. Ambele părți ale dispozitivului dezvoltat pot fi utilizate ca convertoare USB independente<->UART și UART<->RS232 (păcat că acesta din urmă necesită alimentare externă). Prin conectarea celor două părți împreună, obținem un convertor USB<->COM. Pentru a interfața părțile convertorului, am folosit conectori IDC-14F și BH-14, care, cu cablare adecvată, sunt lipiți cu mare succes pe plăci cu două fețe (puteți vedea exact cum în fotografia de mai jos).

Fotografie cu dispozitivul terminat:

Singurul moment dificil este lipirea microcircuitului cp2102, deoarece este produs într-un pachet QFN. Trebuie să-l lipiți cu un uscător de păr, având în prealabil cositorit contactele lipite de pe microcircuit și plăcuțele de pe placă. În acest caz, nu este deloc necesar să folosiți fluxuri speciale scumpe. Rosinul obișnuit de pin este suficient, dar trebuie dizolvat în alcool și apoi aplicat pe zone cu o seringă sau o perie specială. Dacă nu există alcool, puteți dizolva colofonia în vodcă, dar în acest caz va trebui să așteptați puțin după aplicarea soluției, deoarece apa se evaporă mult mai rău decât alcoolul.

Conectorul USB este conectat special la placă cu un fir flexibil și nu lipit greu de acesta. După cum arată practica, astfel de convertoare sunt foarte des folosite pentru a conecta diverse convertoare (COM la HART, COM la RS485 etc.) la un computer, iar atunci când un conector USB este lipit greu, acesta este conectorul care se rupe cel mai adesea, incapabil să suporte greutatea tuturor echipamentelor conectate la convertor.

Separat, aș dori să mă opresc asupra problemei alegerii condensatoarelor. Fișa tehnică prezintă valori nominale ale condensatorului sursei de alimentare de 4,7 µF și 1 µF. Adesea, pentru a economisi spațiu pe placă sau din alte motive, sunt instalați condensatori mai mici. Din nou, așa cum arată practica, acest lucru poate duce la instabilitatea sursei de alimentare a dispozitivelor conectate la convertor (care nu au alimentare externă și trebuie alimentate de la portul COM) și, ca urmare, la inoperabilitatea lor.

6,3 USD (în prezent 1,43)

Am cumpărat un Arduino Pro Mini complet cu un adaptor USB-UART pe un cip CP2102 în urmă cu 1,5 ani (prețurile pentru ei au scăzut semnificativ de atunci) și au stat pe raftul meu în tot acest timp. Toată lumea nu a putut să facă ceva cu acest controler. Un rol important în acest sens l-a jucat faptul că flasharea unei schițe în Arduino Pro Mini, deși nu este dificilă, este puțin mai dificilă decât în ​​Arduino UNO, Mega sau Nano.

Și așa am decis să folosesc acest controler într-unul dintre proiectele mele, încă rămâne inactiv.

Arduino Pro Mini DETALII

ATmega168 sau 328

Tensiune de operare

3,35 -12 V (model 3,3 V) sau 5 - 12 V (model 5 V)

Pini I/O digitale

14 (dintre care 6 oferă ieșire PWM)

Pini de intrare analogică

Curent DC per pin I/O

16 KB (din care 2 KB utilizate de bootloader)

8 MHz (model 3,3 V) sau 16 MHz (model 5 V)

S-a întâmplat să am un model de 16MHz de 5 volți pe un cip ATmega 328 După cum sa dovedit la analiza datelor de pe Internet, există plăci de control care nu au semnalul DTR. În cazul meu, totul este cablat corect. Setul a inclus un convertor USB-UART.

Platforma conține 14 intrări și ieșiri digitale (dintre care 6 pot fi utilizate ca ieșiri PWM), 6 intrări analogice, un rezonator, un buton de resetare și găuri de montare a pinului. Un bloc de șase pini poate fi conectat la o placă convertor USB-UART.

Arduino Pro Mini este foarte asemănător ca caracteristici tehnice și parametri cu Arduino Nano. Au aceeași dimensiune în lățime, dar lungimea Arduino Pro Mini este cu aproximativ 1 cm mai mică.

10 mm este mult. Dar dacă lipiți pinii pentru conectarea USB-UART în placă, toate avantajele acestei plăci față de Nano dispar. În acest moment, Arduino Pro Mini costă cu 0,25 USD mai puțin decât Arduino Nano. Este imaterial. Nu mai există avantaje și dezavantaje, ci doar dezavantaje.

Și principalul dezavantaj este încărcarea mai complexă a schițelor.

Există mai multe moduri de a flash-o schiță.

O modalitate este de a folosi un Arduino UNO ca USB-UART. Există o mulțime de instrucțiuni pe Internet despre cum să faci acest lucru, așa că nu mă voi opri asupra lor.

A doua modalitate este să utilizați adaptorul USB-UART în sine. Îl am și pe cel „corect”, așa că am decis să îl folosesc. Cum funcționează adaptorul? Arduino comunică cu cipul convertor printr-un UART obișnuit și se conectează la computer prin USB. Computerul recunoaște adaptorul conectat ca port COM.

Încărcarea schiței pe Arduino Pro Mini, așa cum s-a dovedit mai târziu, nu este deloc dificilă. Trebuie doar să conectați firele de la setul de 5 pini de pe adaptor și Arduino:

(Convertor)<->(Arduino)

DTR<->GRN
TXD<->RXI
RXD<->TXO
GND<->GND
5V<->VCC

Pe Arduino Pro Mini, semnalul DRT este etichetat GRN. Nu a fost ușor să ghicim ce a fost, mai ales că pe unul dintre site-uri un consilier „amabil” a scris că GRN trebuie conectat la GND. Ei bine, internetul este o mare groapă de gunoi și nu este prima dată când sunt convins că cei mai dispuși să dea sfaturi pe forumuri nu sunt cei care înțeleg cu adevărat subiectul în discuție. Deci, GRN este DTR.

Pentru cei care nu știu ce este DTR:
Terminal de date gata (DTR) - semnal de control in protocol de date seriale, transmis de la echipamentul terminal (DTE) la echipamentul de recepțiepentru a indica faptul că terminalul este pregătit pentru comunicare.

În Arduino, semnalul DTR inițiază semnalul de resetare în momentul în care schița începe să se transfere.

Posibilă în locul conexiunii DTR<->GRN conectează adaptorul DTR printr-un condensator de 0,1 uF pentru a reseta Arduino Pro Mini. Funcționează și așa, testat. Este prin condensator. În ciuda faptului că este scris pe forumuri și multe site-uri pe care trebuie să le conectați direct DTR și RESET, cu o conexiune directă schița nu este transferată. Cel puțin nimic nu a funcționat pentru mine cu o conexiune directă.

Teoretic, pe măsură ce scriu pe internet, puteți înregistra o schiță fără DTR apăsând pe resetare de pe placa controlerului exact în momentul în care începe înregistrarea. Am încercat de mai multe ori să prind acest moment, dar nu am reușit. Nu mi-am antrenat abilitățile pentru a încerca să resetez la momentul potrivit, este mai ușor să ai încredere în cipul convertor CP2102 pentru a furniza semnalul de resetare.

Dar nu toate CP2102 sunt create egale. Există o mulțime de falsuri ieftine vândute pe eBay și AliExpress cu care oamenii se luptă și adesea trebuie să le modifice pentru a putea înregistra o schiță în Arduino Pro Mini. În aceste adaptoare, semnalul DTR de la pinul 28 al chipului CP2102 nu este direcționat. Unele au marcajele Rx și Tx amestecate. De aceea, pe forumurile online există atât de multe instrucțiuni care se contrazic și uneori pur și simplu induc în eroare cititorii. Am petrecut aproximativ două ore citind aceste prostii (nu am vrut să reinventez roata, m-am gândit că voi economisi timp) și încercând să scriu o schiță în controler folosind aceste instrucțiuni. Ca rezultat, toate instrucțiunile s-au dovedit a fi nefuncționale pentru adaptorul meu CP2102. S-a dovedit a fi cel „corect”, în care au fost aplicate marcajele corecte și toate semnalele au fost direcționate corect.

A fost suficient doar să conectezi toate firele și totul a funcționat.

Prin urmare, dacă vă confruntați cu necesitatea de a înregistra o schiță în Arduino Pro Mini prin USB-UART, verificați mai întâi dacă semnalul DTR este direcționat pe placa Arduino Pro Mini. Am citit ca sunt placi pe care nu este dirijata. În acest caz, puteți utiliza opțiunea de conectare a semnalului DTR de la placa adaptorului USB-UART la pinul RESET al Arduino Pro Mini printr-un condensator de 0,1-0,15 µF.

În al doilea rând, verificați dacă semnalul DTR este conectat la vreun pin de pe placa adaptorului USB-UART. Pinul poate fi și chiar semnat ca DTR, dar nu este conectat la pinul 28 al cipul CP2102. Dacă pinul 28 al acestui microcircuit nu este conectat nicăieri, trebuie să asigurați conexiunea acestuia la pinul DTR. Dacă pinul 28 este conectat undeva în circuit, această pistă trebuie tăiată și conectată direct la pinul DTR.

Corectitudinea marcajelor Rx și Tx pe o placă CP2102 falsă poate fi determinată experimental, există doar 2 opțiuni.

De asemenea, am citit instrucțiuni pe Internet că trebuie să înregistrați o schiță folosind adaptorul USB-UART CP2102 în modul „Încărcare prin programator”, se presupune că acesta este singurul mod în care totul funcționează. Nu știu dacă autorul acestui opus induce în eroare intenționat cititorii sau dacă a avut altceva decât un adaptor USB-UART CP2102, dar acest sfat este GREȘIT!

Prin adaptorul USB-UART CP2102, computerul vede Arduino Pro Mini ca și cum ar fi conectat la un port COM, adică la fel ca și alte Arduino-uri care au la bord un adaptor USB-UART.

Prin urmare, schițele sunt încărcate în Arduino Pro Mini în același mod ca și în alte modele Arduino. Trebuie doar să selectați modelul Pro Mini în mediul de programare Arduino, apoi în elementul suplimentar care apare, selectați unul dintre cele 4 tipuri posibile de procesor (ATmega168 sau 328, 3.3 sau 5V) și portul COM virtual care a apărut după instalarea Drivere pentru adaptorul USB-UART. Apoi puteți folosi butonul de descărcare sau Ctrl-U. Dacă totul este conectat corect, tipul și modelul adaptorului nu contează, schițele sunt încărcate prin UART. Selectăm pur și simplu portul COM de care este determinat adaptorul.

După 2 ore de citit forumuri și site-uri cu „ghiduri” și „sfaturi”, care erau 99% incorecte, cel puțin nu erau potrivite pentru modelele mele specifice Arduino Pro Mini și adaptorul USB-UART CP2102, am reușit să mă conectez și să încarc totul corect în controler o schiță ușor modificată a LED-ului care clipește. L-am făcut să clipească SOS în cod Morse.

Iată o schiță, în cazul în care este cineva interesat:

// funcția de configurare rulează o dată când apăsați pe resetare sau porniți placa
void setup() (
// inițializați pinul digital 13 ca ieșire.
pinMode(13, IEȘIRE);
}

// funcția buclă rulează din nou și din nou pentru totdeauna
void loop() (
întârziere (100); // aștepta
întârziere (300); // aștepta
digitalWrite(13, HIGH); // aprinde LED-ul (HIGH este nivelul de tensiune)
întârziere (100); // aștepta
digitalWrite(13, LOW); // stinge LED-ul făcând tensiunea LOW
întârziere (300); // aștepta
digitalWrite(13, HIGH); // aprinde LED-ul (HIGH este nivelul de tensiune)
întârziere (100); // aștepta
digitalWrite(13, LOW); // stinge LED-ul făcând tensiunea LOW
întârziere (300);
digitalWrite(13, HIGH); // aprinde LED-ul (HIGH este nivelul de tensiune)
întârziere (300); // aștepta
digitalWrite(13, LOW); // stinge LED-ul făcând tensiunea LOW
întârziere (300); // aștepta
digitalWrite(13, HIGH); // aprinde LED-ul (HIGH este nivelul de tensiune)
întârziere (300); // aștepta
digitalWrite(13, LOW); // stinge LED-ul făcând tensiunea LOW
întârziere (300); // aștepta
digitalWrite(13, HIGH); // aprinde LED-ul (HIGH este nivelul de tensiune)
întârziere (300); // aștepta
digitalWrite(13, LOW); // stinge LED-ul făcând tensiunea LOW
întârziere (300); // aștepta
digitalWrite(13, HIGH); // aprinde LED-ul (HIGH este nivelul de tensiune)
întârziere (100); // aștepta
digitalWrite(13, LOW); // stinge LED-ul făcând tensiunea LOW
întârziere (300); // aștepta
digitalWrite(13, HIGH); // aprinde LED-ul (HIGH este nivelul de tensiune)
întârziere (100); // aștepta
digitalWrite(13, LOW); // stinge LED-ul făcând tensiunea LOW
întârziere (300); // aștepta
digitalWrite(13, HIGH); // aprinde LED-ul (HIGH este nivelul de tensiune)
întârziere (100); // aștepta
digitalWrite(13, LOW); // stinge LED-ul făcând tensiunea LOW
întârziere (300); // aștepta
întârziere (1500); // așteptați 1,5 secunde.
}

Concluzii:

Dacă nu aș fi încercat să economisesc timp „reinventând roata” și nu aș fi petrecut timp citind sfaturi și ghiduri inutile (chiar mai degrabă dăunătoare) de pe forumuri și site-uri web, conectarea și aprinderea Arduino Pro Mini ar fi durat nu 2 ore, ci un maxim 5-10 minute.

Mi-am cumpărat setul de adaptor Arduino Pro Mini și USB-UART CP2102, care, după standardele actuale, era destul de scump. Adevarul este ca ma consoleaza faptul ca adaptorul este corect si toate semnalele sunt conectate la el.

Arduino Nano este identic în parametri și capabilități cu Arduino Pro Mini, costă doar puțin mai mult (maximum 25-50 de cenți), pierde 1 cm în dimensiune (și cu pinii lipiți, Arduino Pro Mini nu pierde deloc), dar este mult. mai convenabil în utilizare datorită USB-UART încorporat și conectorului MicroUSB comun.

Arduino Pro Mini nu este cea mai populară placă, tastați „Arduino Nano” într-o căutare pe eBay și sortați după preț în ordine crescătoare și veți vedea cum chinezii vicleni vând foarte ieftin o mulțime de Arduino Pro Mini-uri în această secțiune, trecând să fie Nano? in speranta ca cumparatorul nu isi va da seama si, profitand de pretul mic, va cumpara aceste controlere. Își au toată speranța doar în clienții care sunt proști.

Aș recomanda să cumpărați un Arduino Pro Mini? Pentru un începător - nu. Da - unei persoane care știe exact ce este, ce dezavantaje are și dacă merită micile economii.

Repet încă o dată că nu este dificil să flashiți Arduino Pro Mini, dar această agitație cu conectarea cablajului sau Arduino UNO merită diferența de preț de 0,2 USD-0,25 USD. Mai ales dacă trebuie să conectați controlerul la computer pentru depanare de mai multe ori, dar ce se întâmplă dacă este într-o carcasă? Dacă credeți că conectarea și deconectarea a 5 fire de zece până la cincisprezece ori este mai profitabilă decât să plătiți 20 de cenți, acest controler este pentru dvs.

Asta e tot. Mi-am împărtășit experiența și mi-am exprimat părerea, rămâne la latitudinea dvs. să decideți.

P.S. A trecut puțin timp și mi-am schimbat oarecum părerea despre Arduino Pro Mini. Chiar și o economie de 25-50 de cenți este foarte mult, mai ales dacă este asamblat un lot mic de produse care utilizează acest controler. Este clar că pentru un lot mic este mai bine să integrați controlerul direct pe placă, decât să utilizați un Arduino gata făcut (aceasta este încă o placă de depanare). Dar există diferite opțiuni, uneori există deja plăci gata făcute și le puteți actualiza și extinde funcționalitatea prin integrarea Arduino. Va fi mai ieftin decât construirea de plăci noi.

Iar prezența unui adaptor USB-UART la bordul produsului predat utilizatorului este complet inutilă și chiar dăunătoare. Deci Arduino Pro Mini are dreptul la viață.

Convertor clasic USB-la-UART la CP2102. Dacă nu știi ce este, atunci nu ai nevoie de el. Cer restul sub cat.

Îți spun imediat: funcționează așa cum trebuie. Convertorul este realizat pe circuitul binecunoscut și bine dovedit de la SiLabs cu greutate minimă. O opțiune bună pentru cei cărora le este prea lene să se lipeze.

Vă rugăm să rețineți că, în ciuda tuturor capabilităților cipului în sine, pinii pentru controlul hardware (DTR/DSR, RTS/CTS) nu sunt direcționați. Pentru a controla fluxul, rămâne doar metoda software (X-On/X-Off). Divorţat:

TX/RX.
- Alimentat prin USB (+5V) și masă.
- +3,3V de la convertorul de tensiune încorporat în cip. Voltmetrul indică 3,15 V. Nu am idee cât de mult curent poate fi luat de la el, dar conform fișei de date este tot 500 mA.
- RST.

Intrările/ieșirile sunt „tolerante de 5 V”, pot fi furnizate până la 5,8 V. Testat la viteze de 115200 kbit/s și 57600 kbit/s cu două controlere. Nici o problemă.

Există un LED roșu SMD la bord care se aprinde când este aplicată alimentarea. Lipirea este chinezeasca si deloc la fel ca in poza. La început chiar mi s-a părut că lipirea este rece. Cantitatea de cositor și fontul de pe mască sunt de așa natură încât pare să fie făcute într-o producție foarte veche.

Un disc de driver este inclus. Tocmai l-am aruncat, sub Linux dispozitivul apare deja ca /dev/ttyUSBx.

Lucrări
+ mic (după dimensiunile mele 42x15)
+ schema dovedita de-a lungul anilor
+ drivere pentru toate platformele și pot funcționa fără ele

Un dolar mai scump decât convertorul menționat mai sus
- firele de conectare nu sunt incluse

Plănuiesc să cumpăr +11 Adauga la favorite Mi-a placut recenzia +14 +21