Program pentru schimbarea vitezei portului com cp2102. Instalarea driverului CP210x USB la UART Bridge VCP

Programați diverse controlere Arduino și non-Aduino, primiți informații către computer de la tot ce are o interfață serială cu logică TTL.
Îl folosesc în proiectele mele cu Arduino Pro MIni, Gboard/Iboard și controlere de casă.

Cum este diferit de alte dispozitive similare?

  1. Un pin DTR suplimentar, care poate fi conectat direct la intrarea RESET pe controlerele care nu au USB pe placă. După aceasta, nu mai este nevoie să apăsați butonul RESET în timpul programării. Acest lucru este foarte convenabil pentru mine atunci când controlerul este ascuns în adâncurile ambarcațiunii mele și accesul la buton poate fi foarte dificil.
  2. Suport de producător, compatibilitate cu driverele și software-ul originale, spre deosebire de FTDI-urile false care au probleme cu driverele native
  3. Pini suplimentari (găuri pentru contacte) de pe placă, de exemplu, permițându-vă să puneți USB în modul de economisire a energiei.
  4. O oportunitate interesantă este să schimbi VID-ul, PID-ul și textul cu care placa este recunoscută, să-ți asamblați propriul driver cu parametrii necesari, ceea ce este destul de interesant în proiectele comerciale. Voi vorbi mai departe despre asta.

Unde să comand?

Caracteristici

  • Cipul CP2102 de la Silicon Labs
  • Rata de schimb de date prin UART 300Bit/sec - 1Mbit/sec
  • Citiți tampon 576 de octeți, scrie 640 de octeți
  • Suport USB 2.0 12Mbps
  • Suport mod USB SUSPENDAT
  • Regulator de putere încorporat 3.3V 100mA
  • EEPROM cu parametri de configurare 1024 octeți
  • Sistem de operare acceptat Windows 8/7/Vista/Server 2003/XP/2000, Windows CE, Mac OS-X/OS-9, Linux, Android
  • Abilitatea de a personaliza parametrii plăcii și driverului pentru proiectele dvs
  • Dimensiuni placa 26,5 x 15,6 mm

Placa are găuri suplimentare unde puteți lipi pinii pentru control suplimentar al modemului și comutarea USB în modul SUSPENDAT

Dimensiunea plăcii diferă puțin de alte convertoare USB/UART similare

  1. Placă FOCA 2.2 luată pentru proiecte comerciale cu controlere Gboard / Iboard
  2. Convertor FT232 ieftin folosit până în prezent
  3. Revizuit CP2102

Conectarea și instalarea CP2102

Înainte de a utiliza placa, trebuie să instalați drivere de pe site-ul oficial Si-Labs

  • Pentru a vă conecta la controler aveți nevoie de 5 fire:
  • GND - GMD
  • VCC - V5.0 (V3.3) în funcție de placa utilizată
  • TX - RX
  • RX - TX
  • RESET controler - DTE


Acum controlerul poate fi programat fără a apăsa butonul RESET.

Modificarea VID, PID și a altor caracteristici ale convertorului

Placa este recunoscută în sistem ca Silicon Labs CP210X USB to UART Bridge (COM35)

Uneori, în proiectele comerciale este necesar ca dispozitivul să aibă propriul nume comercial la programare. Cipul CP2102 și placa de pe acesta oferă oportunități excelente pentru acest lucru

Mai întâi, descărcați și rulați utilitarul pentru configurarea parametrilor EEPROM CP1202 (am avut nevoie și să descarc Java Runtime pentru a rula utilitarul)

Acum puteți modifica următoarele setări:

  • ID-ul furnizorului (VID). ID producator. Valoarea implicită este 10С4 (format hexazecimal). În acest caz, aparține SiLabs.
  • ID-ul produsului (PID). ID produs. Valoarea implicită este EA60 (format hexazecimal). În acest caz, se referă la toate podurile CP210x.
  • Putere maximă. Consumul maxim de curent solicitat de puntea de pe magistrala USB. Valoarea implicită este 32 (format hexazecimal). Valoarea maximă 500mA
  • Atributele consumului de energie. Dieta. Alimentat prin magistrală (alimentare prin magistrală USB) sau Autoalimentat (alimentare de la o sursă externă).
  • Versiune de lansare. Număr de emitere. Valoarea implicită este 1,0. Câmpurile pot lua valori 1-99 în părți întregi și fracționale.
  • Număr de serie. Număr de serie. Valoarea implicită este „0001” (format text). Câmpul poate accepta orice valoare text de până la 64 de caractere. Necesar pentru a conecta mai multe dispozitive la un computer
  • Șir de produs. Câmpul poate accepta orice valoare text de până la 126 de caractere. Acest identificator este afișat în sistemul de operare atunci când bridge-ul CP210x este conectat pentru prima dată la computer și ajută utilizatorul să aleagă driverul corespunzător
  • Blocare personalizată a datelor. Protejarea datelor de configurare.

Revizuirea convertorului USB la UART TTL pe CP2102

De ce este nevoie?

Programați diverse controlere Arduino și non-Aduino, primiți informații către computer de la tot ce are o interfață serială cu logică TTL.
Îl folosesc în proiectele mele cu , și .

Cum este diferit de alte dispozitive similare?

Un pin DTR suplimentar, care poate fi conectat direct la intrarea RESET pe controlerele care nu au USB pe placă. După aceasta, nu mai este nevoie să apăsați butonul RESET în timpul programării. Acest lucru este foarte convenabil pentru mine atunci când controlerul este ascuns în adâncurile ambarcațiunii mele și accesul la buton poate fi foarte dificil.

Suport de producător, compatibilitate cu driverele și software-ul original, spre deosebire de FTDI fals, care

Pini suplimentari (găuri pentru contacte) de pe placă, de exemplu, permițându-vă să puneți USB în modul de economisire a energiei.

O oportunitate interesantă este să schimbi VID-ul, PID-ul și textul cu care placa este recunoscută, să-ți asamblați propriul driver cu parametrii necesari, ceea ce este destul de interesant în proiectele comerciale. Voi vorbi mai departe despre asta.

Pentru cei interesați, vă rugăm să faceți clic mai jos

Am comandat o mulțime de lucruri mici de pe Ebay pentru o recompensă pentru o recenzie, inclusiv pentru 1,79 USD

Mărfurile au călătorit timp de 54 de zile. Ei bine, m-am obișnuit deja cu poșta noastră, care nu se poate spune despre cursul de schimb dolar la rublă (((

Pachet obișnuit galben. Înăuntru sunt eșarfele în pungi transparente sigilate. Totul este ca de obicei.

Placa are găuri suplimentare unde puteți lipi pinii pentru control suplimentar al modemului și comutarea USB în modul SUSPENDAT

Caracteristici

  • Chip CP2102 de la
  • Rata de schimb de date prin UART 300Bit/sec - 1Mbit/sec
  • Citiți tampon 576 de octeți, scrie 640 de octeți
  • Suport USB 2.0 12Mbps
  • Suport mod USB SUSPENDAT
  • Regulator de putere încorporat 3.3V 100mA
  • EEPROM cu parametri de configurare 1024 octeți
  • Sistem de operare acceptat Windows 8/7/Vista/Server 2003/XP/2000, Windows CE, Mac OS-X/OS-9, Linux, Android
  • Abilitatea de a personaliza parametrii plăcii și driverului pentru proiectele dvs
  • Dimensiuni placa 26,5 x 15,6 mm
Dimensiunea plăcii diferă puțin de
Fotografia arată o comparație cu alte convertoare USB/UART



Înainte de a utiliza placa, trebuie să instalați

Pentru a vă conecta la controler aveți nevoie de 5 fire:
GND - GMD
VCC - V5.0 (V3.3) în funcție de placa utilizată
TX - RX
RX - TX
RESET controler - DTE


Acum controlerul poate fi programat fără a apăsa butonul RESET.

Placa este recunoscută în sistem ca
Silicon Labs CP210X Pod USB la UART (COM35)

Uneori, în proiectele comerciale este necesar ca dispozitivul să aibă propriul nume comercial la programare. Cipul CP2102 și placa de pe acesta oferă oportunități excelente pentru acest lucru

Mai întâi, descărcați și rulați „> (pentru a lansa utilitarul, aveam nevoie și pentru a descărca Java Runtime)

Acum puteți modifica următoarele setări:

  • ID-ul furnizorului (VID). ID producator. Valoarea implicită este 10С4 (format hexazecimal). În acest caz, aparține SiLabs.
  • ID-ul produsului (PID). ID produs. Valoarea implicită este EA60 (format hexazecimal). În acest caz, se referă la toate podurile CP210x. E
  • Putere maximă. Consumul maxim de curent solicitat de puntea de pe magistrala USB. Valoarea implicită este 32 (format hexazecimal). Valoarea maximă 500mA
  • Atributele consumului de energie. Dieta. Alimentat prin magistrală (alimentare prin magistrală USB) sau Autoalimentat (alimentare de la o sursă externă).
  • Versiune de lansare. Număr de emitere. Valoarea implicită este 1,0. Câmpurile pot lua valori 1-99 în părți întregi și fracționale.
  • Număr de serie. Număr de serie. Valoarea implicită este „0001” (format text). Câmpul poate accepta orice valoare text de până la 64 de caractere. Necesar pentru a conecta mai multe dispozitive la un computer
  • Șir de produs. Câmpul poate accepta orice valoare text de până la 126 de caractere. Acest identificator este afișat în sistemul de operare atunci când bridge-ul CP210x este conectat pentru prima dată la computer și ajută utilizatorul să aleagă driverul corespunzător.
  • Blocare personalizată a datelor. Protejarea datelor de configurare.

Când schimbați VID și PID, este necesar să reconstruiți driverele, deoarece driverul standard este configurat pentru VID și PID Silicon Labs

Și după un asistent de dialog simplu obținem o distribuție a driverului cu setul necesar de VID și PID și numele dorit în sistem

Concluzie

Această placă este unul dintre cele mai ieftine convertoare USB/UART care nu utilizează cipuri contrafăcute.
Are un pin DTR care vă permite să trimiteți automat RESET pentru a încărca software-ul în controler
Vă permite să personalizați VID, PID și drivere pentru proiectele dvs
Recomand sa cumperi

În continuarea subiectului „Programator AVR910”, despre un dispozitiv mic, aș dori să vă prezint atenției următorul meu „dispozitiv”.
La un moment dat, începând să stăpânesc microcontrolerul, am avut scopul de a face schimb de date cu computerul care îl folosea.

Controlerul ATmega16 are un UART (RS-232) sau, mai simplu spus, un port COM, doar cu niveluri de 5 Volți.
Pentru a-l „aduce” la un computer, trebuie să creșteți aceste niveluri la 10 volți.
Această operație este efectuată în principal de cipul MAX232.

Poate fi folosit atunci când se folosește un port COM de pe un computer (hardware).
Dar am vrut să folosesc portul USB. M-am dus la magazin și am cumpărat un cablu de date simplu pentru telefonul meu mobil.
După cum credeam, atunci toate cablurile sunt la fel și pinii din ele sunt RX și TX.
M-am inselat... Cablurile pe care le-am dat sunt facute pe cipul PL2303, care nu ofera port COM complet.
Dintre cele trei cabluri achiziționate, am primit unul care, după cum se spune, a funcționat „cu explozie”.
Se bazează pe un cip CP-2102. Acest USB-RS232 adaptor.

După ce am găsit pe Internet un circuit adaptor bazat pe acest cip, am început să asamblam dispozitivul. Acest cip poate fi programat cu datele dumneavoastră (producător, număr de serie, nume dispozitiv, dacă doriți să vă conectați dispozitivul la un computer). Totul este în fișiere atașate.

Schema sa este revoltător de simplă.
Mai mult, controlerul poate fi conectat imediat, fără transferuri de nivel (5-10 Volți).
Execuția, ca întotdeauna, este super miniatură.

Fragment exclus. Revista noastră există din donații de la cititori. Versiunea completă a acestui articol este disponibilă numai

Fișiere

Eșantion de șofer
🕗 13/12/08 ⚖️ 3,23 Mb ⇣ 435 Salut, cititor!

--
Vă mulțumim pentru atenție!

Program pentru realizarea propriilor drivere
🕗 13/12/08 ⚖️ 238,88 Kb ⇣ 416 Salut, cititor! Mă numesc Igor, am 45 de ani, sunt siberian și inginer electronist amator pasionat. Am venit cu, am creat și întrețin acest site minunat din 2006.
De mai bine de 10 ani, revista noastră există doar pe cheltuiala mea.

Bun! Freebie-ul s-a terminat. Dacă vrei fișiere și articole utile, ajută-mă!

--
Vă mulțumim pentru atenție!
Igor Kotov, redactor-șef al revistei Datagor

Schemă și sigiliu
🕗 13/12/08 ⚖️ 41,22 Kb ⇣ 461

Acest material este publicat pentru prima dată, fiind oferit cu amabilitate pentru publicare pe site-ul nostru de către companie IC Book Labs și este proprietatea exclusivă a acestei companii. Reproducerea fără permisiunea scrisă a deținătorului drepturilor de autor este interzisă.


După cum știți, pentru diagnosticarea și reprogramarea sistemelor auto, în special ECM, se folosește o linie de diagnosticare K-Line 12 V (ISO 9141), compatibilă electric cu interfața serială RS232 utilizată în calculatoarele personale. Dar, la împerecherea unei mașini cu un computer, apare o problemă din cauza faptului că schimbul cu sistemele auto se realizează la viteze de 200 și 10400 baud, care nu sunt tipice pentru computere. Acest articol discută o soluție simplă la această problemă pentru adaptoarele USB-la-COM folosind software-ul furnizat în mod standard de dezvoltatori.


Controlul vitezei de transmisie

Rata de transmisie pentru interfața serială depinde de divizorul instalat. Valoarea divizorului este determinată de conținutul registrului Baud Rate Divisor. Analiza arhitecturii controlerului și calculele simple arată că nu există obstacole în calea utilizării vitezelor de 200 și 10400 baud care ne interesează. Deci care este problema?


La scrierea sistemelor de operare, drivere și diverse programe de aplicație pentru menținerea interfeței seriale, în scopul simplificării, s-a folosit o gamă standard de viteze, devenită tradițională pentru calculatoarele personale: 300, 600, 1200, ..., 115200 baud. Vitezele de 200 și 10400 baud utilizate de linia de diagnosticare a vehiculului nu sunt incluse în acest interval.

Sarcina noastră este să oferim suport pentru ratele de transmisie care sunt acceptate de controlerele FT232 și CP2102, dar care nu sunt acceptate de software-ul „clasic”. Ideea este de a redefini vitezele standard cu noi valori, de exemplu înlocuind 14400 baud cu 10400 baud. După această modificare, o solicitare de activare a modului de 14400 baud va avea ca rezultat activarea modului de 10400 baud. Ideea este că adăugăm viteză nouă, menținând în același timp o interfață compatibilă cu software-ul existent. În principiu, orice viteză dintr-o serie dată poate fi folosită pentru înlocuire.

Viteze de suprareglare pentru controlerul CP2102

Să luăm în considerare realul implementarea celor descrise ideile de mai sus pentru compatibilitatea controlerului USB la COM CP2102 cu controlerul sistemului electronic de control al motorului (ECM) al vehiculului. După cum sa menționat mai sus, pentru linia de diagnosticare K-Line 12 V, vitezele tipice sunt 200 și 10400 baud.

Din fericire, producătorul controlerului CP2102 a oferit posibilitatea controlului flexibil al modurilor de operare și a echipat dispozitivul său cu o utilitate pentru realocarea cursurilor de schimb, așa că astăzi nu avem nevoie de un dezasamblator și depanator, acțiunile noastre vor fi foarte simple și vor fi redus la utilizarea utilitarului standard furnizat de Silicon Labs.

De asemenea, rețineți că rezultatul acțiunilor noastre va fi modificarea conținutului tabelului care stochează valorile divizoarelor de frecvență pentru vitezele acceptate. Acest tabel se află în memoria internă nevolatilă a cipului CP2102, astfel încât modificările vor fi salvate atunci când alimentarea este oprită sau dispozitivul reprogramat este transferat pe alt computer. Pentru majoritatea aplicațiilor, această opțiune este mai convenabilă decât, de exemplu, efectuarea de modificări la driver. Pentru a asigura compatibilitatea cu linia de diagnosticare a vehiculului și cu software-ul utilizat pentru a monitoriza starea ECM, trebuie să facem următoarele înlocuiri: 14400 la 10400 și 300 la 200 baud.

Deci, să lansăm utilitarul CP210 xBaudRateAliasConfig.exe. Apare fereastra CP210 x Baud Rate Configuration. Dacă sunt conectate mai multe dispozitive CP2102, în linia de sus Dispozitive conectate trebuie să selectați dispozitivul pe care îl vom reprograma. Dacă dispozitivele au fost conectate după lansarea utilitarului, ar trebui să utilizați butonul Reîmprospătare pentru a actualiza lista de adaptoare activate.

Faceți clic pe butonul Obțineți configurație și obțineți o listă cu ratele de transmisie acceptate pentru dispozitivul selectat.

Dacă se folosește un adaptor USB-to-COM, lista este generată automat dacă mai multe, apoi după selectarea dispozitivului, asigurați-vă că faceți clic pe butonul Obține configurație, altfel va fi vizualizat un tabel care nu corespunde curentului; adaptorul selectat anterior!

Coloana din stânga de sub simbolul # indică numărul limită de viteză condiționată. Coloanele High și Low din coloana Application Requested Baud Rate Range conțin limitele superioare și inferioare ale intervalului de viteză asociat cu acest mod. Dacă un parametru solicitat de software se încadrează în acest interval, acesta este utilizat în modul curent. Pentru a susține viteza cerută de software, se folosește un mod în intervalul acelei viteze. Coloanele Desired și Actual din coloana UART Baud Rate arată rata baud programată pentru acest mod. Dorit - valoare ideală (de obicei din gama standard de viteze). Actual - valoare reală, care, datorită caracteristicilor schemelor de tact ale controlerului, nu este întotdeauna egală cu cea ideală.

Faceți dublu clic pe linia corespunzătoare modului de editat. Introduceți valoarea necesară a cursului de schimb - Rata baud dorită. Aceasta actualizează automat rata de transmisie reală. Din punctul de vedere al standardului de interfață serială, este acceptabilă o abatere de ±3%. Precizia de setare a vitezei controlerului CP2102 satisface această cerință. Editați linia 19. Rata baud inițială este de 14400 baud.


Introduceți o nouă valoare - 10400 baud, faceți clic pe OK și anularea este setată!


Linia de editare 28. Rata inițială de transmisie este de 300 de baud.


Introduceți o nouă valoare - 200 baud, faceți clic pe OK și anularea este setată.

După ce au fost făcute toate modificările, nu uitați să faceți clic pe butonul Set Configuration din fereastra CP210 x Baud Rate Configuration și să verificați dacă valorile dorite și reale din liniile editate s-au schimbat.

Folosind utilitarele de diagnosticare a portului serial, puteți verifica rezultatele acțiunilor efectuate prin setarea cursurilor de schimb care corespund celor suprascrise și comparând cursurile setate și măsurate.

În plus, observăm că butonul Avansat vă permite să reglați fin parametrii. Pentru a înlocui, trebuie să bifați caseta de selectare Suprascriere recomandată.

Parametrii Prescaler (factor de divizare pentru prescaler) și Reload (valoare de încărcat în contorul divizorului principal de frecvență) determină Baud Rate în conformitate cu următoarea formulă:

Baud Rate = ( 24.000.000 /Prescaler) / (65536 -Reîncărcare)

Rețineți că controlerul CP2102 acceptă viteze de până la 1.000.000 baud în modul de date pe 7 și 8 biți și 921.600 baud în modul de date pe 5 și 6 biți, pentru schimbul full-duplex. Dacă viteza este setată peste limitele specificate, controlerul poate funcționa defectuos.

Timeout-ul la schimbul de date prin USB este controlat prin editarea parametrului USB Receive Timeout. Valoarea timeout-ului în secunde este determinată de formula:

Timeout = ( 65536 – Reîncărcare) / 500.000

Timeout-ul specificat este utilizat la transferul datelor primite prin interfața serială prin USB către un computer. Acesta definește perioada de timp în care controlerul așteaptă datele de intrare. Dacă nu se primesc date într-o perioadă specificată, controlerul încheie transferul USB. Valoarea tipică de expirare este de 1 ms. Managementul timeout vă permite să stabiliți un compromis atunci când sunt îndeplinite două criterii reciproc contradictorii:

1. Minimizarea întârzierii întreținerii unui dispozitiv USB de către un computer, ceea ce în acest caz crește viteza de răspuns a programului de diagnosticare la evenimentele din obiectul diagnosticat.

2. Minimizarea încărcării computerului prin transferul de pachete de date goale prin USB, care are loc atunci când nu se primesc date prin interfața serială. Performanța generală depinde de asta.
Cu cât timeout-ul este mai mare, cu atât dispozitivul „nu adoarme” mai mult în absența datelor, adică pentru a îmbunătăți primul criteriu, timeout-ul ar trebui mărit, iar pentru al doilea, redus.

Viteze de suprareglare pentru controlerul FT232

Să luăm în considerare rezolvarea unei probleme similare pentru unul dintre produsele concurente - controler FT232 Compania FTDI. Spre deosebire de exemplul de mai sus, aici va trebui să edităm fișierul de configurare a driverului portului serial FTDIPORT.INF. Structura acestui fișier este descrisă în, procedura de editare a câmpurilor care setează rata de transmisie pentru un port serial este descrisă în. Prin urmare, de dragul compactității prezentării, în descrierea noastră atenția se concentrează numai asupra acelor parametri care trebuie modificați. De asemenea, rețineți că acest exemplu corespunde uneia dintre mai multe opțiuni pentru reprezentarea parametrilor, toate opțiunile posibile sunt listate în , .

Găsim următoarea intrare în fișierul FTDIPORT.INF:


HKR„„ConfigData”, 1 .01 .00 .3 F.3 F.10 .27 .88 .13 .C4 .09 .E2 .04 .71 .02 .38 .41 .9 c.80 .4 E.C0 .34 .00 , 1 A.00 .0 D.00 .06 .40 .03 .80 .00 .00 ,d0 .80

Secvența, începând de la al șaselea parametru, conține perechi de octeți, fiecare setând coeficientul de divizare a frecvenței pentru divizor care determină cursul de schimb pe interfața serială. Fiecare pereche corespunde unei anumite viteze. Să luăm în considerare prima pereche de parametri 10 a.m., 27 p.m..

1. Deoarece doi octeți adiacenți ai unui cuvânt de 16 biți sunt scrieți începând cu octetul cel mai puțin semnificativ, pentru a obține un număr de 16 biți, aceștia trebuie să fie schimbați: 10 , 27 corespunde 2710 h, h - înseamnă că numărul este scris în sistem numeric hexazecimal.

2. Convertim numărul de 16 ari 2710 h în sistem binar.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 1 0 0 1 1 1 0 0 0 1 0 0 0 0
2 7 1 0

3. Interpretăm valoarea binară rezultată. Cei doi biți cei mai semnificativi ai numărului de 16 biți, și anume biții 15, 14, determină partea fracțională a coeficientului de divizare a frecvenței conform următorului tabel:

Pic 15 Pic 14 Partea fracțională a divizorului
0 0 0
0 1 0 .5
1 0 0 .25
1 1 0 .125

În cazul nostru, partea fracțională a divizorului este zero. Câmpul de biți 13 –0 al unui număr de 16 biți este numeric egal cu partea întreagă a divizorului, să convertim de la hexazecimal la zecimal 2710 h = 10 .000.

4. Frecvența de ceas la intrarea divizorului este de 3 MHz = 3.000.000 Hz. Rata baud va fi egală cu frecvența divizorului de intrare împărțită la factorul de divizare.

Baud Rate = 3.000.000 / 10.000 = 300 baud.

Deci prima pereche de valori setează viteza la 300 baud. Să presupunem că trebuie să redefinim această viteză la 10400 baud. Să calculăm factorul de divizare necesar (Divizor):

Divizor = 3 .000 .000 / 10 .400 = 288 ,46

Cea mai apropiată valoare disponibilă este 288,5. Trebuie să setăm partea întreagă a divizorului egală cu 288 , fracționar egal 0 ,5 . Conform tabelului 2, biții 15,14 vor fi egali cu 01 b, b înseamnă că numărul este scris în sistemul numeric binar. Să convertim 288 în hexazecimal: 288 =120 h. Această valoare trebuie plasată în câmpul de biți 13 –0. Combinăm biții 15 –14 și 13 –0, obținem 4120 h.

Pentru a redefini o viteză de la 300 baud la 10400 baud, intrarea ar trebui să arate astfel:


HKR„„ConfigData”, 1 .01 .00 .3 F.3 F.20 .41 .88 .13 .C4 .09 .E2 .04 .71 .02 .38 .41 .9 c.80 .4 E.C0 .34 .00 , 1 A.00 .0 D.00 .06 .40 .03 .80 .00 .00 ,d0 .80

Să vă reamintim că, dacă driverul de dispozitiv FT232 este deja instalat, pentru ca modificările să aibă efect, software-ul dispozitivului trebuie să fie complet dezinstalat și reinstalat din directorul în care se află fișierul INF editat. Din cauza naturii sistemului de operare, este posibil ca funcția de actualizare a driverului sau ștergerea dispozitivului din managerul de dispozitive să nu producă rezultate.

Surse de informare.

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!