Pretvornik USB-UART za CH340G: nadgradnja na RS232TTL, testiranje, primerjava. USB-rs232 ttl pretvornik, dober izdelek za malo denarja Usb v ttl d sun aplikacija

Podatke iz paketov GGA in VTG je bilo treba izpisati na LCD, kar ko največja velikost paket 80 znakov ni zelo priročen.

Pri odpravljanju napak smo morali na LCD-prikazovalniku prikazati podatke iz paketov GGA in VTG, kar glede na največjo velikost paketa 80 znakov ni zelo priročno.

Ta sramota je bila posledica dejstva, da sem imel, kar je bilo neprijetno za uporabo, v katerem je vedno nekaj prišlo do kratkega stika in ogrožalo dragocena vrata COM na mojem računalniku. Želela sem narediti čisto novega, lepega, v lepem ohišju in z lepo napeljavo :) Jedkan je bil šal, katerega napeljavo lahko prenesete na koncu zapisa.

Nato je bila plošča nameščena iz ST Microelectronics (popoln analog), vendar je bila nekaj grivna cenejša. Seveda spoštujem Maxima, vendar absolutno ne maram preplačevati za nepomembne stvari. Kondenzatorji v snopu so bili nastavljeni na 1 µF 16 V tantal, tip A.


Potem so vse te stvari stlačili v stavbo, ki sem jo brez dela ležal od svojega 13. leta. Žice sem zaščitil pred izvlečenjem z navadnim vozlom. Mehki kabel s konektorjem za COM port je bil izposojen od stare miške.


Nalepka z oznako ožičenja je bila natisnjena in prilepljena na ohišje, da se ne bi nenehno spominjali, kje je plus in kje minus :). Pred obrabo ga ščiti plast lepilnega traku. Zdaj je pretvornik pridobil nekaj uporabnosti in postal je priročen za uporabo. Imej lep dan.

Z nekaj preprostimi manipulacijami (katerih opis je bolj primeren za Habr) sta bila zagonski nalagalnik in arhiv nameščena na pomnilniško kartico in naprava je bila vklopljena. Vendar me je po nalaganju pričakal črn zaslon in na “oranžni” je svetila zelena LED dioda.

No, ni problema, sem si mislil. UART je priključen na "oranžno", povezal se bom z njim prek terminala in videl, kaj se dogaja. Kupljeni so bili potrebni deli in žica ter spajkan tak kabel (slika pod spojlerjem)

Noob različica kabla


Vsakemu, ki se spozna, bo takoj jasno, kje sem se zmotil pri izdelavi takega kabla, teh pa je več kot polovica, ki to bere. Posumil sem, da je nekaj narobe, ko sem videl krakozyabre, ki jih je moja "pomaranča" pljuvala v terminal. K spodaj opisanim dejanjem me je spodbudilo razumevanje razloga za mojo neumno napako.

1. Kakšna je razlika med UART in RS232

Razlika je v nivojih. Serijski vmesnik, implementiran v Orange Pi in drugih podobnih napravah, temelji na logiki TTL, to pomeni, da ničelni bit ustreza ničelni napetostni ravni, enotica pa +5 V. RS232 uporablja višjo napetostno raven, do 15 V, in ena ustreza - 15 V in nič +15 V. Za povečanje odpornosti proti hrupu kanala se vsak nivo napetosti pod 3 V modulo zazna kot nič. Protokol prenosa podatkov, ki temelji na zaporedju logičnih vrednosti, je popolnoma enak za UART in RS232. Vse to ponazarja naslednji diagram prenosa bajtov

Kako bi lahko pozabil na to? Ko sem delal na raziskovalnem inštitutu za električne lokomotive, sem vedel te stvari. In potem je iz neznanega razloga rekel nekaj neumnega. Na splošno je postalo jasno, da je potreben nekakšen pretvornik ravni z inverzijo signala. Odločitev je padla na povezavo celotne opreme na COM port, ki je na moji matični plošči domači računalnik. Čeprav bi seveda lahko pogledali proti UART<->USB, ker stari serijski vmesnik vztrajno izgublja pomen. Vendar je moja tendenca biti več enostavne rešitve zmagal in ta naprava se je pojavila kot kandidatka za nakup

Prodano na istem "Ali" za 464 rubljev. Načeloma bi se to dalo najti v trgovinah ali na radijski tržnici v mojem mestu, vendar se je že prebudila srbečica, da bi nekaj naredila z rokami. Zato sem zavrnil idejo o nakupu vmesniške plošče in se odločil, da jo poskusim narediti sam.

Moram reči, da sem na splošno dober prijatelj s spajkalnikom. V šoli in na univerzi, preden sem kupil svoj prvi računalnik, je bil moj glavni hobi spajkanje vseh vrst uporabnih in ne tako neumnih stvari. Ampak živel sem na vasi, bila so devetdeseta. Denarja ni bilo veliko, sestavne dele so pridobili z razgradnjo radijske smeti, ki je prišla na ogled. Vir informacij so bile knjige iz območne knjižnice - takrat niso imeli vsi interneta. Tudi bogatih instrumentov ni bilo. Folija PCB in železov klorid sta bila legendarni čudež. Na splošno je bilo težko.

Po nakupu računalnika se je vsa moja strast preusmerila vanj. In spretnost spajkanja majhnih ojačevalnikov in sprejemnikov je bila odložena na polico. Torej sem "čajnik". Zato vas prosim, da ste prizanesljivi do večine tega, kar pišem spodaj. In ta članek je na splošno namenjen telebanom, kot sem jaz.

2. Izbira vezja naprave in njegovo računalniško modeliranje

Iskanje diagrama takšne naprave na internetu je kos torte. Takih shem je res veliko. Izbira je padla na to odločitev

Srce celotne naprave je čip tipa MAX232 - nivojski pretvornik, ki deluje po principu “charge pump”. Napetost povečamo s 5 V z izmeničnim polnjenjem zunanjih kondenzatorjev C4 in C5. V trenutku, ko je signal izhoden na RS232, so ti kondenzatorji zaporedno povezani in napetost, nakopičena v njih, se sešteje. Med povratnim prenosom mikrovezje deluje kot delilnik. V obe smeri prenosa signala je obrnjena.

Dioda VD1 igra vlogo "zaščitene" - zapre napajalni tokokrog, ko se uporabi napetost napačne polarnosti.

Pred začetkom izdelave naprave sem se odločil videti, kako bo vse skupaj delovalo, zato sem začel z modeliranjem bodoče naprave v okolju Proteus. Za testiranje vezja je bilo sestavljeno virtualno stojalo

Najprej sem želel simulirati vse, vključno z močnostnimi vezji, saj me je zanimal vpliv diode na delovanje vezja. Privzeto so v Proteusu napajalni zatiči na mikrovezjih skriti in potegnjeni na plus želene ravni in tal. Če jih želite odblokirati, morate najprej prikazati skrite žebljičke. Če želite to narediti, pojdite v meni Predloga -> Nastavi barve oblikovanja in potrdite polje Prikaži skrite žebljičke

V katerem obkljukamo potrditveni polji Draw body in Draw Name. Po tem izberite celoten čip, vključno z besedilom, ki označuje nožice, in z desno miškino tipko kliknite meni ter izberite Make Device. Pozvani bomo, da izberemo ime za novo napravo in ga shranimo. To je to, po tem bodo napajalna vezja eksplicitno vključena v proces simulacije.

Nato bomo prek UART prenesli nekaj pomembnega, na primer črko "A", kodirano v ASCII s kodo 65 v decimalnem številskem sistemu ali zaporedje 01000001b v binarnem. Poleg tega je za začetek prenosa potrebno poslati začetni bit z nivojem "0", za dokončanje prenosa pa enega ali dva stop bita z nivojem "1". Tako bo časovni diagram okvira, ki se prenaša prek UART, videti takole

Za ustvarjanje takega signala uporabljamo vir, imenovan Digital Pattern Generator (DPATTERN), z nastavitvami, kot je

Širina impulza 104 mikrosekund ustreza hitrosti 9600 baudov. Valovna oblika je določena z vzorcem niza, kjer "L" pomeni nizko raven in "F" pomeni visoko raven. V skladu s tem bo naš niz videti kot "FLFLLLLLFLF". Podatke, prejete v RS232, bomo nadzorovali z virtualnim terminalom in ga nastavili takole:

Ne bomo uporabili paritetnega bita, ampak bomo uporabili en stop bit. Poleg tega povejmo, da je signal, doveden na terminal, invertiran, kar ustreza protokolu RS232. Z zagonom simulacije vezja dobimo oscilogram signalov in izhod na virtualni terminal

Kanal A prenaša izhodni signal, dobavljen v vrata COM. Kanal B je vhodni signal TTL. V terminalu je prikazana cenjena črka "A". Tako smo prepričani, da je predlagana shema v celoti operativna. V teoriji.

3. Izbira in nakup komponent

Od trgovin, ki so mi najbližje, kjer lahko dobite radijske komponente, sta dve, ki si zaslužita pozornost: trgovina »Radio Components« na Budenovsky Prospektu (to je mesto Rostov na Donu) in »1000 Radio Komponente« na Nagibini aveniji, nasproti trgovskega centra Rio. Slednji se odlikuje po tem, da ima spletno stran, sicer precej starodavno in očitno leno posodobljeno (in narejeno na Joomli...). Ko sem preletel cenik, sem prišel do seznama, kaj moram kupiti.

Takoj bom rekel, da sem se zaradi neizkušenosti previdno izogibal komponentam SMD. Zato sem izbral različico s skoznjo luknjo MAX232CPE. Vzel sem iste elektrolite in diodo. Vendar se je izkazalo, da je na voljo samo čip MAX232CWE - ista stvar, samo ... SMD! Po kratkem premisleku sem se strinjal s predlogom prodajalca - enkrat je treba začeti ... 15 V kondenzatorjev ni bilo, so pa bili 100 V kondenzatorji enake kapacitete in enakih dimenzij. V redu, tudi to je v redu. Namesto moškega konektorja DB-9 so mi ponudili ženski konektor. Tako je bil pridobljen naslednji seznam

Železov klorid, tsaponski lak in tekstolit seveda niso bili v celoti uporabljeni. Poleg tega na ta seznam nisem vključil kupljenega orodja: preproste spajkalne postaje (ker sem imel pred tem le 40-vatni spajkalnik z bakreno konico), stranskih rezalnikov in majhnih klešč, kovinskih škarij za rezanje PCB, tekočine kolofonijevo-alkoholni tok LTI-120 dobro in tako naprej. Na splošno me je ta ep stal približno 3000 rubljev.

IN splošne komponente so bile kupljene in pripeljane domov. 40-pinski bloki PLS so bili odžagani, da se prilagodi zahtevanemu številu kontaktov. Eden od kontaktov je odstranjen, da se zagotovi nedvoumna povezava. Luknja v bloku vtičnice, ki ustreza odstranjenemu zatiču, je zatesnjena s polietilenom.

4. Sestavljanje naprave na mizi in preverjanje delovanja

Za tako preprosto napravo to načeloma ni potrebno. Sem pa začetnik, zato sem se pred izdelavo plošče odločil preizkusiti vezje v resničnem delovanju.

Najtežje je bilo z mikrovezjem. Za spajkanje na testno ploščo sem se moral zapletati s spajkanjem dvanajstih krakov na bakrene vodnike. Izšel je pošastni pajek z dvanajstimi nogami

V tistem trenutku sem spoznal dvoje: še dobro, da sem vendarle kupil spajkalno postajo. Slaba stvar je, da se bom moral veliko ukvarjati s to malenkostjo. Na splošno so bile komponente prispajkane na "majtno ploščo", vezje je bilo sestavljeno z "oranžno" ploščo. Napajanje +5 V, vzeto iz "oranžne" - 2. nožice na dvovrstnem 40-pinskem bloku

Za povezavo z napravo, ki je bila uporabljena kiti terminal, ki je na voljo tudi za Linux in ima za razliko od minicoma barvni izpis in ne zahteva dodatne nastavitve za vnos znakov v terminal s tipkovnice.

Na splošno je plošča začela delovati - vrstice zagonskega dnevnika so tekle po zaslonu terminala: najprej iz u-boot in nato iz jedra linux

Ni treba posebej poudarjati, kako vesel sem bil: prvič, shema deluje pravilno, in drugič, Linux na "oranžni" je pravilno nameščen, deluje normalno v večuporabniškem načinu

Nedelujoč konektor HDMI in pomanjkanje ethernet vmesnika sta torej posledica konfiguracije same distribucije. Ti problemi se bodo seveda rešili in o njih tukaj ne govorimo. Zato preidimo na naslednjo točko programa

5. Postavitev PCB

Naredil sem ga v Altium Designerju. Postavitev plošče je bolje narediti po nakupu komponent. Morda boste morali, kot v mojem primeru, namestiti dodatne knjižnice komponent za Altium. Mere sestavnih delov in razporeditev odtisa za vsakega morajo ustrezati dejanskim razpoložljivim delom. Tukaj sem naredil nadležno napako, a več o tem spodaj.

Takoj bom rekel - ne uporabljajte avtomatskega ožičenja. Mogoče je to nastavljivo, vendar je samodejna napeljava poskušala povleči pot med nogami kondenzatorjev, ki z 2 mm medsebojne razdalje naredi pot široko približno četrt milimetra, kar je bilo zame prestrmo kot "lutka". In moja intuicija je nakazovala, da se je takim stvarem priporočljivo izogibati. Zato sem uporabil ročno usmerjanje (na podlagi rezultatov samodejnega), pri čemer sem v pravilih za usmerjanje (Design -> Rules -> Routing -> Width) nastavil širino cest na 0,5 mm.

Poleg tega Altium privzeto predvideva, da je plošča dvoslojna. Če ga želite prisiliti, da usmeri enostransko ploščo, morate v pravilih za ožičenje določiti ožičenje v eni plasti, recimo v zgornji plasti

Vezje je bilo vtipkano v urejevalniku vezij

V tem primeru je treba upoštevati dejstvo, da je treba proste nespajkane vhode mikrovezja (noge 8 in 10) potegniti na tla, sicer Altium ne bo sestavil vezja, da bi ga prenesel v urejevalnik plošče.

Posledično s samostojnim brskanjem po programu in lekcije Alekseja Sabunina cilj je bil dosežen in plačilo izvedeno

Vse komponente, nameščene v luknje, se nahajajo na čisti strani tiskanega vezja, mikrovezje pa je zaradi zasnove SMD nameščeno na strani tirov. Če želite natisniti postavitev vezja, morate v projektu naprave ustvariti tako imenovano Output Job File

Ki je konfiguriran na naslednji način. Na seznamu konfiguracijskih možnosti izberite Documentation Output in kliknite Add New Documentation Output ter v meniju, ki se prikaže, izberite PCB Prints in projekt plošče, povezan z našo napravo.

Element dokumentacije, ki se prikaže, imenujemo ga LUT, preimenujemo v tehnologijo transliteracije (LUT), ki jo bomo uporabili za prenos zasnove plošče v baker. Z desno miškino tipko kliknite LUT in v kontekstnem meniju izberite Konfiguriraj. V nastavitvah plasti, ki jih želite natisniti, pustite samo dva elementa: Top Layer in Multi-layer ter potrdite polja, kot je prikazano na posnetku zaslona

Potrditveno polje Mirror je potrebno zlasti za zrcaljenje risanje na tisk. To je pomembno, sicer se bo pri prenosu risbe na baker izkazalo zrcalni odsev naše poti, a tega ne potrebujemo. Preučiti morate tudi nastavitev strani

Za izbiro velikosti papirja bodite pozorni na faktor lestvice (Scale). Pri prvem tiskanju se je izkazalo, da je iz nekega razloga enako 1,36, vendar bi moralo biti enako ena

Zdaj kliknite Natisni. Nimam svojega tiskalnika, zato sem ga natisnil v PDF z uporabo Foxit Reader, nato pa nastalo datoteko na bliskovnem pogonu odnesel v meni najbližjo šaraško, kjer sem risbo natisnil na sijajni foto papir. Na koncu se je izkazalo takole

Velikost plošče je bila 62 x 39 mm; kos PCB je bil odrezan na to velikost s kovinskimi škarjami. Prej sem žagal tekstolit z nožno žago in pogosto (ali bolje rečeno vedno) se je izkazalo za grozljivo. S škarjami pride ven gladko, brez ostankov ali poškodb prevodne plasti.

6. Izdelava tiskanih vezij

Metoda LUT (laser ironing technology) je bila izbrana zaradi njene enostavnosti in dostopnosti. Služi kot vodnik za ukrepanje. Poskušal sem ne kršiti tehnologije: šel sem čez baker z ničelno točko, ga razmastil, čeprav ne z acetonom, ker nisem našel, kje bi ga kupil, ampak z univerzalnim razmaščevalcem na osnovi belega špirita, kupljenim pri Lerui Merlin. Previdno in z naporom sem z likalnikom na najvišji temperaturi zlikala sendvič iz PCB in vzorca. Ali ker sem se nekje zmotil, ali ker nisem pustil, da se obdelovanec ohladi, ali pa so preprosto varčevali s tonerjem na tiskalniku v "šaraški", na splošno se ni izkazalo najbolje

Vseeno sem se pametno založil s permanentnim markerjem Edding 404, s katerim sem ob pomoči moje ljubljene žene (z njeno napredno spretnostjo črtanja trepalnic in risanja vzorcev na nohte) začrtal vse poti

Nato smo raztopino 6-vodnega železovega klorida razredčili s hitrostjo približno 180 gramov na 300 ml vode (vodo smo vzeli iz pipe, vročo) in ploščo vrgli v kiveto za jedkanje, da bi jo pojedli. Da bi jedkal tablo, ne da bi zastrupil svojo ženo, operacijo izvedli ob sončnem zahodu balkonu

"Khlonyak" ni razočaral, govori se, da pogosto prodajajo nizkokakovostne. Jedkanje je trajalo 13 minut, zadnji otoki bakra so izginjali pred našimi očmi. Glavna stvar je, da ne pozabite občasno brcniti deske s pinceto na kiveto in spremljati proces. Takoj, ko odvečni baker izgine, ploščo nujno vzamemo ven in jo splaknemo z obilnim curkom vode.

Po umivanju, brisanju in sušenju nastopi trenutek resnice. Zaščitni pokrov je treba odstraniti. Poskušal sem to narediti z belim špiritom,

Toda stvari so šle slabo. Potem ji je žena ponudila odstranjevalec laka za nohte - ta čudežni eliksir je v trenutku odstranil nanos (še vedno sem zgrožen nad reagenti, ki jih uporabljajo naše ženske. Lepota je strašna moč!)

Tudi markacija ni razočarala – vse poti so preživele

Po čiščenju zaščitnega premaza lahko začnete z vrtanjem lukenj. In tu sem naredil nesrečno napako - nisem imel 0,5 mm svedra in namesto da bi zadevo preložil na jutri, ko sem kupil potreben sveder, sem pohitel in vzel milimetrskega, misleč, da bo zadostoval. Posledično sem poškodoval veliko kontaktnih ploščic, na srečo ne hudo in ne nepopravljivo. A vseeno se nikoli ne mudi. Kot je rekel moj prijatelj Mark iz laboratorija Oddelka za mehatroniko na Univerzi v Münchnu, kjer sem opravljal preddiplomsko prakso, "Dmitrij, vzemi pravo orodje za vsako delo." In imel je tisočkrat prav.

7. Pocinkanje plošče in spajkanje komponent

Mesta spajkanja komponent je treba prekriti s tanko, svetlečo plastjo spajke. To je glavni pogoj za uspešno delo. Nisem pospravil celih skladb. Prvič, bal sem se, da bi jih ukrivil, in drugič, še vedno sem nameraval pokriti ploščo z lakom. Tako sem pocinkal samo spajkalne spoje. To naredite tako, da nanje s čopičem nanesete kolofonijevo-alkoholni tok LTI-120 in s spajkalnikom, segretim na 250-300 stopinj, s konice katerega visi drobna kapljica spajke, jo narišete po želenih točkah plošče. . Zaradi povečanja površinske napetosti s fluksom se spajka razlije ravno po kontaktnih ploščicah.

Po tem je bila "majka" razstavljena, ožičenje je bilo odstranjeno iz mikrovezja in najprej spajkano. Z rokami ali pinceto previdno postavite mikrovezje na svoje mesto v skladu s pinoutom, tako da vsaka noga zavzame svoje območje. Nato vrstice nog namažemo s fluksom. S kratkimi in natančnimi gibi se dotaknemo vseh nog po vrsti, pri tem pa ne pozabimo spajkati konice spajkalnika (vendar ne preveč, dovolj je majhna kapljica). Če je vse opravljeno pravilno, potem so noge spajkane na blazinico zelo hitro in natančno, brez "smrklja" ali premostitvenih sosedov. Za spajkanje čipa sem potreboval manj kot minuto in to delam prvič. Navdihnil me je za ta podvig ta video, za kar sem njenemu avtorju zelo hvaležen. Vse se je izkazalo, da res ni tako strašljivo.

Na podoben način sem ugotovil ostale podrobnosti. Glavna stvar pri tem je, da skrbno odrežete vodnike delov na zahtevano dolžino - pustil sem, da ne štrli več kot milimeter svinca nad stezo, in jih po potrebi pravilno in previdno upognete. Pomembno, izjemno pomembno je, da se nikamor ne mudi in vse naredite premišljeno. Na koncu se je zgodilo, kar se je

Nisem mogel pobegniti od "smrklja", vendar se je prvič izkazalo za precej znosno, čeprav me bodo verjetno kritizirali.

8. Preverjanje vezij in še ena zoprna napaka

Po spajkanju speremo ves tok z alkoholom, vzamemo multimeter in pokličemo vsa vezja, da preverimo njihovo prevodnost in skladnost shematski diagram. In tukaj se je neopazno prikradla slaba stvar. Izkazalo se je, da je priključek COM priključek zrcalno povezan! "Zemlja" je sedela na prvi nogi namesto na peti, Rx na četrti namesto na drugi. In še vedno ne razumem, kako, ker je bilo pri ožičenju v Altiumu vse pravilno. To mi ostaja uganka. Nobene skrivnosti ni - preprosto, ker sem v resnici imel "ženski" konektor, sem pri oblikovanju vezja v Altiumu še vedno uporabil "moškega". Od tod nastalo zrcalno ožičenje. Na srečo sem to težavo rešil tako, da sem kabel, ki je namenjen za povezavo naprave, ustrezno napel na COM port računalnika. Ampak zaradi tega Napake COM na plošči se je izkazalo za tako "lastniško".

Sicer se je montaža izkazala za pravilno in sem, ko sem odspajkal priključne kable in pospravil delovnem mestu, je novo ploščo povezal s “pomarančo” in računalnikom

Vrstice dnevnika prenosov so spet tekle čez terminalsko okno. Bil sem srečen!

9. Prinašanje lepote

Da bi zaščitili kontakte pred oksidacijo in dali napravi "industrijski" videz, smo ploščo pobarvali z zelenim koponovim lakom. S tem istim lakom so bile sprane vse sledi, ki so bile narejene pred namestitvijo s permanentnim markerjem. No, tukaj je fotografija končnega izdelka skupaj s kompletom kablov

Zdaj lahko začnemo dodatno izpopolnjevati programsko opremo za "oranžne". Zdaj ne bom slep in neumen, ampak bom sistem lahko nastavil preko serijskega terminala.

Zaključek

Bilo je zanimivo. Zame je zanimivo, ker je prvič. Prva naprava, zasnovana v računalniku in sestavljena tiskano vezje z lastnimi rokami. In če se kdo ironično nasmehne, naj se spomni, da je tudi on enkrat to naredil prvič... Add tags

(ArticleToC: omogočeno=da)

Adapter USB TTL PL 2303 majhne velikosti je neke vrste programator, ki se uporablja s ploščo za branje informacij iz različnih senzorjev:

  • vlažnost;
  • temperatura;
  • gibanja.

To je razlog za široko uporabo adapterja USB TTL PL2303 v radijsko vodenih napravah. TTL USB adapter je programiran v C++, tj. USB TTL adapter je "univerzalno vodilo" za prenos podatkov, ki se uporablja v računalniški tehnologiji nizke in srednje hitrosti.

Za povezavo z adapterjem USB RS232 TTL potrebujete štirižilni kabel. En sukani par je potreben za diferencialno povezavo med sprejemom in prenosom (RX in TX), ostali pa so potrebni za napajanje perifernih naprav (GND in +5V).

Pod pogojem, da največji tok takšnih naprav ne presega 500 mA, za USB pa 900 mA), so priključeni brez lastnega vira napajanja.

Kljub temu, da je za TTL logiko na voljo 0-5 V standardne ravni, se zdi, da adapter TTL USB ni potreben.

Toda zaradi dejstva, da je vmesnik/protokol USB precej zapleten, izdelava naprave, ki temelji na njem, zahteva globoko znanje in mikroprocesorje, ki obdelujejo podatke.

V pomoč je lahko še en protokol - UART (UART), ki je danes najpogostejši. Med družino številnih protokolov je najpogosteje uporabljen RS-232, ki se običajno imenuje vrata COM. Je najstarejši od vseh, a še danes aktualen.

Ima vrstice:

  • oddajanje - TXD;
  • gostitelj - RXD.

Če se uporabljajo za prenos podatkov, potem nadzor strojne opreme ni potreben. Za strojno opremo se uporabljata DTS in RTS.

Izhod oddajnika je povezan z vhodom sprejemnika in obratno.

RS-232 se razlikuje od standardne (5-voltne) logike električni princip dejanja. V tej različici je "0" v območju od +3 do +12 V, ena je v območju od -3 do -12.

Zaključek. Namen adapterjev UART USB TTL je "združiti" kompleksen vmesnik

USB s preprostim in »delujočim« protokolom UART, ki ga podpirajo mikrokontrolerji in deluje z logičnimi nivoji 0-5V.

Adapter USB RS232 TTL Pl 2303 je sestavljen na čipu PL2303, ki ustvari virtualna COM vrata na osebnem računalniku. Uporablja se za utripanje naprav z mikrokontrolerji.

Njegov strošek je 40,84 rubljev.

Za dostavo v Ukrajino morate plačati dodatnih 149,74 rubljev.

Glavne značilnosti PL2303 pretvornika USB v modul TTL:

  • vrsta napetosti - redna;
  • napajanje – 3,3/5 V;
  • namen - za računalnik;
  • temperaturno območje - -40 DO +85;
  • Proizvajalec: Diymore.

Adapter USB 3,3 V 5,5 V na TTL Mini Port

Pregled

  • Velikost – 36x17,5 mm (DxŠ);
  • Zatiči: GND, CTS, VCC, TXD, DTR, RXD, RXD;
  • Čipset FT232RL;
  • Podpira – 5V, 3.3V;
  • Razmak – 2,54 mm.

Moduli odlične kakovosti stanejo 100,24 rubljev. ki jih ponuja spletna trgovina https://ru.aliexpress.com/popular/ttl-adapter.html .

Za zaznavanje avtomobila uporablja GPS adapter USB TTL PL2303 HX RS232 pretvornik

Njegov strošek je 42,7 rubljev.

Lastnosti vključujejo:

  • antistatična embalaža, ki preprečuje nabiranje statične elektrike,
  • negativno vpliva na delo;
  • visoka zanesljivost, stabilnost;
  • Podpora za WIN7.

Izdelek s težo 5 gramov (brez embalaže) se uporablja v študentskih proizvodnih poskusih itd. Njena velikost je 50X15X7 mm. Za pretvornike modela USB PL2303 - RS232

TL ima par vmesnikov za povezavo (pet-pin moški) in PC (USB standard).

FT232RL USB 3,3 V 5,5 V na mini vrata TTL

Njegov strošek je 106,43 rubljev. To je poceni možnost za povečanje možnosti USB mikrokontrolerji. Za zaščito 500 ma samoponovna varovalka za zaščito pred tokovnimi preobremenitvami.

Značilnosti

  • barva - rdeča;
  • napajanje USB-5 ali 3,3 V;
  • teža - 4 g;
  • dimenzije - 43x17 mm.

Njegova majhnost omogoča uporabo v razvoju, kjer je velikost pripomočka kritična.

USB v TTL v UART na čipu PL2303

Uporablja se za programiranje Arduino.

Pretvornik na čipu Max3232 pretvori signale vrat RS-232 v tiste, ki so primerni za uporabo v digitalnih vezjih, ki temeljijo na tehnologijah TTL.

Stane 76,11 rubljev.

CP2102 USB 2.0 na TTL UART 6pin

Sestavljen je iz plošče CP2102, vgrajenega USB2.0 s polno hitrostjo, kristalnega oscilatorja, podatkovnega vodila UART in podpira signale brez potrebe po zunanji USB modem

  • Teža 4 gramov;
  • LED indikatorji za: napajanje, oddajanje in sprejemanje;
  • Delovno stanje - 3,3 in 5 V.

Stane 82,3 rubljev.

Skoraj vsi mikrokontrolerji imajo na krovu serijska vrataUART. Deluje po standardnem serijskem protokolu, kar pomeni, da ga lahko brez težav povežemo z računalnikom. COM pristanišče. Toda tukaj je ena težava - dejstvo je, da računalnik RS232 zahteva logične ravni +/- 12 volt, in UART deluje pri napetosti petih voltov. Kako jih kombinirati? Za to obstaja več možnosti za vezja pretvornikov ravni, vendar je najbolj priljubljena še vedno zasnovana na posebnem pretvorniku RS232-TTL. To je mikrovezje MAX232 in njegovi analogi.
Skoraj vsako podjetje izdeluje svoj pretvornik, tako da bo tudi to delovalo ST232, In ADM232, In HIN232. Vezje je preprosto kot tri kopecke - vhod, izhod, napajanje in vezje petih kondenzatorjev. Običajno so nameščeni kondenzatorji 1uF elektroliti, vendar je v nekaterih modifikacijah nameščen 0,1uF keramika. Spajkal sem povsod 0,1uF keramike in običajno je bilo to dovolj. :) Deluje kot ura. Če je vklopljen visoke hitrosti ne bo uspelo, boste morali povečati zmogljivost.

Mimogrede, obstaja tudi MAX3232 to je ista stvar, vendar njen izhod ni 5 voltov TTL, ampak 3,3 voltov TTL. Uporablja se za nizkonapetostne regulatorje.

Naredil sem si eno tako univerzalno vrvico, da bi se bilo priročno oprijeti krmilnikov. UART. Za splošno kompaktnost sem celotno vezje vtaknil neposredno v konektor, na srečo sem ga imel ST232 v soičnem korpusu. Rezultat je bil šal, ki ni bil večji od kovanca rublja. Ker pri roki ni bilo majhnih SMD kondenzatorjev, sem moral kondenzatorje spajkati na vrhu, ne glede na ceno. Glavno, da deluje, čeprav se ni izkazalo zelo lepo.


Če dvomite, da vam bo uspela tako majhna instalacija, sem vam ploščo povezal na standardno ohišje PDIP. Velikost bo kot škatlica za vžigalice, vendar je ni treba sekati.


Po montaži je enostavno preveriti:
Priključi se na konektor COM pristanišče. Na tokokrog priključite napetost 5 voltov in ga zaprite Rx na Tx(zame sta to zelena in rumena žica).

Nato odprete vsaj kateri koli terminal Hyper terminal, se povežete z vrati in začnete pošiljati bajte, bi se morali takoj vrniti. Če se to ne zgodi, preverite diagram, nekje je zastoj.

Če deluje, potem je vse ostalo preprosto. Žica, ki prihaja iz nožice 9 mikrovezja MAX232 to oddajni pin, postavi ga na nogo RxD krmilnik. In tisti z nogami 10 - prejemanje, vas prosimo, da ga daste v pripor TxD krmilnik.

Nekateri bralci Maisku se verjetno spomnijo mojega pregleda domačega laboratorijskega napajalnika. Pred kratkim so ga dohiteli pretvorniki vmesnikov, ki so ga povezali z računalnikom.

Naročila sem jih opazno kasneje kot deske, pa tudi dolgo so trajale, tako da so prispele, ko sem že skoraj vse dokončala.
Šali so poceni, bilo jih je več, a njihovo podjetje bom pregledala kasneje (če se bom domislila teme in uporabe). Prodajalec je dal levo sled nekemu kitajskemu lažnemu spletnemu mestu za sledenje (vendar je na to opozoril), a ker je paket poceni, ga ni posebej skrbelo, le pazil je na rok za dostavo naročila.
A vse je prispelo v najlepšem redu, v beli kuverti, zapakirano v lične vrečke z zapahom.

Na vrečkah je bila celo nekakšna nalepka s številko, očitno številka artikla ali kaj drugega, ampak na splošno je to nepomembno, vendar sem jo dal prodajalcu zaradi urejenosti - odlično.

Vmesniški pretvornik je sestavljen na zelo običajnem PL2303 proizvajalca Prolific, to seveda ni moj najljubši FT232, a načeloma je kar znosen, saj še nikoli nisem naletel na pristna mikrovezja FTDI za razumen denar, te kartice pa stanejo le peni. (še posebej glede na to, da na našem trgu stanejo 2-3 krat več). Ja, za te plošče so še bolj "okusne" cene, vendar nisem potreboval 10-50 kosov, zato sem vzel tako.

Plošča ima 3 LED diode, rdečo za napajanje, modro za oddajanje in zeleno za sprejem.
Ali so upori napačno izbrani ali kaj drugega, ampak rdeča se sveti tako močno, da ti izskočijo oči, modra sveti šibko, zelena pa se komaj vidi. A ker te LED diode zame niso imele nobenega pomena, se nisem ukvarjal z njimi.
Na plošči je nameščen tudi 5-polni konektor, na katerega se oddajajo 3,3 volta, 5 voltov (kot razumem, pravzaprav neposredno iz USB-ja), RX, TX in General.
Prispevek se pobira glede na največ najpreprostejša shema, 3,3-voltni izhod je vzet iz PL2303, RX se dvigne na 5 voltov, TX odda log nivo z napetostjo 5 voltov.
Če boste morali oddajati druge signale, boste morali trpeti.
Vse apoene nameščenih delov podpisano na tabli, sestavljeno precej lepo.

Toda kot sem že napisal zgoraj, plošč nisem potreboval za občudovanje barvnih LED diod, zato sem se odločil, da jih takoj uporabim, vsaj eno, drugo bo za kakšno drugo obrt.

Pripravil sem vse potrebno za dodelavo teh plošč in se lotil dela; v procesu bom opazil nekatere značilnosti teh plošč.

Odločil sem se, da bom uporabil pretvorniško ploščo v svojem laboratorijskem napajalniku, o katerem sem pred kratkim objavil oceno. Mimogrede, ta kartica (galvanska izolacijska plošča) je prisotna na skupni sledi s sprednjo ploščo.

Dejanska aplikacija.

Za to sem sestavil majhno adaptersko ploščo, na katero sem namestil optični izolacijski čip za vmesnik; ker je hitrost nizka, sem kupil najcenejši ADUM1201A.

Ja, seveda bi lahko poskusili izdelati optične sklopnike z uporabo optičnih sklopnikov, vendar glede na ceno mikrovezja nekaj več kot dolar, tega nisem želel, morda sem bil le len.
Ta čip vam omogoča galvansko izolacijo vmesnika pri hitrostih do 10 Mbit (obstaja več hitre različice, razlikujejo se po črki)

Plošča je “oblečena” v mehak transparenten termoskrček, a ker je bila za mojo aplikacijo malo v napoto, sem se odločil, da jo malo skrajšam.

Tudi konektorja, ki je bil nameščen na plošči, nisem ravno potreboval, saj se mi zdi tovrstna povezava precej neprijetna, ko je plošča priklopljena direktno na USB, ampak odvisno od koga. Konektor je bil prispajan dokaj enostavno, sploh mi ni bilo treba prižgati sušilnika za lase, zadovoljil sem se z navadnim spajkalnikom, saj pritrdilni jezički konektorja niso bili prispajkani, za tiste, ki bodo uporabljali šal s tem konektorjem, sem priporočam, da jih spajkate.

Hkrati sem odspajkal izhodni konektor; nanj so izhodni ozemljitev, sprejem, oddaja, izhod 5 voltov, izhod 3,3 volta.
Vsi kontakti so označeni na sami tabli in ustrezajo napisom.
Potreboval sem sam konektor, vendar je bil malo drugačen od tistega, ki je priložen plošči, zato sem ga moral upogniti.
Obenem sem skrajšal ploščo, saj ni hotela priti v polno verzijo, na odrezanem pa ni bilo nič. To je nekakšen doping, čeprav je bolj podoben pilingu. :)

Pogled iz drugega zornega kota, verjetno so vsi že uganili, zakaj sem naredil takšne manipulacije s priključkom.

Kabel sem spajkal na zadnjo ploščo, mislil sem, da je bolje to storiti, preden sestavim obe plošči v eno konstrukcijo. Uporabil sem najenostavnejši kabel 4x0,22 v ekranu, čeprav bi na taki razdalji verjetno delovalo tudi skozi vrv.

Na hrbtni strani sem spajkal USB konektor, pritrdil kabel z vezmi in pripravil par pritrdilnih "ušes" iz ostankov folije PCB (spomnil sem se celo svoje mladosti, ko sem iz steklenih vlaken izdeloval majhna ohišja s spajkanjem izrezanih plošč).

Ploščice sem prispajkal na konektor, najtežje jih je bilo prispajkati enakomerno, sicer bi se pri privijanju lahko odlomile.

Izrezal sem luknjo v ohišje napajalnika, izvrtal luknje v pritrdilna ušesa in vanje vrezal navoje M3 (kdo ne ve, iz steklenih vlaken se naredi kar dober navoj, niti matice ne rabiš).

Celotno strukturo sem namestil na njeno običajno mesto in postalo je, kot da je vedno tam.
Na fotografiji je razvidno, da se plošča ne bi prilegala po celotni dolžini. Vendar tega niti nisem meril, videlo se je že od samega začetka.

Malo bližje.

Pozorni bralci bodo opazili majhen šal in dušilec, ki jih ni bilo na fotografijah v recenziji. To so posledice mojih poskusov z MAX232. Pri priklopu MAX-a sem pomešal 1. in 2. krak mikrovezja s 15 in 16, preobremenil PWM logični napajalni stabilizator in operacijski ojačevalnik, izpustil pa je čarobni dim s čudovitim ognjemetom.
V sekundi je sam PWM izgorel, pregorel, 3 operacijski ojačevalnik in indikator. Procesor je ostal živ. Zahvaljujoč temu (ne bi bilo sreče, ampak nesreča je pomagala) sem predelal stabilizator moči in ga zamenjal z boljšim LM5007 (vhodno območje do 75 voltov, izhodni tok do 500 mA) in ugotovil načelo kalibracije tega plošča (na splošno sem našel te informacije na internetu nisem srečal). Podatki o kalibraciji so bili dodani pregledu PSU.
Izvorni PWM ni imel zaščite pred preobremenitvijo (ni bilo kratkega stika), kar je zelo žalostno.

Zaradi majhne napake v izračunu sem moral konektor na zadnjo ploščo namestiti "na glavo", dobesedno.

Vse to je seveda dobro, vendar bi rad preveril, kaj sem sploh spajkal. Priklopil sem ga na računalnik in začel poskušati. Toda takoj sem prejel veliko svetovno zadrego. Programska oprema je delovala, a ker je programska oprema od verzije 6010, sem prejel nadzor s premikom za 1 znak. Plošča 6010 ima diskretno minimalno nastavitev toka 10 mA, plošča 6005 ima 1 mA, nastavil sem ga na 1 amper in prejel 100 mA.
Seveda mi takšno stanje nikakor ni moglo ustrezati in sem šel na internet.
Našel sem program za različico 6005 pri nekem kitajskem elektroniku (ali naprednem prodajalcu). Normalna kontrola plošče.



S tem se je logično zaključil epopeja z laboratorijskim napajalnikom, ki vključuje tri (čeprav formalno štiri) ocene.
Kaj sem dobil na koncu -

Pregled pretvorniške plošče -

Povzetek.
Prednosti.
Plošče delujejo brezhibno, napak ni bilo
Prodajalec je vse poslal jasno in pravočasno.
Vse je prispelo v odličnem stanju.
Šali so me stali ceneje kot na trgu.

Minusi.
LED imajo različne svetlosti, zame je bilo vseeno.
Pritrdilni jezički konektorja niso spajkani, vendar mi je to celo pomagalo.

upam da ta pregled bo pomagal prihraniti nekaj denarja za tiste, ki iščejo podobne plošče.