Cp2102 usb opis. Korištenje usb-to-com adaptera za spajanje ECM kontrolera automobila na računalo

U nastavku teme “Programator AVR910”, o malom uređaju, želio bih vam predstaviti moj sljedeći “uređaj”.
Svojedobno, počevši svladavati mikrokontroler, imao sam cilj razmjenjivati ​​podatke s računalom pomoću njega.

ATmega16 kontroler ima UART (RS-232) ili, jednostavnije rečeno, COM port, samo sa razinama od 5 volti.
Da biste ga "doveli" na računalo, morate povećati ove razine na 10 volti.
Ovu operaciju uglavnom izvodi čip MAX232.

Može se koristiti kada se koristi COM port na računalu (hardver).
Ali htio sam koristiti USB priključak. Otišao sam u trgovinu i kupio jednostavan podatkovni kabel za mobitel.
Kao što sam mislio, tada su svi kablovi isti i pinovi u njima su RX i TX.
Pogriješio sam... Kabeli na koje sam naišao su napravljeni na PL2303 čipu koji ne daje puni COM port.
Od tri kupljena kabla, dobio sam jedan koji je, kako se ono kaže, radio "na mahove".
Temelji se na čipu CP-2102. Ovaj USB-RS232 adapter.

Nakon što sam na Internetu pronašao sklop adaptera temeljen na ovom čipu, počeo sam sastavljati uređaj. Ovaj čip se može programirati s vašim podacima (proizvođač, serijski broj, naziv uređaja, ako želite svoj uređaj povezati s računalom). Sve je u priloženim datotekama.

Njegova shema je bezobrazno jednostavna.
Štoviše, regulator se može spojiti odmah, bez mijenjanja razina (5-10 Volti).
Izvedba je, kao i uvijek, super minijaturna.

Fragment isključen. Naš časopis postoji na donacijama čitatelja. Puna verzija ovog članka dostupna je samo

Datoteke

Uzorak vozača
🕗 13.12.08. ⚖️ 3,23 Mb ⇣ 435 Pozdrav, čitatelju!

--
Hvala na pozornosti!

Program za izradu vlastitih drajvera
🕗 13.12.08 ⚖️ 238,88 Kb ⇣ 416 Pozdrav, čitatelju! Moje ime je Igor, imam 45 godina, Sibirac sam i strastveni elektroničar amater. Smislio sam, stvorio i održavam ovu prekrasnu stranicu od 2006.
Više od 10 godina naš časopis postoji samo na moj trošak.

Dobro! Gratis je gotov. Ako želite datoteke i korisne članke, pomozite mi!

--
Hvala na pozornosti!
Igor Kotov, glavni urednik časopisa Datagor

Shema i pečat
🕗 13/12/08 ⚖️ 41,22 Kb ⇣ 461

Pregled USB u UART TTL pretvarača na CP2102

Zašto je to potrebno?

Programirajte razne Arduino i ne-Aduino kontrolere, primajte informacije na računalo od svega što ima serijsko sučelje s TTL logikom.
Koristim ga u svojim projektima s , i .

Po čemu se razlikuje od drugih sličnih uređaja?

Dodatni DTR pin, koji se može direktno spojiti na RESET ulaz na kontrolerima koji nemaju USB na ploči. Nakon toga nema potrebe pritiskati tipku RESET tijekom programiranja. Ovo mi je vrlo zgodno kada je kontroler skriven u dubini moje letjelice i pristup gumbu može biti vrlo težak.

Podrška proizvođača, kompatibilnost s originalnim upravljačkim programima i softverom, za razliku od lažnog FTDI-ja koji

Dodatni pinovi (rupe za kontakte) na ploči, na primjer, omogućuju vam da stavite USB u način rada za uštedu energije.

Zanimljiva mogućnost je mijenjanje VID-a, PID-a i teksta s kojim se ploča prepoznaje, sastavljanje vlastitog drivera sa traženim parametrima, što je prilično zanimljivo u komercijalnim projektima. O ovome ću dalje govoriti.

Za one koji su zainteresirani kliknite ispod

Naručio sam puno sitnica s Ebaya za nagradu za recenziju, uključujući i za 1,79 dolara

Roba je putovala 54 dana. Pa, već sam navikao na našu poštu, što se ne može reći za tečaj dolara prema rublji (((

Redovno žuto pakiranje. Unutra su šalovi u zatvorenim prozirnim vrećicama. Sve je kao i obično.

Ploča ima dodatne rupe u koje možete lemiti pinove za dodatnu kontrolu modema i prebacivanje USB-a u SUSPENDED mod

Karakteristike

  • Čip CP2102 iz
  • Brzina razmjene podataka putem UART-a 300Bit/sec - 1Mbit/sec
  • Čita međuspremnik 576 bajtova, piše 640 bajtova
  • Podržava USB 2.0 12Mbps
  • OBUSTAVLJENA podrška za USB način
  • Ugrađeni regulator snage 3.3V 100mA
  • EEPROM s konfiguracijskim parametrima 1024 bajta
  • Podržani OS Windows 8/7/Vista/Server 2003/XP/2000, Windows CE, Mac OS-X/OS-9, Linux, Android
  • Mogućnost prilagodbe parametara ploče i upravljačkog programa za vaše projekte
  • Dimenzije ploče 26,5 x 15,6 mm
Veličina ploče malo se razlikuje od
Na fotografiji je prikazana usporedba s drugim USB/UART pretvaračima



Prije korištenja ploče morate instalirati

Za spajanje na kontroler potrebno vam je 5 žica:
GND - GMD
VCC - V5.0 (V3.3) ovisno o korištenoj ploči
TX - RX
RX - TX
RESET kontroler - DTE


Sada se regulator može programirati bez pritiska na tipku RESET.

Ploča je u sustavu prepoznata kao
Silicon Labs CP210X USB na UART most (COM35)

Ponekad je u komercijalnim projektima potrebno da uređaj ima svoje komercijalno ime prilikom programiranja. CP2102 čip i ploča na njemu pružaju velike mogućnosti za to

Prvo preuzmite i pokrenite "> (također sam trebao preuzeti Java Runtime za pokretanje uslužnog programa)

Sada možete promijeniti sljedeće postavke:

  • ID dobavljača (VID). ID proizvođača. Zadana vrijednost je 10S4 (heksadecimalni format). U u ovom slučaju u vlasništvu SiLabsa.
  • ID proizvoda (PID). Identifikacijski broj proizvoda. Zadana vrijednost je EA60 (heksadecimalni format). U ovom slučaju to se odnosi na sve CP210x mostove. E
  • Maksimalna snaga. Maksimalna potrošnja struje koju zahtijeva most na USB sabirnici. Zadana vrijednost je 32 (heksadecimalni format). Maksimalna vrijednost 500 mA
  • Atributi korištenja energije. Dijeta. Napajanje sabirnice (napajanje USB sabirnice) ili samostalno napajanje (napajanje iz vanjskog izvora).
  • Izdanje verzije. Broj izdanja. Zadana vrijednost je 1,0. Polja mogu poprimiti vrijednosti 1-99 u cijelim i razlomcima.
  • Serijski broj. Serijski broj. Zadana vrijednost je "0001" ( format teksta). Polje može prihvatiti bilo koju tekstualnu vrijednost do 64 znaka. Potreban za spajanje više uređaja na računalo
  • Niz proizvoda. Polje može prihvatiti bilo koju tekstualnu vrijednost do 126 znakova. Ovaj identifikator se prikazuje u operativnom sustavu kada se CP210x most prvi put spoji na računalo i pomaže korisniku u odabiru odgovarajućeg upravljačkog programa.
  • Prilagođeno zaključavanje podataka. Zaštita konfiguracijskih podataka.

Prilikom promjene VID-a i PID-a potrebna je obavezna ponovna izgradnja upravljačkih programa, jer standardni vozač konfiguriran za VID i PID Silicon Labs

Nakon jednostavnog dijaloškog čarobnjaka dobivamo distribuciju upravljačkog programa s potrebnim skupom VID-a i PID-a i željenim nazivom u sustavu

Poanta

Ova ploča je jedan od najjeftinijih USB/UART pretvarača koji ne koriste krivotvorene čipove.
Ima DTR pin koji vam omogućuje automatsko slanje RESET za učitavanje softvera u kontroler
Omogućuje prilagodbu VID-a, PID-a i upravljačkih programa za vaše projekte
Preporučam kupiti

Ovaj materijal se objavljuje po prvi put, ljubazno ustupljen za objavu na našoj web stranici od strane tvrtke IC Book Labs i isključivo je vlasništvo ove tvrtke. Zabranjena je reprodukcija bez pisanog dopuštenja nositelja autorskih prava.


Kao što je poznato, za dijagnostiku i reprogramiranje automobilskih sustava, posebno ECM-a, koristi se dijagnostička linija K-Line 12 V (ISO 9141), električno kompatibilna sa RS232 serijskim sučeljem koje se koristi u osobnim računalima. No, kod uparivanja automobila i računala nastaje problem jer se razmjena sa sustavima automobila odvija pri brzinama od 200 i 10400 bauda, ​​koje nisu tipične za računala. Ovaj članak govori o jednostavnom rješenju ovog problema za USB-na-COM adaptere koji koriste softver koji standardno isporučuju programeri.


Kontrola brzine prijenosa podataka

Brzina prijenosa za serijsko sučelje ovisi o instaliranom razdjelniku. Vrijednost djelitelja određena je sadržajem registra djelitelja brzine prijenosa. Analiza arhitekture kontrolera i jednostavni izračuni pokazuju da nema prepreka za korištenje brzina od 200 i 10400 bauda koje nas zanimaju. Pa u čemu je problem?


Prilikom pisanja operativnih sustava, upravljačkih programa i raznih aplikacijski programi servisiranja serijskog sučelja, radi pojednostavljenja korišteno je standardno koje je postalo tradicionalno za osobnih računala, raspon brzina: 300, 600, 1200, …, 115200 baud. Brzine od 200 i 10400 bauda koje koristi dijagnostička linija vozila nisu uključene u ovaj raspon.

Naš zadatak je pružiti podršku za brzine prijenosa koje podržavaju kontroleri FT232 i CP2102, ali ne podržavaju “klasične” softver. Ideja je redefinirati standardne brzine s novim vrijednostima, na primjer zamjenom 14400 bauda s 10400 bauda. Nakon ovog nadjačavanja, zahtjev za omogućavanje načina rada od 14400 bauda rezultirat će omogućavanjem načina rada od 10400 bauda. Poanta je da dodajemo novu brzinu dok zadržavamo sučelje koje je kompatibilno s postojećim softverom. U načelu, bilo koja brzina iz dane serije može se koristiti za zamjenu.

Nadjačavanje brzina za CP2102 kontroler

Razmotrimo stvarno implementacija opisanog gore navedene ideje za kompatibilnost kontrolera USB-na-COM CP2102 s kontrolerom elektronički sustav sustav upravljanja motorom (ECM) vozila. Kao što je gore spomenuto, za K-Line 12 V dijagnostičku liniju, tipične brzine su 200 i 10400 bauda.

Srećom, proizvođač kontrolera CP2102 pružio je mogućnost fleksibilne kontrole načina rada i opremio svoj uređaj uslužnim programom za preraspodjelu tečajeva, tako da danas ne trebamo rastavljač i program za ispravljanje pogrešaka, naše će radnje biti vrlo jednostavne i bit će svedeno na korištenje standardnog uslužnog programa Silicon Labsa.

Također imajte na umu da će rezultat naših radnji biti promjena sadržaja tablice koja pohranjuje vrijednosti razdjelnika frekvencije za podržane brzine. Ova se tablica nalazi u unutarnjoj trajnoj memoriji čipa CP2102, tako da će promjene biti spremljene kada se napajanje isključi ili se reprogramirani uređaj prenese na drugo računalo. Za većinu aplikacija ova je opcija prikladnija od, na primjer, izmjena upravljačkog programa. Kako bismo osigurali kompatibilnost s dijagnostičkom linijom vozila i softverom koji se koristi za nadzor statusa ECM-a, moramo izvršiti sljedeća nadjačavanja: 14400 do 10400 i 300 do 200 bauda.

Dakle, pokrenimo uslužni program CP210 xBaudRateAliasConfig.exe. Pojavljuje se prozor za konfiguraciju brzine prijenosa CP210 x. Ako je spojeno više CP2102 uređaja, u gornjem retku Connected Devices potrebno je odabrati uređaj koji ćemo reprogramirati. Ako su uređaji povezani nakon pokretanja uslužnog programa, trebali biste upotrijebiti gumb Osvježi za ažuriranje popisa omogućenih adaptera.

Pritisnite gumb Get Configuration i dohvatite popis podržanih brzina prijenosa podataka za odabrani uređaj.

Ako se koristi jedan adapter USB-to-COM, popis se generira automatski; ako ih je nekoliko, tada nakon odabira uređaja obavezno kliknite gumb Dohvati konfiguraciju, inače će se prikazati tablica koja ne odgovara trenutnom, već prethodno odabrani adapter!

Lijevi stupac ispod simbola # označava broj uvjetnog ograničenja brzine. Stupci High i Low u stupcu Application Requested Baud Rate Range sadrže gornje i donje granice raspona brzine povezane s ovim načinom rada. Ako parametar koji zahtijeva softver spada unutar ovog raspona, koristi se u trenutni način rada. Kako bi se podržala brzina koju zahtijeva softver, koristi se način unutar čijeg raspona ta brzina pada. Stupci Željeni i Stvarni u stupcu UART Baud Rate prikazuju brzinu prijenosa programiranu za ovaj način rada. Željena - idealna vrijednost (obično iz standardnog raspona brzina). Stvarna je stvarna vrijednost, koja zbog karakteristika taktnih shema regulatora nije uvijek jednaka idealnoj.

Dvaput kliknite na liniju koja odgovara modu koji se uređuje. Unesite željenu vrijednost tečaja - Desired Baud Rate. Time se automatski ažurira stvarna brzina prijenosa podataka. Sa stajališta standarda serijskog sučelja, prihvatljivo je odstupanje od ±3%. Točnost podešavanja brzine CP2102 regulatora zadovoljava ovaj zahtjev. Uredi redak 19. Izvorna vrijednost brzina razmjene 14400 baud.


Unesite novu vrijednost - 10400 bauda, ​​kliknite OK i nadjačavanje je postavljeno!


Redak za uređivanje 28. Početna brzina prijenosa je 300 bauda.


Unesite novu vrijednost - 200 bauda, ​​kliknite OK i nadjačavanje je postavljeno.

Nakon što su napravljene sve promjene, ne zaboravite kliknuti gumb Postavi konfiguraciju u prozoru konfiguracije brzine prijenosa CP210 x i provjerite jesu li željene i stvarne vrijednosti u uređenim redovima promijenjene.

Pomoću uslužnih programa za dijagnostiku serijskog porta možete provjeriti rezultate izvedenih radnji postavljanjem tečajeva koji odgovaraju nadjačanim tečajevima i usporedbom postavljenih i izmjerenih tečajeva.

Uz to, imajte na umu da vam gumb Napredno omogućuje više performansi fino podešavanje parametri. Za poništavanje morate odabrati potvrdni okvir Nadjačaj preporučeno.

Parametri Prescaler (faktor dijeljenja za predscaler) i Reload (vrijednost za učitavanje u brojač glavnog razdjelnika frekvencije) određuju brzinu prijenosa podataka u skladu sa sljedećom formulom:

Brzina prijenosa = ( 24 000 000 /Prescaler) / (65536 - Ponovno učitavanje)

Imajte na umu da kontroler CP2102 podržava brzine do 1.000.000 bauda u 7 i 8-bitnom podatkovnom načinu i 921.600 bauda u 5 i 6-bitnom podatkovnom načinu, za full-duplex razmjenu. Ako je brzina postavljena iznad navedenih ograničenja, regulator može pokvariti.

Vrijeme čekanja pri razmjeni podataka putem USB-a kontrolira se uređivanjem parametra USB Receive Timeout. Vrijednost vremenskog ograničenja u sekundama određena je formulom:

Istek = ( 65536 – Ponovno učitavanje) / 500.000

Navedeno vremensko ograničenje koristi se pri prijenosu podataka primljenih putem serijskog sučelja putem USB-a na računalo. On definira koliko vremena kontroler čeka na ulazne podatke. Ako se podaci ne prime unutar određenog razdoblja, kontroler prekida USB prijenos. Tipična vrijednost vremenskog ograničenja je 1 ms. Upravljanje timeoutom omogućuje vam uspostavljanje kompromisa kada se postignu dva međusobno kontradiktorna kriterija:

1 . Minimiziranje kašnjenja u servisiranju USB uređaja od strane računala, što u ovom slučaju povećava brzinu odgovora dijagnostičkog programa na događaje u dijagnosticiranom objektu.

2. Minimiziranje opterećenja računala prijenosom praznih paketa podataka putem USB-a, što se događa kada nema podataka koji se primaju putem serijskog sučelja. Ukupni učinak ovisi o tome.
Što je veće vrijeme čekanja, to dulje uređaj "ne zaspi" u nedostatku podataka, odnosno da bi se poboljšao prvi kriterij, vrijeme čekanja treba povećati, a za drugi smanjiti.

Nadjačavanje brzina za FT232 kontroler

Razmotrimo rješavanje sličnog problema za jedan od konkurentskih proizvoda - kontroler FT232 FTDI tvrtka. Za razliku od gornjeg primjera, ovdje ćemo morati urediti konfiguracijsku datoteku upravljačkog programa serijskog porta FTDIPORT.INF. Struktura ove datoteke opisana je u, postupak za uređivanje polja koja postavljaju brzinu prijenosa za serijski priključak opisan je u. Stoga, radi kompaktnosti prikaza, u našem opisu pozornost je usmjerena samo na one parametre koje je potrebno promijeniti. Također imajte na umu da ovaj primjer odgovara jednoj od nekoliko opcija za predstavljanje parametara; sve moguće opcije su navedene u , .

Nalazimo sljedeći unos u datoteci 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

Niz, počevši od šestog parametra, sadrži parove bajtova, od kojih svaki postavlja frekvencijski koeficijent dijeljenja za djelitelj koji određuje tečaj razmjene preko serijskog sučelja. Svaki par odgovara određenoj brzini. Razmotrimo prvi par parametara 10 ujutro, 27 sati.

1 . Budući da se dva susjedna bajta 16-bitne riječi pišu počevši s bajtom najmanje važnosti, da bi se dobio 16-bitni broj, potrebno ih je zamijeniti: 10 , 27 odgovara 2710 h, h - znači da je broj zapisan u heksadekadskom brojevnom sustavu.

2. Šesnaestočlani broj 2710 h pretvaramo u binarni sustav.

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. Interpretiramo dobivenu binarnu vrijednost. Dva najznačajnija bita 16-bitnog broja, točnije bitovi 15, 14, određuju razlomački dio koeficijenta dijeljenja frekvencije prema sljedećoj tablici:

bit 15 bit 14 Razlomački dio djelitelja
0 0 0
0 1 0 .5
1 0 0 .25
1 1 0 .125

U našem slučaju, razlomački dio djelitelja je nula. Bitno polje 13 –0 16-bitnog broja brojčano je jednako cjelobrojnom dijelu djelitelja, pretvorimo iz heksadecimalnog u decimalni 2710 h = 10 .000.

4 . Frekvencija sata na ulazu razdjelnika je 3 MHz = 3.000.000 Hz. Brzina prijenosa bit će jednaka ulaznoj frekvenciji razdjelnika podijeljenoj s faktorom dijeljenja.

Brzina prijenosa = 3 000 000 / 10 000 = 300 bauda.

Dakle, prvi par vrijednosti postavlja brzinu na 300 bauda. Pretpostavimo da trebamo redefinirati ovu brzinu na 10400 bauda. Izračunajmo traženi faktor dijeljenja (djelitelj):

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

Najbliža dostupna vrijednost je 288,5. Moramo postaviti cjelobrojni dio djelitelja jednak 288 , razlomak jednak 0 ,5 . Prema tablici 2, bitovi 15,14 bit će jednaki 01 b, b - znači da je broj zapisan u binarni sustav Računanje. Pretvorimo 288 u heksadecimalni: 288 =120 h. Ova vrijednost mora biti postavljena u bit polje 13 –0. Kombiniramo bitove 15 –14 i 13 –0, dobivamo 4120 h.

Za redefiniranje brzine od 300 bauda na 10400 bauda, ​​unos bi trebao izgledati ovako:


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

Podsjetimo, ako je upravljački program uređaja FT232 već instaliran, da bi promjene stupile na snagu, softver uređaja mora biti potpuno deinstaliran i ponovno instaliran iz direktorija u kojem se nalazi uređena datoteka. INF datoteku. Zbog prirode operativnog sustava, funkcija ažuriranja upravljačkog programa ili brisanje uređaja u upravitelju uređaja možda neće dati rezultate.

Izvori informacija.

UART sučelje podržavaju gotovo svi mikrokontroleri i vrlo je zgodno pri razvoju i otklanjanju pogrešaka svih vrsta mikrokontrolerskih uređaja: učitajte firmware putem pokretačkog programa i pregledajte zapisnike otklanjanja pogrešaka uređaja na računalu. Ali, nažalost, u moderna računala COM priključak postupno nestaje s popisa dostupnih sučelja, zamjenjuje ga USB sabirnica, a još više u prijenosnim računalima. Ovo me zbunilo oko izrade USB -> COM adaptera. Obično se takvi adapteri izrađuju na temelju popularnog mikro kruga serije FT232, ali ima nekoliko nedostataka: 1) trošak mikro kruga je ~ 150 rubalja 2) mikroskopske dimenzije sa svim pratećim poteškoćama u lemljenju i proizvodnji isprintana matična ploča.

Kao alternativa FT232, otkriven je manje poznati CP2102, koji košta upola manje, ima upola manje veličine, a ima čak i QFN-28 tijelo (5mm x 5mm). Ovaj čip je potpuno gotov USB-UART pretvarač koji ne zahtijeva nikakvo vanjsko ožičenje (par filterskih kondenzatora na sabirnici napajanja se ne računa) i ima sljedeće mogućnosti:

  • Sukladnost s USB 2.0 specifikacijom, puna brzina (12 Mbps)
  • integrirani EEPROM od 1024 bajta za pohranu ID-a proizvođača, ID-a proizvoda, serijski broj, opisi uređaja itd.
  • virtualna RS232 brzina od 300 bps do 1 Mbits
  • podrška za formate prijenosa podataka 5, 6, 7 i 8 bajtova podataka; 1, 1,5 i 2 stop bita, razne provjere parnosti
  • međuspremnik prijemnika - 576 bajtova, međuspremnik odašiljača - 640 bajtova
  • ugrađeni izvori referentne frekvencije, ugrađen stabilizator 3.3V
  • Upravljački programi za Windows Vista/XP/Server 2003/2000, Linux, Mac OS-X / OS-9

Shema

Strujni krug adaptera preuzet je iz podatkovne tablice, izborni periferni uređaji su odbačeni i dodana je LED dioda koja pokazuje prisutnost napajanja.

DB9 utikač je ožičen slično kao izlaz COM porta računala, ovdje je njegovo ožičenje (smjer signala je naznačen u odnosu na računalo).

Glavni problem dizajniranja adaptera - problem tiskane pločice i ugradnje QFN-28 riješen je lijepljenjem mikro kruga naopako na tiskanu ploču i lemljenjem njegovih pinova 0,1 mm PEV žicom. Pomalo turobno, ali minijaturno. Evo što se dogodilo kao rezultat:


A u slučaju DB-9 sve izgleda ovako:

Vozači

Sada, nakon što ste pažljivo provjerili instalaciju, možete testirati. Sustav je detektirao uređaj, ali Windows upravljački programi Nisam ga mogao pronaći. Skinuo sam ih. Nakon čega se pojavio novi port u mom sustavu - COM5 u Windowsima i /dev/ttyUSB0 u Linuxu. Sada, spajanjem RXD na TXD (2. i 3. pinovi utikača adaptera) i pokretanjem bilo kojeg COM terminala, možete osigurati da se bajtovi šalju.. i primaju.. i da se potonji podudaraju s prvim..

Jedan važna točka: razine signala na izlazu adaptera su TTL i razlikuju se od razina signala standardno sučelje RS232, dakle, obični uređaji za COM priključak ne mogu se spojiti izravno na adapter; štoviše, to može oštetiti adapter. Za spajanje standardnih COM uređaja potrebno je dodati pretvarač razine na obiteljski čip MAX232.

U nastavku možete preuzeti projekt u Eagleu, kao i gotov crtež tiskane pločice za lasersko glačalo (za peglanje dvostrane tiskane pločice preporučam ispis crteža na paus papiru).

RS232 port adapter za univerzalnu serijsku sabirnicu (USB na UART Bridge) je USB uređaj velike brzine dizajniran za povezivanje perifernih uređaja koji su u skladu sa standardom TIA/EIA232.

Adapter se temelji na Silicon Labs CP2102 kontroleru i namijenjen je za korištenje u sustavima opremljenim USB sabirnicom. Povezivanje perifernih uređaja vrši se pomoću standardnog DB9 konektora.

  • podrška za USB 2.0 specifikaciju;
  • kompletan set RS232 signala sučelja;
  • Amplituda RS232 signala nije lošija od ±5,5 V;
  • Napaja se USB sabirnicom.

Ugradnja i spajanje adaptera

  1. Prije instaliranja i spajanja adaptera CP2102, provjerite jesu li vanjski uređaji bez napona i spojeni na petlju uzemljenja.
  2. Zatim se povežite vanjski uređaj na DB9 konektor.
  3. Ugradite adapter u slobodni USB konektor, vizualno provjeravajući pristajanje kontaktnih pločica dok se ne zaustave u konektoru.
  4. dovod napona na I/O uređaj, sustav je spreman za rad.

Prilikom instaliranja adaptera CP2102 imajte na umu da specifikacija USB-a dopušta vruće uključivanje, ali se ne odnosi na periferije Serijski I/O. Kada radite s adapterom, morate priključiti samo perifernu opremu bez napona! Nepridržavanje ovih pravila može rezultirati kvarom komponenti računalnog sustava!

Instaliranje upravljačkog programa temeljenog na Windows operativnim sustavima

Nakon spajanja adaptera CP2102 na USB konektor u radnom okruženju Windows sustavi 2K/XP detektira se na sljedeći način:

Sada trebate preuzeti upravljački program CP210x USB to UART. Počnimo ga instalirati:

Tijekom operacije predinstalacijskog programa, korisnik može odrediti direktorij u koji će biti pohranjeni upravljački programi uređaja CP210x:


Ako operacijski sustav traži podatke o lokaciji upravljačkih programa uređaja, korisnik će morati navesti put do njih. Softverski model Adapter CP2102 sastoji se od kompozitnog uređaja i USB-UART mosta, od kojih je svaki opisan svojim inf-datoteka.

Stoga, tijekom postupka automatskog otkrivanja, operativni sustav zahtijeva obje datoteke uzastopno.

Upravljački programi adaptera moraju se ponuditi sustavu za instalaciju iz direktorija navedenog tijekom procesa predinstalacije, osim ako korisnik ne odredi drugačije. U početku operativni sustav instalira upravljačke programe za USB kompozitni uređaj:

Ako trenutna verzija upravljačkih programa USB Composite Device nije podržana digitalnim certifikatom Microsoft, korisnik je o tome upozoren sljedećom porukom:

Put do datoteka potrebnih za kompozitni uređaj odabire se na temelju uvjeta prije instalacije:

Sljedeća faza instalacije su upravljački programi za USB na UART most. Kao iu prethodnom koraku, preporučuje se automatska instalacija.

Ako trenutna verzija upravljačkih programa USB to UART Bridge Controller nije potvrđena Microsoftovim digitalnim certifikatom, korisnik se o tome upozorava porukom. Put do potrebnih datoteka odabire se na temelju uvjeta prije instalacije:

Nakon instalacije, kontroler univerzalne serijske sabirnice CP210x USB Composite Device i COM3 serijski port, implementirani korištenjem CP210x USB to UART Bridge Controllera, pojavljuju se u svojstvima sustava, a popis uređaja ima sljedeći oblik:

To je to, upravljački program je instaliran!