USB-UART pretvarač za CH340G: nadogradnja na RS232TTL, testiranje, usporedba. USB-rs232 ttl konverter, dobar proizvod za malo novca Usb to ttl d sun aplikacija

Trebalo je ispisati podatke iz GGA i VTG paketa na LCD, koji kada najveća veličina paket od 80 znakova nije baš zgodan.

Prilikom otklanjanja pogrešaka morali smo prikazati podatke iz GGA i VTG paketa na LCD-u, što nije baš zgodno s obzirom na maksimalnu veličinu paketa od 80 znakova.

Ova sramota nastala je zbog činjenice da sam imao, što je bilo nezgodno za korištenje, u kojem je uvijek nešto stvaralo kratki spoj i ugrožavalo dragocjeni COM priključak na mom računalu. Htjela sam napraviti potpuno novu, lijepu, u lijepoj futroli i s lijepim ožičenjem :) Urezan je šal čije ožičenje možete preuzeti na kraju bilješke.

Zatim je ploča instalirana od ST Microelectronics (potpuni analog), ali nekoliko grivna jeftinije. Naravno, poštujem Maxima, ali apsolutno ne volim preplaćivati ​​za trivijalne stvari. Kondenzatori u kabelskom snopu postavljeni su na 1 µF 16 V tantal, tip A.


Onda su sve te stvari bile strpane u zgradu u kojoj sam besposleno ležao od svoje 13. godine. Zaštitio sam žice od izvlačenja običnim čvorom. Mekani kabel s konektorom za COM port posuđen je od starog miša.


Na kućište je ispisana i zalijepljena naljepnica s oznakom ožičenja, kako se ne bi stalno sjećali gdje je plus, a gdje minus :). Sloj ljepljive trake štiti ga od habanja. Sada je pretvarač stekao određenu upotrebljivost i postao je zgodan za korištenje. Ugodan dan.

Nekim jednostavnim manipulacijama (čiji je opis prikladniji za Habr), i bootloader i arhiva instalirani su na memorijsku karticu i uređaj je uključen. Međutim, nakon učitavanja čekao me crni ekran i svijetli zelena LED dioda na “narančastom”.

Pa, nema problema, pomislio sam. UART je spojen na "narančastu", spojit ću se na njega pomoću terminala i vidjeti što se događa. Kupljeni su potrebni dijelovi i žica te je zalemljen ovakav kabel (slika ispod spojlera)

Noob verzija kabela


Upućeni će odmah shvatiti gdje sam pogriješio što sam napravio takav kabel, a onih koji ovo čitaju ima više od pola. Posumnjao sam da nešto nije u redu nakon što sam vidio krakozyabre koje moja "naranča" pljuje u terminal. Razumijevanje razloga za moju glupu pogrešku potaknulo me da poduzmem radnje opisane u nastavku.

1. Koja je razlika između UART-a i RS232

Razlika je u razinama. Serijsko sučelje implementirano u Orange Pi i drugim sličnim uređajima temelji se na TTL logici, odnosno nula bit odgovara nultoj razini napona, a jedinica odgovara +5 V. RS232 koristi višu razinu napona, do 15 V, a jedan odgovara - 15 V, a nula +15 V. Da bi se povećala otpornost kanala na buku, svaka razina napona ispod 3 V modulo se percipira kao nula. Protokol prijenosa podataka temeljen na nizu logičkih vrijednosti apsolutno je isti i za UART i za RS232. Sve ovo ilustrira sljedeći dijagram prijenosa bajtova

Kako sam mogao zaboraviti na ovo? Kad sam radio u institutu za istraživanje električnih lokomotiva, znao sam te stvari. A onda je iz nekog razloga rekao nešto glupo. Općenito, postalo je jasno da je potrebna neka vrsta pretvarača razine s inverzijom signala. Izbor je pao na spajanje cijele opreme na COM port koji se nalazi na mojoj matičnoj ploči kućno računalo. Iako, naravno, možete gledati prema UART-u<->USB, jer staro serijsko sučelje stalno gubi na važnosti. Međutim, moja tendencija je biti više jednostavna rješenja pobijedio i ovaj se uređaj pojavio kao kandidat za kupnju

Prodano na istom "Aliju" za 464 rublja. U principu, to se moglo naći u trgovinama ili na radio tržnici u mom gradu, ali već se probudila želja da nešto napravim rukama. Stoga sam odbio ideju o kupnji ploče sučelja i odlučio sam je pokušati napraviti.

Moram reći da sam općenito dobar prijatelj s lemilicom. U školi i na fakultetu, prije kupnje mog prvog računala, lemljenje kojekakvih korisnih i ne tako besmislica bio je moj glavni hobi. Ali živio sam na selu, bile su to devedesete. Novca nije bilo puno, komponente su dobivane rastavljanjem radio-smeća koje je dolazilo u vidokrug. Izvor informacija bile su knjige iz područne knjižnice - tada nisu svi imali internet. Nije bilo ni bogatih instrumenata. Folija PCB i željezni klorid bili su legendarno čudo. Općenito, bilo je teško.

Nakon kupnje računala sva se moja strast prebacila na njega. A vještina lemljenja malih pojačala i receivera stavljena je na policu. Dakle, ja sam "čajnik". Stoga vas molim da budete popustljivi prema velikom dijelu onoga što pišem u nastavku. A ovaj je članak, uglavnom, za glupane poput mene.

2. Izbor sklopa uređaja i njegovo računalno modeliranje

Pronaći dijagram takvog uređaja na internetu je laka stvar. Takvih shema ima stvarno puno. Izbor je pao na ovu odluku

Srce cijelog uređaja je čip tipa MAX232 - pretvarač razine koji radi na principu "pumpe punjenja". Napon se povećava od 5 V naizmjeničnim punjenjem vanjskih kondenzatora C4 i C5. U trenutku kada se signal šalje na RS232, ovi kondenzatori su spojeni u seriju, a napon akumuliran u njima se zbraja. Tijekom obrnutog prijenosa, mikro krug djeluje kao razdjelnik. U oba smjera prijenosa signala je invertiran.

Dioda VD1 igra ulogu "bezgrešne" - zatvara strujni krug kada se primijeni napon pogrešnog polariteta.

Prije nego sam krenuo u proizvodnju uređaja, odlučio sam vidjeti kako će to sve funkcionirati, pa sam krenuo s modeliranjem budućeg uređaja u Proteus okruženju. Za testiranje kruga sastavljen je virtualni stalak

Prvo što sam želio učiniti je simulirati sve, uključujući strujne krugove, jer me zanimao učinak diode na rad kruga. Prema zadanim postavkama, u Proteusu, pinovi za napajanje na mikro krugovima su skriveni i povučeni na plus željene razine i uzemljenja. Da biste ih deblokirali, prvo morate prikazati skrivene pribadače. Da biste to učinili, idite na izbornik Predložak -> Boje postavljenog dizajna i potvrdite okvir Prikaži skrivene pribadače

U kojem označavamo potvrdne okvire Draw body i Draw Name. Nakon toga odaberite cijeli čip, uključujući tekst koji označava igle, desnom tipkom miša kliknite izbornik i odaberite Make Device. Od nas će se tražiti da odaberemo naziv za novi uređaj i spremimo ga. To je to, nakon ovoga strujni krugovi će biti eksplicitno uključeni u proces simulacije.

Zatim ćemo prenijeti nešto smisleno putem UART-a, na primjer, slovo "A" kodirano u ASCII s kodom 65 u decimalnom brojevnom sustavu ili niz 01000001b u binarnom. Osim toga, za pokretanje prijenosa potrebno je poslati početni bit s razinom “0”, a za dovršetak prijenosa poslati jedan ili dva stop bita s razinom “1”. Stoga će vremenski dijagram okvira koji se prenosi putem UART-a izgledati ovako

Za generiranje takvog signala koristimo izvor koji se zove Digital Pattern Generator (DPATTERN) s postavkama poput

Širina impulsa od 104 mikrosekunde odgovara brzini od 9600 bauda. Valni oblik je određen uzorkom niza gdje "L" znači nisku razinu, a "F" znači visoku razinu. Prema tome, naš niz će izgledati kao "FLFLLLLLFLF". Kontrolirati ćemo podatke primljene u RS232 pomoću virtualnog terminala, postavljajući ga ovako:

Nećemo koristiti bit parnosti, već ćemo koristiti jedan stop bit. Uz to, recimo da je signal koji se isporučuje terminalu invertiran, što odgovara RS232 protokolu. Pokretanjem simulacije sklopa dobivamo oscilogram signala i izlaz na virtualni terminal

Kanal A prenosi izlazni signal koji se isporučuje na COM priključak. Kanal B je TTL ulazni signal. Dragocjeno slovo "A" prikazano je na terminalu. Stoga smo uvjereni da je predložena shema u potpunosti operativna. U teoriji.

3. Izbor i kupnja komponenti

Od trgovina najbližih mjestu gdje živim gdje možete nabaviti radio komponente, dvije su koje zaslužuju pozornost: trgovina “Radio Components” na Budenovskom prospektu (ovo je grad Rostov na Donu) i “1000 Radio Components” na Nagibinoj aveniji, nasuprot trgovačkog centra Rio. Potonji se ističe činjenicom da ima web stranicu, iako prilično staru, i očito lijeno ažuriranu (i napravljenu na Joomli...). Nakon što sam propuzao po cjeniku, došao sam do popisa onoga što moram kupiti.

Odmah ću reći da sam pažljivo izbjegavao SMD komponente zbog svog neiskustva. Zato sam odabrao verziju s rupom MAX232CPE. Uzeo sam iste elektrolite i diodu. Međutim, pokazalo se da je dostupan samo čip MAX232CWE - ista stvar, samo... SMD! Nakon kraćeg razmišljanja, složio sam se s prijedlogom prodavača - moramo kad-tad početi... Nije bilo kondenzatora od 15 V, ali je bilo kondenzatora od 100 V istog kapaciteta i istih dimenzija. U redu, i to je u redu. Umjesto muškog DB-9 konektora ponuđen mi je ženski konektor. Tako je dobiven sljedeći popis

Željezov klorid, tsapon lak i tekstolit, naravno, nisu u potpunosti iskorišteni. Osim toga, u ovaj popis nisam uključio kupljeni alat: jednostavnu stanicu za lemljenje (jer sam prije toga imao samo lemilo od 40 W s bakrenim vrhom), bočne rezače i mala kliješta, metalne škare za rezanje PCB-a, tekućinu kolofonij-alkoholni tok LTI-120 dobro i tako dalje. Općenito, ovaj me je ep koštao oko 3000 rubalja.

U opće komponente kupljeni su i doneseni kući. 40-pinski PLS blokovi su ispiljeni kako bi se smjestio potreban broj kontakata. Jedan od kontakata je uklonjen kako bi se osigurala nedvosmislena veza. Rupa u bloku utičnice koja odgovara uklonjenoj igli zapečaćena je polietilenom.

4. Sastavljanje uređaja na matičnu ploču i provjera rada

U načelu, to nije potrebno za tako jednostavan uređaj. Ali ja sam početnik, pa sam prije izrade ploče odlučio testirati krug u stvarnom radu.

Najteže je bilo s mikro krugom. Da bih ga zalemio na matičnu ploču, morao sam se petljati s lemljenjem dvanaest krakova na bakrene vodiče. Izašao je čudovišni pauk s dvanaest nogu

U tom sam trenutku shvatio dvije stvari: dobro je da sam ipak kupio stanicu za lemljenje. Loša stvar je što ću morati puno petljati s ovom sitnicom. Općenito, komponente su bile zalemljene na "maturnu ploču", sklop je bio sastavljen s "narančastom" pločom. +5 V napajanje preuzeto iz "narančaste" - 2. pina na dvorednom 40-pinskom bloku

Za povezivanje s uređajem korišten je kit terminal, koji je također dostupan za Linux, a za razliku od minicoma, ima ispis u boji i ne zahtijeva dodatne postavke za unos znakova u terminal s tipkovnice.

Općenito, ploča je počela raditi - redovi dnevnika pokretanja pokretali su se ekranom terminala: prvo iz u-boot-a, a zatim iz linux kernela

Nepotrebno je reći koliko sam bio sretan: prvo, shema radi ispravno, a drugo, Linux na "narančastoj" je ispravno instaliran, radi normalno u višekorisničkom načinu rada

Neispravan HDMI konektor i nepostojanje Ethernet sučelja su dakle posljedica konfiguracije same distribucije. Ti problemi će se, naravno, riješiti i o njima ovdje ne govorimo. Stoga, prijeđimo na sljedeću točku programa

5. PCB izgled

Napravio sam ga u Altium Designeru. Bolje je napraviti raspored ploče nakon što su komponente kupljene. Možda ćete, kao u mom slučaju, morati instalirati dodatne biblioteke komponenti za Altium. Dimenzije komponenti i izgled otiska za svaku moraju odgovarati stvarnim dostupnim dijelovima. Ovdje sam napravio dosadnu grešku, ali o tome u nastavku.

Odmah ću reći - nemojte koristiti automatsko ožičenje. Možda se ovo može konfigurirati, ali auto-wiring je pokušao provući put između nogu kondenzatora, koji s razmakom od 2 mm između njih čini put širok oko četvrt milimetra, što je za mene bilo prestrmo kao "lutka". A moja je intuicija sugerirala da je preporučljivo izbjegavati takve stvari. Stoga sam koristio ručno rutiranje (na temelju rezultata automatskog), postavljajući širinu cesta na 0,5 mm u pravilima rutiranja (Design -> Rules -> Routing -> Width)

Dodatno, prema zadanim postavkama Altium pretpostavlja da je ploča dvoslojna. Da biste ga prisilili da usmjeri jednostranu ploču, u pravilima ožičenja trebali biste navesti ožičenje u jednom sloju, recimo u gornjem sloju

Sklop je utipkan u editoru sklopova

U ovom slučaju potrebno je uzeti u obzir činjenicu da se slobodni nelemljeni ulazi mikro kruga (noge 8 i 10) moraju povući na zemlju, inače Altium neće kompajlirati krug da bi ga prenio u uređivač ploče.

Kao rezultat toga, samostalnim petljanjem s programom i lekcije Alekseja Sabunjina cilj je postignut i isplata je izvršena

Sve komponente montirane u rupama nalaze se na čistoj strani PCB-a, a mikro krug, zbog SMD dizajna, nalazi se na strani staza. Da biste ispisali izgled kruga, trebate stvoriti takozvanu Output Job File u projektu uređaja

Koji je konfiguriran na sljedeći način. Na popisu konfiguracijskih opcija odaberite Documentation Output i kliknite na Add New Documentation Output, odabirom PCB Prints i projekt ploče koji se odnosi na naš uređaj iz izbornika koji se pojavi.

Preimenujemo dokumentaciju koja se pojavljuje, nazovimo je LUT, u tehnologiju transliteracije (LUT), koju ćemo koristiti za prijenos dizajna ploče na bakar. Kliknite desnom tipkom miša na LUT i odaberite Konfiguriraj iz kontekstnog izbornika. U postavkama slojeva za ispis ostavite samo dvije stavke: Gornji sloj i Višeslojni i potvrdite okvire kao što je prikazano na snimci zaslona

Potvrdni okvir Mirror je posebno potreban za zrcaljenje crtanje na otisku. Ovo je važno, inače će ispasti prilikom prijenosa crteža na bakar zrcalni odraz naše staze, ali nam to ne treba. Također, trebali biste pogledati postavljanje stranice

Za odabir veličine papira obratite pozornost na faktor razmjera (Scale). Prilikom prvog ispisa pokazalo se da je iz nekog razloga jednak 1,36, ali trebao bi biti jednak jedan

Sada kliknite Ispis. Nemam vlastiti printer, pa sam ispisao u PDF pomoću Foxit Reader, a zatim odnio dobivenu datoteku na flash pogonu do meni najbliže sharashke, gdje sam ispisao crtež na sjajnom foto papiru. Na kraju je ispalo ovako

Veličina ploče bila je 62 x 39 mm; komad PCB-a izrezan je na tu veličinu pomoću metalnih škara. Ranije sam pilio tekstolit pilom za metal i često (ili bolje rečeno uvijek) ispalo je užasno. Sa škarama izlazi glatko, bez krhotina ili oštećenja vodljivog sloja.

6. Izrada tiskanih pločica

Odabrana je metoda LUT (tehnologija laserskog glačanja) zbog svoje jednostavnosti i pristupačnosti. Služio je kao vodič za djelovanje. Pokušao sam ne prekršiti tehnologiju: prošao sam bakar s nultom točkom, odmastio ga, ali ne acetonom, jer nisam mogao pronaći gdje ga kupiti, već univerzalnim odmašćivačem na bazi bijelog špirita, kupljen u Lerui. Merlin. Sendvič od PCB-a i uzorka pažljivo sam i s naporom ispeglala peglom na najvećoj temperaturi. Ili zato što sam negdje pogriješio, ili zato što nisam pustio da se obradak ohladi, ili su jednostavno štedjeli toner na printeru u "šarašci", općenito nije ispalo baš dobro

Ipak, mudro sam se opskrbio trajnim markerom Edding 404, kojim sam uz pomoć voljene supruge (sa svojom naprednom vještinom crtanja trepavica i crtanja šara na noktima) iscrtao sve staze

Zatim je otopina 6-vodene otopine željezovog klorida razrijeđena brzinom od oko 180 grama na 300 ml vode (voda je uzeta iz slavine, vruća) i ploča je bačena u kivetu za jetkanje da se pojede. Kako bi urezao ploču, a da pritom ne otruje suprugu, operaciju su izveli u zalasku sunca na balkonu

"Khlonyak" nije razočarao, kruže glasine da često prodaju one niske kvalitete. Jetkanje je trajalo 13 minuta, posljednji otoci bakra nestajali su pred našim očima. Glavna stvar je ne zaboraviti povremeno udarati ploču pincetom na kiveti i pratiti proces. Čim višak bakra nestane, hitno izvadimo ploču i isperemo je obilnim mlazom vode.

Nakon pranja, brisanja i sušenja dolazi trenutak istine. Zaštitni pokrov se mora ukloniti. Pokušao sam to učiniti s bijelim špiritom,

Ali stvari su išle loše. Onda joj je supruga ponudila skidač laka za nokte - ovaj čudotvorni eliksir u trenu je skidao premaz (još uvijek se užasavam reagensima koje naše žene koriste. Ljepota je strašna moć!)

Ni marker nije razočarao - sve su staze preživjele

Nakon čišćenja zaštitnog premaza, možete početi bušiti rupe. I tu sam napravio nesretnu grešku - nisam imao bušilicu od 0,5 mm, i umjesto da odgodim stvar za sutra, kupio sam potrebnu bušilicu, požurio sam i uzeo milimetarsku, misleći da će poslužiti. Zbog toga sam oštetio mnoge kontaktne pločice, srećom ne jako i ne nepovratno. Ali ipak, nikad ne žurite. Kao što je moj prijatelj Mark iz laboratorija Odsjeka za mehatroniku na Sveučilištu u Münchenu, gdje sam obavljao svoju preddiplomsku praksu, rekao: "Dmitry, uzmi pravi alat za svaki posao." I bio je tisuću puta u pravu.

7. Kositrenje ploče i komponente za lemljenje

Mjesta na kojima su komponente lemljene treba prekriti tankim, sjajnim slojem lema. To je glavni uvjet za uspješan rad. Nisam limenio cijele pjesme. Prvo, bojao sam se da ih ne iskrivim, a drugo, još sam namjeravao pokriti ploču lakom. Tako da sam samo pokositrio lemljene spojeve. Da biste to učinili, na njih kistom nanesite kolofonij-alkoholni fluks LTI-120 i lemilom zagrijanim na 250-300 stupnjeva, s čijeg vrha visi sitna kapljica lema, povucite je po željenim točkama ploče . Zbog povećanja površinske napetosti fluksom, lem se širi točno po kontaktnim pločicama.

Nakon toga je rastavljena "matična ploča", ožičenje je uklonjeno iz mikro kruga i prvo je zalemljeno. Rukama ili pincetom pažljivo postavite mikro krug na svoje mjesto u skladu s pinoutom, tako da svaka noga zauzima svoje područje. Zatim redove nogu podmazujemo fluksom. Kratkim i preciznim pokretima redom dodirujemo sve noge, ne zaboravljajući staviti lem na vrh lemilice (ali ne previše, dovoljna je mala kap). Ako je sve učinjeno ispravno, tada su noge zalemljene na podlogu vrlo brzo i precizno, bez "mrcvica" ili premošćivanja susjeda. Za lemljenje čipa trebalo mi je manje od minute, a ovo mi je prvi put. Inspirirao me na ovaj podvig ovaj video, na čemu sam njegovom autoru vrlo zahvalan. Ispostavilo se da sve zapravo nije tako strašno.

Na sličan način sam shvatio i ostale detalje. Ovdje je najvažnije pažljivo izrezati izvode dijelova na potrebnu duljinu - ostavio sam ne više od milimetra kabla koji viri iznad staze, te ih pravilno i pažljivo saviti ako je potrebno. Važno je, iznimno važno nigdje ne žuriti i sve raditi promišljeno. Na kraju se dogodilo to što se dogodilo

Nisam mogao pobjeći od "šmrka", ali za prvi put se pokazalo prilično podnošljivim, iako ću vjerojatno biti kritiziran.

8. Provjera sklopova i još jedna dosadna greška

Nakon lemljenja isperemo sav fluks alkoholom, uzmemo multimetar i pozovemo sve krugove da provjerimo njihovu vodljivost i usklađenost shematski dijagram. I ovdje se neprimjetno ušuljala loša stvar. Ispostavilo se da je konektor COM porta spojen na zrcalni način! “Zemlja” je sjedila na prvoj nozi umjesto na petoj, Rx na četvrtoj umjesto na drugoj. I još uvijek ne razumijem kako, jer kada je ožičenje u Altiumu sve bilo ispravno. Ovo mi ostaje misterij. Nema misterije - jednostavno s "ženskim" konektorom, pri formiranju kruga u Altiumu, još uvijek sam koristio "muški". Otuda i ožičenje zrcala koje je rezultiralo. Srećom, riješio sam ovaj problem tako što sam pravilno spojio kabel namijenjen za spajanje uređaja na COM port računala. Ali zbog ovoga COM pogreške na ploči je ispalo tako "vlasničko".

Inače, instalacija se pokazala ispravnom i ja sam, odlemivši spojne kablove i pospremio radno mjesto, spojio novu ploču na “naranču” i računalo

Redovi dnevnika preuzimanja ponovno su prolazili kroz prozor terminala. Bio sam sretan!

9. Donošenje ljepote

Kako bi zaštitili kontakte od oksidacije i dali uređaju “industrijski” izgled, ploča je obojana zelenim kopun lakom. Tim istim lakom su isprani svi tragovi prije postavljanja trajnim markerom. Pa dobro... Ovdje je fotografija gotovog proizvoda zajedno s setom kabela

Sada možemo početi dalje usavršavati softver za "narančaste". Sada neću biti slijep i glup, već ću moći postaviti sustav preko serijskog terminala.

Zaključak

Bilo je zanimljivo. Zanimljivo mi je jer je prvi put. Prvi uređaj dizajniran na računalu i sastavljen isprintana matična ploča vlastitim rukama. A ako se netko ironično nasmiješi, onda neka se sjeti da je i on to jednom napravio prvi put... Add tags

(ArticleToC: omogućeno=da)

Mali USB TTL PL 2303 adapter je vrsta programatora koji se koristi s pločom za čitanje informacija s raznih senzora:

  • vlažnost;
  • temperatura;
  • pokreta.

To je razlog široke upotrebe USB TTL PL2303 adaptera u radio upravljanim uređajima. TTL USB adapter je programiran u C++, tj. USB TTL adapter je "univerzalna sabirnica" za prijenos podataka koji se koristi u tehnologiji malih i srednjih brzina računanja.

Za spajanje na USB RS232 TTL adapter potreban vam je četverožilni kabel. Jedna upletena parica potrebna je za diferencijalnu vezu tijekom prijema i prijenosa (RX i TX), a preostale su potrebne za napajanje perifernih uređaja (GND i +5V).

Pod uvjetom da maksimalna struja takvih uređaja ne prelazi 500 mA, a za USB - 900 mA), oni su povezani bez vlastitog izvora napajanja.

Unatoč činjenici da su za TTL logiku dostupni 0-5 V standardne razine, čini se da TTL USB adapter nije potreban.

No, s obzirom na činjenicu da je USB sučelje/protokol prilično složen, izgradnja uređaja temeljenog na njemu zahtijeva duboko znanje i mikroprocesore koji obrađuju podatke.

U pomoć može poslužiti još jedan protokol - UART (UART), koji je danas najčešći. Među obitelji mnogih protokola, najčešće korišteni je RS-232, koji se obično naziva COM port. Ona je najstarija od svih, ali i danas aktualna.

Ima linije:

  • prijenos - TXD;
  • domaćin - RXD.

Ako se koriste za prijenos podataka, tada nema potrebe za hardverskom kontrolom. Za hardver se koriste DTS i RTS.

Izlaz odašiljača spojen je na ulaz prijemnika i obrnuto.

RS-232 razlikuje se od standardne (5-voltne) logike električni princip akcije. U ovoj verziji "0" leži u rasponu od +3 do +12 V, odnosno jedan je u rasponu od -3 do -12.

Zaključak. Svrha UART USB TTL adaptera je "spojiti" složeno sučelje

USB s jednostavnim i "pokretnim" UART protokolom, podržan mikrokontrolerima, i radi s logičkim razinama 0-5V.

USB RS232 TTL Pl 2303 adapter je sastavljen na PL2303 čipu, koji stvara virtualni COM port na računalu. Koristi se za treptanje uređaja s mikrokontrolerima.

Njegov trošak je 40,84 rubalja.

Za dostavu u Ukrajinu morate platiti dodatnih 149,74 rubalja.

Glavne značajke PL2303 pretvarača adaptera USB u TTL modul:

  • vrsta napona – regularna;
  • napajanje – 3,3/5 V;
  • namjena - za računalo;
  • temperaturni raspon - -40 DO +85;
  • Proizvođač: Diymore.

USB 3,3 V 5,5 V na TTL mini port adapter

Pregled

  • Veličina – 36x17,5 mm (DxŠ);
  • Pinovi: GND, CTS, VCC, TXD, DTR, RXD, RXD;
  • Čipset FT232RL;
  • Podržava – 5V, 3.3V;
  • Korak – 2,54 mm.

Moduli izvrsne kvalitete koji koštaju 100,24 rubalja. nudi online trgovina https://ru.aliexpress.com/popular/ttl-adapter.html .

Za otkrivanje automobila pomoću GPS adaptera USB TTL PL2303 HX RS232 pretvarača

Njegov trošak je 42,7 rubalja.

Značajke uključuju:

  • antistatičko pakiranje koje sprječava nakupljanje statičkog elektriciteta,
  • negativno utječe na rad;
  • visoka pouzdanost, stabilnost;
  • Podrška za WIN7.

Proizvod težine 5 grama (bez pakiranja) koristi se u učeničkim proizvodnim pokusima i sl. Veličina mu je 50X15X7 mm. Za pretvarače modela USB PL2303 - RS232

TL ima par sučelja za spajanje (petopinsko muško) i PC (USB standard).

FT232RL USB 3,3 V 5,5 V na TTL mini priključak

Njegov trošak je 106,43 rubalja. Ovo je jeftina opcija za povećanje mogućnosti USB mikrokontroleri. Za zaštitu, osigurač od 500 ma koji se sam poništava za zaštitu od preopterećenja strujom.

Karakteristike

  • boja - crvena;
  • napajanje USB-5 ili 3,3 V;
  • težina - 4 grama;
  • dimenzije - 43x17 mm.

Njegova mala veličina omogućuje njegovu upotrebu u razvoju gdje je veličina gadgeta kritična.

USB na TTL na UART na PL2303 čipu

Koristi se za Arduino programiranje.

Pretvarač na čipu Max3232 pretvara signale porta RS-232 u one prikladne za korištenje u digitalnim sklopovima temeljenim na TTL tehnologijama.

Troškovi 76,11 rubalja.

CP2102 USB 2.0 na TTL UART 6pin

Sastoji se od CP2102 ploče, ugrađenog USB2.0 pune brzine, kristalnog oscilatora, UART sabirnice podataka i podržava signale bez potrebe vanjski USB modem

  • Teži 4 grama;
  • LED indikatori za: napajanje, prijenos i prijem;
  • Radni status - 3,3 i 5 V.

Troškovi 82,3 rubalja.

Gotovo svi mikrokontroleri imaju na ploči serijski priključakUART. Radi pomoću standardnog serijskog protokola, što znači da se bez problema može spojiti na računalo. COM luka. Ali tu postoji jedan problem – činjenica je da računalo RS232 potrebno je za logičke razine +/- 12 volt, i UART radi na razini od pet volti. Kako ih kombinirati? Za to postoji nekoliko opcija za sklopove pretvarača razine, ali najpopularniji se još uvijek temelji na posebnom pretvaraču RS232-TTL. Ovo je mikro krug MAX232 i njegovi analozi.
Gotovo svaka tvrtka proizvodi vlastiti pretvarač, tako da će i ovo raditi ST232, I ADM232, I HIN232. Krug je jednostavan kao tri kopejke - ulaz, izlaz, napajanje i krug od pet kondenzatora. Obično se postavljaju kondenzatori 1uF elektroliti, ali u nekim modifikacijama je instaliran 0,1 uF keramika. Lemio sam posvuda 0,1 uF keramike i obično je to bilo dovoljno. :) Radi kao sat. Ako je uključeno velike brzine neće uspjeti, tada ćete morati povećati kapacitet.

Usput, također postoji MAX3232 ovo je ista stvar, ali njegov izlaz nije 5 V TTL, već 3,3 V TTL. Koristi se za niskonaponske regulatore.

Napravio sam sebi jedan takav univerzalni kabel kako bi bilo zgodno pričvrstiti ga na kontrolere. UART. Za ukupnu kompaktnost, stavio sam cijeli krug izravno u konektor, srećom jesam ST232 u soic corpus. Rezultat je bio šal ne veći od novčića rublja. Budući da pri ruci nije bilo malih SMD kondenzatora, morao sam kondenzatore lemiti odozgo, bez obzira na cijenu. Glavno da radi, iako nije ispalo baš lijepo.


Ako sumnjate da ćete uspjeti u tako maloj instalaciji, onda sam spojio ploču za vas na standardno PDIP kućište. Bit će veličine kutije šibica, ali ga nema potrebe sjeckati.


Nakon sastavljanja lako je provjeriti:
Uključuje se u konektor COM luka. Uključite strujni krug od 5 volti i zatim ga zatvorite Rx na Tx(za mene su to zelene i žute žice).

Zatim otvorite barem bilo koji terminal Hyper terminal, spojite se na port i počnete slati bajtove, trebali bi se odmah vratiti. Ako se to ne dogodi, provjerite dijagram, negdje postoji zastoj.

Ako radi, onda je sve ostalo jednostavno. Žica koja dolazi od pina 9 mikro kruga MAX232 Ovaj prijenosni pin, stavi ga na nogu RxD kontrolor. A onaj s nogama 10 - primanje, slobodno ga stavite u pritvor TxD kontrolor.

Neki čitatelji Maiskua vjerojatno se sjećaju moje recenzije domaćeg laboratorijskog napajanja. Nedavno su ga sustigli pretvarači sučelja za povezivanje s računalom.

Naručila sam ih osjetno kasnije od dasaka, a dugo su mi trebale, pa su stigle kad sam skoro sve završila.
Šalovi su jeftini, bilo ih je više od jednog, ali kasnije ću pregledati njihovu tvrtku (ako uspijem smisliti temu i koristiti). Prodavač je dao lijevu stazu nekoj kineskoj lažnoj web stranici za praćenje (međutim, upozorio je na to), ali budući da je pošiljka jeftina, nije se posebno brinuo, samo je pazio na rok isporuke narudžbe.
Ali sve je stiglo u savršenom redu, u bijeloj kuverti, zapakirano u uredne vrećice sa zasunom.

Na vrećicama je čak bila nekakva naljepnica s brojem, navodno broj artikla ili nešto drugo, ali općenito je to nevažno, ali dao sam ga prodavaču zbog urednosti - odlično.

Pretvarač sučelja je sastavljen na vrlo uobičajenom PL2303 proizvođača Prolific, ovo naravno nije moj omiljeni FT232, ali u principu je prilično podnošljiv, jer nikada nisam naišao na originalne FTDI mikro krugove za razuman novac, a te kartice koštaju samo peni (pogotovo s obzirom da na našem tržištu koštaju 2-3 puta više). Da, ima još "ukusnijih" cijena za ove ploče, ali meni nije trebalo 10-50 komada, pa sam tako uzeo.

Ploča ima 3 LED diode, crvenu za napajanje, plavu za odašiljanje i zelenu za prijem.
Ili su otpornici krivo odabrani, ili nešto treće, ali crveno toliko svijetli da vam oči iskoče, plavo slabo svijetli, a zeleno se jedva vidi. Ali budući da te LED diode za mene nisu imale nikakvo značenje, nisam se trudio baviti njima.
Na ploči je instaliran i 5-pinski konektor na koji izlaze 3,3 volta, 5 volta (koliko sam shvatio, zapravo izravno s USB-a), RX, TX i General.
Naknada se ubire prema najviše najjednostavnija shema, Izlaz od 3,3 V preuzet je iz PL2303, RX je podignut na 5 Volti, TX daje logaritamsku razinu s naponom od 5 Volti.
Ako trebate poslati druge signale, morat ćete patiti.
Sve denominacije ugrađenih dijelova potpisano na ploči, sastavljeno dosta uredno.

Ali kao što sam gore napisao, nisu mi trebale ploče da bih se divio LED diodama u boji, pa sam ih odlučio odmah upotrijebiti, barem jednu, druga će biti za neke druge zanate.

Pripremio sam sve što je potrebno za doradu ovih ploča i bacio se na posao; u procesu ću primijetiti neke značajke ovih ploča.

Odlučio sam upotrijebiti pretvaračku ploču u svom laboratorijskom napajanju, o čemu sam nedavno objavio recenziju. Usput, ova kartica (galvanska izolacijska ploča) nalazi se na zajedničkom tragu s prednjom pločom.

Stvarna primjena.

Da bih to učinio, sastavio sam malu adaptersku ploču na koju sam instalirao optički izolacijski čip za sučelje; budući da je brzina mala, kupio sam najjeftiniji ADUM1201A.

Da, mogli biste, naravno, pokušati napraviti optokaplere pomoću optokaplera, ali s obzirom na cijenu mikro kruga nešto više od jednog dolara, nisam baš želio, možda sam samo bio lijen.
Ovaj čip vam omogućuje da napravite galvansku izolaciju sučelja pri brzinama do 10 Mbit (ima više inačice velike brzine, razlikuju se slovom)

Ploča je “obučena” u meki prozirni termoskupljaj, ali kako je za moju primjenu malo smetao, odlučio sam je malo skratiti.

Također mi nije baš trebao konektor koji je bio instaliran na ploči, jer smatram da je ovakav način povezivanja prilično nezgodan kada je ploča direktno spojena na USB, ali ovisi kako tko. Konektor je zalemljen prilično lako, nisam ni morao paliti fen, snašao sam se običnim lemilom jer jezičci za pričvršćivanje konektora nisu bili zalemljeni, za one koji će koristiti šal s ovim konektorom, preporučio bi njihovo lemljenje.

U isto vrijeme sam također odlemio izlazni konektor; na njega izlaze uzemljenje, prijem, prijenos, izlaz 5 volti, izlaz 3,3 volta.
Svi kontakti su označeni na samoj ploči i odgovaraju natpisima.
Trebao mi je sam konektor, ali je bio malo drugačiji od onog koji dolazi uz ploču, pa sam ga morao saviti.
Ujedno sam skratio ploču, jer nije htjela stati u punu verziju, a na odrezanom komadu nije bilo ništa. Ovo je vrsta dopinga, iako je više poput pilinga. :)

Pogled iz drugog kuta, vjerojatno su svi već pogodili zašto sam napravio takve manipulacije s konektorom.

Zalemio sam kabel na stražnju ploču, mislio sam da je bolje to učiniti prije sastavljanja dvije ploče u jednu konstrukciju. Koristio sam najjednostavniji kabel, 4x0,22 u ekranu, iako bi na takvoj udaljenosti vjerojatno radio i kroz špagu.

Zalemio sam USB konektor sa stražnje strane, učvrstio kabel zip vezicama i pripremio par pričvrsnih “ušiju” od ostataka folije PCB (čak sam se sjetio svoje mladosti kada sam napravio mala kućišta od fiberglasa lemljenjem izrezanih ploča zajedno) .

Pločice sam zalemio na konektor, najteže ih je bilo ravnomjerno zalemiti, inače bi se mogle odlomiti pri šrafljenju.

Izrezao sam rupu u kućištu napajanja, izbušio rupe u ušicama za montažu i urezao M3 navoje u njih (tko ne zna, stakloplastika daje prilično dobar navoj, ne trebaju vam ni matice).

Postavio sam cijelu ovu strukturu na njeno uobičajeno mjesto i postalo je kao da je oduvijek bila tu.
Na fotografiji se vidi da ploča ne bi stala punom dužinom. Međutim, nisam ni mjerio, to se vidjelo od samog početka.

Malo bliže.

Pažljivi čitatelji primijetit će mali šal i supresor, kojih nije bilo na fotografijama u recenziji. Ovo su posljedice mojih eksperimenata s MAX232. Pri spajanju MAX-a pomiješao sam 1. i 2. nogu mikrosklopa s 15 i 16, preopteretio PWM logički stabilizator napajanja i op-amp, te je pustio čarobni dim s prekrasnim vatrometom.
U sekundi je sam PWM izgorio, izgorio, 3 operacijsko pojačalo i indikator. Procesor je ostao živ. Zahvaljujući tome (ne bi bila sreća, ali nesreća je pomogla) prepravio sam stabilizator snage, zamijenivši ga boljim LM5007 (ulazni raspon do 75 volti, izlazna struja do 500 mA) i shvatio princip kalibracije ovog ploča (općenito sam pronašao ove informacije na Internetu nisam upoznao). Podaci o kalibraciji dodani su pregledu napajanja.
Izvorni PWM nije imao zaštitu od preopterećenja (nije bilo kratkog spoja), što je vrlo tužno.

Zbog moje male pogrešne računice, konektor na stražnjoj ploči sam morao postaviti “naopako”, doslovno.

Sve je to naravno dobro, ali volio bih provjeriti što sam uopće zalemio. Spojio sam ga na računalo i počeo pokušavati. Ali odmah sam dobio veliku svjetsku smetnju. Softver je radio, ali pošto je softver od verzije 6010, dobio sam kontrolu s pomakom od 1 znaka. Ploča 6010 ima diskretnu minimalnu postavku struje od 10 mA, ploča 6005 ima 1 mA, postavio sam je na 1 amper i dobio sam 100 mA.
Naravno, takvo stanje stvari mi nikako nije moglo odgovarati i otišao sam na Internet.
Kod nekog kineskog elektroničara (ili naprednog prodavača) sam našao softver za verziju 6005. Skinuo sam stari, instalirao novi i konačno dobio ono što sam htio od samog početka. Normalna kontrola ploče.



Time je došao do logičnog završetka epopeje s laboratorijskim napajanjem koja uključuje tri (doduše formalno četiri) pregleda.
Što sam dobio na kraju -

Pregled ploče pretvarača -

Sažetak.
Pros.
Ploče rade savršeno, nisu pronađene nikakve greške
Prodavač je sve poslao jasno i na vrijeme.
Sve je stiglo u izvrsnom stanju.
Šalovi su me koštali jeftinije nego na tržištu.

minusi.
LED imaju različite svjetline, nije mi bilo važno.
Jezici za pričvršćivanje konektora nisu zalemljeni, ali to mi je čak pomoglo.

nadam se da ovu recenziju pomoći će uštedjeti nešto novca onima koji traže slične ploče.