Popis USB Cp2102. Použitie adaptéra usb-to-com na pripojenie ovládača ECM automobilu k počítaču

V pokračovaní témy „Programátor AVR910“ o malom zariadení by som vám rád predstavil moje ďalšie „zariadenie“.
Kedysi, keď som začal ovládať mikrokontrolér, mal som za cieľ vymieňať si údaje s počítačom, ktorý ho používa.

Radič ATmega16 má UART (RS-232) alebo, jednoduchšie povedané, COM port, len s 5 voltovými úrovňami.
Aby ste to „priniesli“ do počítača, musíte tieto úrovne zvýšiť na 10 voltov.
Túto operáciu vykonáva hlavne čip MAX232.

Dá sa použiť, keď sa používa COM port na počítači (hardvér).
Ale chcel som použiť USB vstup. Išiel som do obchodu a kúpil som si jednoduchý dátový kábel mobilný telefón.
Ako som si myslel, potom sú všetky káble rovnaké a piny v nich sú RX a TX.
Mýlil som sa... Káble, na ktoré som narazil, sú vyrobené na čipe PL2303, ktorý neposkytuje plnohodnotný COM port.
Z troch zakúpených káblov som dostal jeden, ktorý, ako sa hovorí, fungoval „s treskom“.
Je založený na čipe CP-2102. Toto USB-RS232 adaptér.

Keď som na internete našiel obvod adaptéra založený na tomto čipe, začal som s montážou zariadenia. Tento čip môže byť naprogramovaný vašimi údajmi (Výrobca, sériové číslo, názov zariadenia, ak chcete svoje zariadenie pripojiť k počítaču). Všetko je v priložených súboroch.

Jeho schéma je neuveriteľne jednoduchá.
Okrem toho je možné ovládač pripojiť okamžite, bez zmeny úrovní (5-10 voltov).
Prevedenie je ako vždy super miniatúrne.

Fragment bol vylúčený. Náš časopis existuje z darov od čitateľov. K dispozícii je iba plná verzia tohto článku

Súbory

Vzorka ovládača
🕗 13/12/08 ⚖️ 3,23 Mb ⇣ 435 Dobrý deň, čitateľ!

--
Ďakujem za tvoju pozornosť!

Program na vytváranie vlastných ovládačov
🕗 13. 12. 2008 ⚖️ 238,88 Kb ⇣ 416 Dobrý deň, čitateľ! Volám sa Igor, mám 45 rokov, som Sibírčan a zanietený amatérsky elektroinžinier. Vymyslel som, vytvoril a udržiavam túto úžasnú stránku od roku 2006.
Už viac ako 10 rokov existuje náš časopis len na moje náklady.

Dobre! Darček sa skončil. Ak chcete súbory a užitočné články, pomôžte mi!

--
Ďakujem za tvoju pozornosť!
Igor Kotov, šéfredaktor časopisu Datagor

Schéma a pečať
🕗 13/12/08 ⚖️ 41,22 Kb ⇣ 461

Recenzia prevodníka USB na UART TTL na CP2102

Prečo je to potrebné?

Programujte rôzne Arduino a non-Aduino ovládače, prijímajte informácie do počítača zo všetkého, čo má sériové rozhranie s TTL logikou.
Používam ho vo svojich projektoch s , a .

Ako sa líši od iných podobných zariadení?

Prídavný DTR pin, ktorý je možné priamo pripojiť k RESET vstupu na ovládačoch, ktoré nemajú USB na doske. Potom už nie je potrebné počas programovania stláčať tlačidlo RESET. To je pre mňa veľmi výhodné, keď je ovládač skrytý v hĺbke môjho plavidla a prístup k tlačidlu môže byť veľmi ťažký.

Podpora výrobcu, kompatibilita s originálnymi ovládačmi a softvérom, na rozdiel od falošných FTDI, ktoré

Dodatočné kolíky (otvory pre kontakty) na doske, napríklad, umožňujúce prepnutie USB do režimu úspory energie.

Zaujímavou možnosťou je zmeniť VID, PID a text, ktorým sa doska rozpozná, zostaviť si vlastný driver s požadovanými parametrami, čo je pri komerčných projektoch celkom zaujímavé. O tomto budem hovoriť ďalej.

Pre tých, ktorí majú záujem, prosím kliknite nižšie

Objednal som si veľa malých vecí z Ebay za odmenu za recenziu, a to aj za 1,79 $

Tovar putoval 54 dní. No, už som si zvykol na našu poštu, čo sa nedá povedať o výmennom kurze dolára k rubľu (((

Bežné žlté balenie. Vo vnútri sú šatky v uzavretých priehľadných vreckách. Všetko je ako obvykle.

Doska má ďalšie otvory, kde môžete prispájkovať piny pre dodatočné ovládanie modemu a prepnutie USB do SUSPENDED režimu

Charakteristika

  • Čip CP2102 z
  • Rýchlosť výmeny dát cez UART 300Bit/s - 1Mbit/s
  • Čítacia vyrovnávacia pamäť 576 bajtov, zápis 640 bajtov
  • Podpora USB 2.0 12 Mbps
  • SUSPENDED podpora režimu USB
  • Zabudovaný regulátor výkonu 3,3V 100mA
  • EEPROM s konfiguračnými parametrami 1024 bajtov
  • Podporované OS Windows 8/7/Vista/Server 2003/XP/2000, Windows CE, Mac OS-X/OS-9, Linux, Android
  • Schopnosť prispôsobiť parametre dosky a ovládača pre vaše projekty
  • Rozmery dosky 26,5 x 15,6 mm
Veľkosť dosky sa málo líši od
Na fotografii je porovnanie s inými prevodníkmi USB/UART



Pred použitím dosky musíte nainštalovať

Na pripojenie k ovládaču potrebujete 5 vodičov:
GND - GMD
VCC - V5.0 (V3.3) v závislosti od použitej dosky
TX - RX
RX - TX
RESET ovládač - DTE


Teraz je možné ovládač naprogramovať bez stlačenia tlačidla RESET.

Doska je v systéme rozpoznaná ako
Silicon Labs CP210X USB to UART Bridge (COM35)

Niekedy v komerčných projektoch je potrebné, aby zariadenie malo pri programovaní svoj vlastný komerčný názov. Čip CP2102 a doska na ňom na to poskytujú skvelé príležitosti

Najprv si stiahnite a spustite "> (na spustenie pomôcky som si tiež potreboval stiahnuť Java Runtime)

Teraz môžete zmeniť nasledujúce nastavenia:

  • ID predajcu (VID). ID výrobcu. Predvolená hodnota je 10С4 (hexadecimálny formát). IN v tomto prípade vo vlastníctve SiLabs.
  • ID produktu (PID). Identifikačné číslo produktu. Predvolená hodnota je EA60 (hexadecimálny formát). V tomto prípade sa vzťahuje na všetky mosty CP210x. E
  • Maximálny výkon. Maximálny odber prúdu požadovaný mostíkom na zbernici USB. Predvolená hodnota je 32 (hexadecimálny formát). Maximálna hodnota 500 mA
  • Atribúty využitia energie. Diéta. Napájanie zo zbernice (napájanie zo zbernice USB) alebo s vlastným napájaním (napájanie z externého zdroja).
  • Verzia vydania. Číslo vydania. Predvolená hodnota je 1,0. Polia môžu nadobúdať hodnoty 1-99 v celých a zlomkových častiach.
  • Sériové číslo. Sériové číslo. Predvolená hodnota je "0001" ( textový formát). Pole môže prijať akúkoľvek textovú hodnotu s dĺžkou až 64 znakov. Potrebné na pripojenie viacerých zariadení k počítaču
  • Reťazec produktu. Pole môže prijať akúkoľvek textovú hodnotu s dĺžkou až 126 znakov. Tento identifikátor sa zobrazí v operačnom systéme pri prvom pripojení mostíka CP210x k počítaču a pomáha používateľovi pri výbere vhodného ovládača.
  • Zámok vlastných údajov. Ochrana konfiguračných údajov.

Pri zmene VID a PID je potrebné povinné prebudovanie ovládačov, od r štandardný vodič nakonfigurované pre VID a PID Silicon Labs

A po jednoduchom dialógovom sprievodcovi získame distribúciu ovládača s požadovanou sadou VID a PID a požadovaným názvom v systéme

Spodná čiara

Táto doska je jedným z najlacnejších USB/UART prevodníkov, ktoré nepoužívajú falošné čipy.
Má DTR kolík, ktorý vám umožňuje automaticky odoslať RESET na načítanie softvéru do ovládača
Umožňuje vám prispôsobiť VID, PID a ovládače pre vaše projekty
Odporúčam kúpiť

Tento materiál je publikovaný po prvýkrát, spoločnosť ho láskavo poskytla na zverejnenie na našej webovej stránke IC Book Labs a je výhradným vlastníctvom tejto spoločnosti. Reprodukcia bez písomného súhlasu držiteľa autorských práv je zakázaná.


Ako je známe, na diagnostiku a preprogramovanie automobilových systémov, najmä ECM, sa používa diagnostická linka K-Line 12 V (ISO 9141), elektricky kompatibilná so sériovým rozhraním RS232 používaným v osobných počítačoch. Pri párovaní auta a počítača však nastáva problém, pretože výmena s automobilovými systémami prebieha pri rýchlostiach 200 a 10400 baudov, ktoré nie sú typické pre počítače. Tento článok popisuje jednoduché riešenie tohto problému pre adaptéry USB-to-COM pomocou softvéru štandardne dodávaného vývojármi.


Ovládanie prenosovej rýchlosti

Prenosová rýchlosť pre sériové rozhranie závisí od nainštalovaného deliča. Hodnota deliteľa je určená obsahom registra deliteľ prenosovej rýchlosti. Analýza architektúry regulátora a jednoduché výpočty ukazujú, že neexistujú žiadne prekážky pri používaní rýchlostí 200 a 10400 baudov, ktoré nás zaujímajú. V čom je teda problém?


Pri písaní operačných systémov, ovládačov a rôznych aplikačné programy pri obsluhe sériového rozhrania sa za účelom zjednodušenia použilo štandardné, ktoré sa stalo tradičným pre osobné počítače, rozsah rýchlostí: 300, 600, 1200, …, 115200 baud. Rýchlosti 200 a 10 400 baudov používané diagnostickou linkou vozidla nie sú zahrnuté v tomto rozsahu.

Našou úlohou je poskytovať podporu pre prenosové rýchlosti, ktoré radiče FT232 a CP2102 podporujú, ale nepodporujú „klasické“ softvér. Cieľom je predefinovať štandardné rýchlosti novými hodnotami, napríklad nahradiť 14 400 baudov rýchlosťou 10 400 baudov. Po tomto prepísaní bude mať požiadavka na povolenie režimu 14 400 baudov za následok aktiváciu režimu 10 400 baudov. Ide o to, že pridávame novú rýchlosť pri zachovaní rozhrania, ktoré je kompatibilné s existujúcim softvérom. V zásade možno na striedanie použiť akúkoľvek rýchlosť z danej série.

Prepisovanie rýchlostí pre ovládač CP2102

Uvažujme o skutočnom implementácia opísaného vyššie uvedené nápady na kompatibilitu ovládačov USB-to-COM CP2102 s ovládačom elektronický systém systém riadenia motora (ECM) vozidla. Ako je uvedené vyššie, pre diagnostickú linku K-Line 12 V sú typické rýchlosti 200 a 10 400 baudov.

Našťastie výrobca ovládača CP2102 poskytol možnosť flexibilného ovládania prevádzkových režimov a vybavil svoje zariadenie utilitou na preraďovanie výmenných kurzov, takže dnes nepotrebujeme disassembler a debugger, naše akcie budú veľmi jednoduché a budú zredukované na používanie štandardného nástroja dodávaného spoločnosťou Silicon Labs.

Upozorňujeme tiež, že výsledkom našich akcií bude zmena obsahu tabuľky, v ktorej sú uložené hodnoty frekvenčných rozdeľovačov pre podporované rýchlosti. Táto tabuľka sa nachádza v internej energeticky nezávislej pamäti čipu CP2102, takže zmeny sa uložia po vypnutí napájania alebo prenose preprogramovaného zariadenia do iného počítača. Pre väčšinu aplikácií je táto možnosť pohodlnejšia ako napríklad vykonávanie zmien v ovládači. Aby sme zaistili kompatibilitu s diagnostickou linkou vozidla a softvérom používaným na monitorovanie stavu ECM, musíme vykonať nasledujúce zmeny: 14400 až 10400 a 300 až 200 baudov.

Poďme teda spustiť obslužný program CP210 xBaudRateAliasConfig.exe. Zobrazí sa okno CP210 x Baud Rate Configuration. Ak je pripojených viacero zariadení CP2102, v hornom riadku Pripojené zariadenia je potrebné vybrať zariadenie, ktoré preprogramujeme. Ak boli zariadenia pripojené po spustení pomôcky, mali by ste použiť tlačidlo Obnoviť na aktualizáciu zoznamu povolených adaptérov.

Kliknite na tlačidlo Získať konfiguráciu a získajte zoznam podporovaných prenosových rýchlostí pre vybrané zariadenie.

Ak sa použije jeden adaptér USB-COM, zoznam sa vygeneruje automaticky; ak je niekoľko, potom po výbere zariadenia nezabudnite kliknúť na tlačidlo Získať konfiguráciu, inak sa zobrazí tabuľka, ktorá nezodpovedá aktuálnemu, ale predtým vybraný adaptér!

Ľavý stĺpec pod symbolom # označuje číslo podmieneného rýchlostného limitu. Stĺpce High a Low v stĺpci Application Requested Baud Rate Range obsahujú hornú a dolnú hranicu rozsahu rýchlosti súvisiaceho s týmto režimom. Ak parameter požadovaný softvérom spadá do tohto rozsahu, použije sa v aktuálny režim. Na podporu rýchlosti požadovanej softvérom sa používa režim, do ktorého rozsahu táto rýchlosť spadá. Stĺpce Desired a Actual v stĺpci Prenosová rýchlosť UART zobrazujú prenosovú rýchlosť naprogramovanú pre tento režim. Požadovaná - ideálna hodnota (zvyčajne zo štandardného rozsahu otáčok). Skutočná je skutočná hodnota, ktorá sa v dôsledku charakteristík taktovacích schém regulátora nie vždy rovná ideálnej hodnote.

Dvakrát kliknite na riadok zodpovedajúci upravovanému režimu. Zadajte požadovanú hodnotu výmenného kurzu - Požadovaná prenosová rýchlosť. Tým sa automaticky aktualizuje aktuálna prenosová rýchlosť. Z hľadiska štandardu sériového rozhrania je prípustná odchýlka ±3 %. Presnosť nastavenia rýchlosti regulátora CP2102 túto požiadavku spĺňa. Upravte riadok 19. Pôvodná hodnota rýchlosť výmeny 14400 baud.


Zadajte novú hodnotu - 10400 baud, kliknite na OK a prepísanie je nastavené!


Úprava riadku 28. Počiatočná prenosová rýchlosť je 300 baudov.


Zadajte novú hodnotu - 200 baudov, kliknite na OK a prepísanie je nastavené.

Po vykonaní všetkých zmien nezabudnite kliknúť na tlačidlo Set Configuration (Nastaviť konfiguráciu) v okne CP210 x Baud Rate Configuration a skontrolujte, či sa zmenili požadované a skutočné hodnoty v upravených riadkoch.

Pomocou diagnostických pomôcok sériového portu môžete skontrolovať výsledky vykonaných akcií nastavením výmenných kurzov, ktoré zodpovedajú prepísaným, a porovnaním nastavených a nameraných kurzov.

Okrem toho si všimnite, že tlačidlo Rozšírené vám umožňuje vykonávať viac jemné ladenie parametre. Ak chcete prepísať, musíte začiarknuť políčko Prepísať odporúčané.

Parametre Preddelička (deliaci faktor pre preddeličku) a Znovu nabitie (hodnota pre načítanie do počítadla hlavného frekvenčného deliča) určujú prenosovú rýchlosť v súlade s nasledujúcim vzorcom:

Prenosová rýchlosť = ( 24 000 000 /Predelička) / (65536 -Znova načítať)

Všimnite si, že radič CP2102 podporuje rýchlosti až 1 000 000 baudov v 7- a 8-bitovom dátovom režime a 921 600 baudov v 5- a 6-bitovom dátovom režime pre plne duplexnú výmenu. Ak je rýchlosť nastavená nad špecifikované limity, regulátor nemusí fungovať.

Časový limit pri výmene dát cez USB je riadený úpravou parametra USB Receive Timeout. Hodnota časového limitu v sekundách je určená vzorcom:

Časový limit = ( 65536 – Nabitie) / 500 000

Zadaný časový limit sa používa pri prenose dát prijatých cez sériové rozhranie cez USB do počítača. Definuje dobu, počas ktorej regulátor čaká na vstupné dáta. Ak počas určeného obdobia nie sú prijaté žiadne dáta, ovládač ukončí prenos cez USB. Typická hodnota časového limitu je 1 ms. Správa časového limitu vám umožňuje vytvoriť kompromis, keď sa dosiahnu dve vzájomne protichodné kritériá:

1. Minimalizácia oneskorenia pri obsluhe USB zariadenia počítačom, čo v tomto prípade zvyšuje rýchlosť odozvy diagnostického programu na udalosti v diagnostikovanom objekte.

2. Minimalizácia zaťaženia počítača prenosom prázdnych dátových paketov cez USB, čo sa deje, keď cez sériové rozhranie neprichádzajú žiadne dáta. Od toho závisí celkový výkon.
Čím väčší je časový limit, tým dlhšie zariadenie „nezaspí“ pri absencii údajov, to znamená, že na zlepšenie prvého kritéria by sa mal časový limit predĺžiť a pre druhý znížiť.

Prepisovanie rýchlostí pre ovládač FT232

Zvážme riešenie podobného problému pre jeden z konkurenčných produktov - ovládač FT232 Spoločnosť FTDI. Na rozdiel od vyššie uvedeného príkladu tu budeme musieť upraviť konfiguračný súbor ovládača sériového portu FTDIPORT.INF. Štruktúra tohto súboru je opísaná v, postup úpravy polí, ktoré nastavujú prenosovú rýchlosť pre sériový port, je opísaný v. Z dôvodu kompaktnosti prezentácie sa preto v našom popise zameriavame len na tie parametre, ktoré je potrebné zmeniť. Všimnite si tiež, že tento príklad zodpovedá jednej z niekoľkých možností reprezentácie parametrov; všetky možné možnosti sú uvedené v , .

V súbore FTDIPORT.INF nájdeme nasledujúcu položku:


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

Sekvencia počnúc šiestym parametrom obsahuje páry bajtov, z ktorých každý nastavuje koeficient delenia frekvencie pre delič, ktorý určuje výmenný kurz cez sériové rozhranie. Každý pár zodpovedá určitej rýchlosti. Zoberme si prvú dvojicu parametrov 10:00, 27:00.

1. Keďže dva susedné bajty 16-bitového slova sa zapisujú počnúc najmenej významným bajtom, na získanie 16-bitového čísla je potrebné ich zameniť: 10 , 27 zodpovedá 2710 hod, h - znamená, že číslo je zapísané v hexadecimálnej číselnej sústave.

2. Šestnásťčlenné číslo 2710 h prevedieme do dvojkovej sústavy.

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. Interpretujeme výslednú binárnu hodnotu. Dva najvýznamnejšie bity 16-bitového čísla, konkrétne bity 15, 14, určujú zlomkovú časť frekvenčného deliaceho koeficientu podľa nasledujúcej tabuľky:

Trocha 15 Trocha 14 Zlomková časť deliteľa
0 0 0
0 1 0 .5
1 0 0 .25
1 1 0 .125

V našom prípade je zlomková časť deliteľa nula. Bitové pole 13 –0 16-bitového čísla sa numericky rovná celočíselnej časti deliteľa, konvertujme z hexadecimálneho na desiatkové 2710 h = 10 .000.

4 . Frekvencia hodín na vstupe deliča je 3 MHz = 3 000 000 Hz. Prenosová rýchlosť sa bude rovnať frekvencii vstupného deliča delenej deliacim faktorom.

Prenosová rýchlosť = 3 000 000 / 10 000 = 300 baudov.

Prvý pár hodnôt teda nastavuje rýchlosť na 300 baudov. Predpokladajme, že musíme túto rýchlosť predefinovať na 10 400 baudov. Vypočítajme požadovaný deliaci faktor (Divisor):

Deliteľ = 3 .000 .000 / 10 .400 = 288 ,46

Najbližšia dostupná hodnota je 288,5. Musíme nastaviť celočíselnú časť deliteľa na rovnakú 288 , zlomkové rovné 0 ,5 . Podľa tabuľky 2 sa bity 15,14 budú rovnať 01 b, b - znamená, že číslo je zapísané v binárny systém Zúčtovanie. Prevedieme 288 na šestnástkové: 288 = 120 h. Táto hodnota musí byť umiestnená v bitovom poli 13 –0. Skombinujeme bity 15 –14 a 13 –0 a dostaneme 4120 h.

Ak chcete predefinovať rýchlosť 300 baudov na 10 400 baudov, záznam by mal vyzerať takto:


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

Pripomeňme, že ak je už nainštalovaný ovládač zariadenia FT232, aby sa zmeny prejavili, je potrebné softvér zariadenia úplne odinštalovať a znova nainštalovať z adresára, v ktorom sa nachádza upravený súbor. súbor INF. Vzhľadom na povahu operačného systému nemusí funkcia aktualizácie ovládača alebo odstránenie zariadenia v správcovi zariadení priniesť výsledky.

Informačné zdroje.

Rozhranie UART je podporované takmer všetkými mikrokontrolérmi a je veľmi pohodlné pri vývoji a ladení všetkých druhov mikrokontrolérových zariadení: nahrajte firmvér cez bootloader a prezerajte si protokoly ladenia zariadenia na počítači. Ale, bohužiaľ, v moderné počítače COM port sa postupne vytráca zo zoznamu dostupných rozhraní, nahrádza ho USB zbernica a ešte viac v notebookoch. To ma zarazilo v otázke výroby USB -> COM adaptéra. Zvyčajne sa takéto adaptéry vyrábajú na základe populárneho mikroobvodu série FT232, ale má niekoľko nevýhod: 1) cena mikroobvodu je ~ 150 rubľov 2) mikroskopické rozmery so všetkými z toho vyplývajúcimi ťažkosťami pri spájkovaní a výrobe vytlačená obvodová doska.

Ako alternatíva k FT232 bola objavená menej známa CP2102, ktorá stojí o polovicu menej, má polovičnú veľkosť a dokonca má telo QFN-28 (5 mm x 5 mm). Tento čip je kompletne hotový prevodník USB-UART, ktorý nevyžaduje žiadnu externú kabeláž (dvojica filtračných kondenzátorov na napájacej zbernici sa nepočíta) a má nasledujúce možnosti:

  • Kompatibilita so špecifikáciou USB 2.0, plná rýchlosť (12 Mbps)
  • integrovaná 1024 bajtová EEPROM na uloženie ID výrobcu, ID produktu, sériové číslo, popisy zariadení atď.
  • rýchlosť virtuálneho RS232 od 300 bps do 1 Mbit
  • podpora formátov prenosu údajov 5, 6, 7 a 8 bajtov údajov; 1, 1,5 a 2 stop bity, rôzne kontroly parity
  • vyrovnávacia pamäť prijímača - 576 bajtov, vyrovnávacia pamäť vysielača - 640 bajtov
  • vstavané zdroje referenčnej frekvencie, vstavaný stabilizátor 3,3V
  • Ovládače pre Windows Vista/XP/Server 2003/2000, Linux, Mac OS-X / OS-9

Schéma

Obvod adaptéra je prevzatý z údajového listu, voliteľné periférne zariadenia boli vyradené a bola pridaná LED dióda, ktorá indikuje prítomnosť napájania.

Konektor DB9 je zapojený podobne ako výstup COM portu počítača, tu je jeho zapojenie (smer signálov je indikovaný vzhľadom na počítač).

Hlavný problém návrhu adaptéra - problém dosky plošných spojov a inštalácie QFN-28 bol vyriešený prilepením mikroobvodu obrátene na dosku plošných spojov a prispájkovaním jeho kolíkov 0,1mm PEV drôtom. Trochu ponuré, ale miniatúrne. Výsledkom je toto:


A v prípade DB-9 všetko vyzerá takto:

Vodiči

Teraz, po dôkladnej kontrole inštalácie, môžete testovať. Zariadenie bolo detegované systémom, ale ovládače pre windows Nevedel som to nájsť. Stiahol som si ich. Potom sa v mojom systéme objavil nový port - COM5 vo Windows a /dev/ttyUSB0 v Linuxe. Teraz pripojením RXD k TXD (2. a 3. kolík zástrčky adaptéra) a spustením ľubovoľného terminálu COM sa môžete uistiť, že bajty sa odosielajú a prijímajú a že bajty sa zhodujú s prvým.

Jeden dôležitý bod: úrovne signálu na výstupe adaptéra sú TTL a líšia sa od úrovní signálu štandardné rozhranie RS232 teda bežné zariadenia pre COM port nie je možné pripojiť priamo k adaptéru, navyše môže dôjsť k poškodeniu adaptéra. Pre pripojenie štandardných COM zariadení je potrebné pridať prevodník úrovní na čip rodiny MAX232.

Nižšie si môžete stiahnuť projekt v Eagle, ako aj hotový výkres plošného spoja pre laserovú žehličku (pre nažehľovanie obojstranného plošného spoja odporúčam vytlačiť výkres na pauzovací papier).

Adaptér portu RS232 pre univerzálnu sériovú zbernicu (USB to UART Bridge) je vysokorýchlostné USB zariadenie určené na pripojenie periférnych zariadení, ktoré spĺňajú štandard TIA/EIA232.

Adaptér je založený na ovládači Silicon Labs CP2102 a je určený na použitie v systémoch vybavených zbernicou USB. Pripojenie periférnych zariadení sa vykonáva pomocou štandardného konektora DB9.

  • podpora špecifikácie USB 2.0;
  • úplná sada signálov rozhrania RS232;
  • amplitúda signálu RS232 nie je horšia ako ±5,5V;
  • Napájanie cez USB zbernicu.

Inštalácia a pripojenie adaptéra

  1. Pred inštaláciou a pripojením adaptéra CP2102 sa uistite, že externé zariadenia sú odpojené a pripojené k uzemňovacej slučke.
  2. Potom sa pripojte externé zariadenie ku konektoru DB9.
  3. Nainštalujte adaptér do voľného konektora USB a vizuálne skontrolujte, či sú kontaktné plôšky pripevnené, kým sa nezastavia v konektore.
  4. napájacie napätie I/O zariadenia, systém je pripravený na prevádzku.

Pri inštalácii adaptéra CP2102 majte na pamäti, že špecifikácia USB umožňuje pripojenie za chodu, ale nevzťahuje sa na periférií Sériové I/O. Pri práci s adaptérom smiete pripájať iba periférne zariadenia bez napätia! Nedodržanie týchto pravidiel môže mať za následok zlyhanie komponentov počítačového systému!

Inštalácia ovládača založeného na operačných systémoch Windows

Po pripojení adaptéra CP2102 ku konektoru USB v operačnom prostredí systémy Windows 2K/XP sa zistí takto:

Teraz si musíte stiahnuť ovládač CP210x USB to UART. Začnime ho inštalovať:

Počas predinštalačnej operácie môže používateľ určiť adresár, v ktorom budú uložené ovládače zariadení CP210x:


Ak operačný systém bude vyžadovať informácie o umiestnení ovládačov zariadení, bude používateľ povinný uviesť cestu k nim. Softvérový model Adaptér CP2102 pozostáva z kompozitného zariadenia a mostíka USB na UART, z ktorých každý je popísaný vlastným inf- súbor.

Preto počas procesu automatickej detekcie operačný systém požaduje oba súbory postupne.

Ovládače adaptéra musia byť ponúknuté systému na inštaláciu z adresára zadaného počas procesu predinštalácie, pokiaľ používateľ nestanoví inak. Na začiatku operačný systém nainštaluje ovládače pre zložené zariadenie USB:

Ak aktuálna verzia ovládačov USB Composite Device nie je podporovaná digitálnym certifikátom Microsoft, používateľ je na to upozornený nasledujúcou správou:

Cesta k súborom potrebným pre zložené zariadenie sa vyberá na základe podmienok pred inštaláciou:

Ďalšou fázou inštalácie sú ovládače mosta USB na UART. Rovnako ako v predchádzajúcom kroku sa odporúča automatická inštalácia.

Ak aktuálna verzia ovládačov USB to UART Bridge Controller nie je potvrdená digitálnym certifikátom spoločnosti Microsoft, používateľ je na to upozornený správou. Cesta k potrebným súborom sa vyberá na základe podmienok pred inštaláciou:

Po inštalácii sa vo vlastnostiach systému zobrazí ovládač univerzálnej sériovej zbernice CP210x USB Composite Device a sériový port COM3 implementovaný pomocou ovládača CP210x USB to UART Bridge Controller a zoznam zariadení bude mať nasledujúcu podobu:

To je všetko, ovládač je nainštalovaný!