RS232-usb-muundur pl2303 kiibil. USB-rs232 ttl konverter, hea toode väikese raha eest. Vooluahelate kontrollimine ja veel üks tüütu viga

(ArtikkelToC: lubatud=jah)

Väike suurus USB adapter TTL PL 2303 on omamoodi programmeerija, mida kasutatakse koos tahvliga erinevatelt anduritelt teabe lugemiseks:

  • niiskus;
  • temperatuur;
  • liigutused.

See on USB TTL PL2303 adapteri laialdase kasutamise põhjus raadio teel juhitavates seadmetes. TTL USB-adapter on programmeeritud C++ keeles, st. USB TTL-adapter on andmeedastuseks mõeldud "universaalne siin", mida kasutatakse väikese ja keskmise kiirusega andmetöötlustehnoloogias.

Selle ühendamiseks USB RS232 TTL-adapteriga vajate neljajuhtmelist kaablit. Üks keerdpaar neid on vaja diferentsiaalühenduseks vastuvõtmise ja edastamise ajal (RX ja TX) ning ülejäänud on vajalikud välisseadmete toiteks (GND ja +5V).

Tingimusel, et selliste seadmete maksimaalne vool ei ületa 500 mA ja USB puhul - 900 mA, on need ühendatud ilma oma toiteallikata.

Vaatamata sellele, et TTL-loogika jaoks on saadaval 0-5 V standardtasemed, tundub, et TTL USB-adapterit pole vaja.

Kuid kuna USB liides/protokoll on üsna keeruline, nõuab sellel põhineva seadme ehitamine sügavaid teadmisi ja andmeid töötlevaid mikroprotsessoreid.

Abiks võib olla veel üks protokoll – UART (UART), mis on tänapäeval kõige levinum. Paljude protokollide perekonna hulgas on kõige sagedamini kasutatav RS-232, mida tavaliselt nimetatakse COM-pordiks. See on kõigist vanim, kuid endiselt aktuaalne.

Sellel on read:

  • edastamine - TXD;
  • host - RXD.

Kui neid kasutatakse andmete edastamiseks, pole riistvaralist juhtimist vaja. Riistvara puhul kasutatakse DTS-i ja RTS-i.

Saatja väljund on ühendatud vastuvõtja sisendiga ja vastupidi.

RS-232 erineb tavalisest (5-voldist) loogikast oma elektrilise tööpõhimõtte poolest. Selles versioonis on "0" vastavalt vahemikus +3 kuni +12 V, üks on vahemikus -3 kuni -12.

Järeldus. UART USB TTL-adapterite eesmärk on "liituda" keerulise liidesega

Lihtsa ja “töötava” UART-protokolliga USB, mida toetavad mikrokontrollerid ja mis töötab loogikatasemetega 0-5V.

USB RS232 TTL Pl 2303 adapter on kokku pandud PL2303 kiibile, mis loob arvutis virtuaalse COM-pordi. Kasutatakse mikrokontrolleritega seadmete vilkumiseks.

Selle maksumus on 40,84 rubla.

Ukrainasse tarnimiseks peate lisaks maksma 149,74 rubla.

PL2303 USB-TTL-mooduli adapteri muunduri peamised omadused:

  • pinge tüüp – tavaline;
  • toide – 3,3/5 V;
  • otstarve - arvuti jaoks;
  • temperatuurivahemik - -40 KUNI +85;
  • Tootja: Diymore.

USB 3,3 V 5,5 V kuni TTL minipordi adapter

Ülevaade

  • Suurus – 36x17,5 mm (PxL);
  • Pins: GND, CTS, VCC, TXD, DTR, RXD, RXD;
  • Kiibistik FT232RL;
  • Toed – 5V, 3,3V;
  • Samm – 2,54 mm.

Suurepärase kvaliteediga moodulid maksavad 100,24 rubla. pakub veebipood https://ru.aliexpress.com/popular/ttl-adapter.html .

Auto tuvastamiseks kasutades GPS-i USB TTL adapter PL2303 HX RS232 muundur

Selle maksumus on 42,7 rubla.

Funktsioonide hulka kuuluvad:

  • antistaatiline pakend, mis takistab staatilise elektri kogunemist,
  • mõjutab negatiivselt tööd;
  • kõrge töökindlus, stabiilsus;
  • WIN7 tugi.

5 grammi kaaluvat toodet (ilma pakendita) kasutatakse õpilaste tootmiskatsetes jne. Selle suurus on 50x15x7 mm. Mudeli USB PL2303 - RS232 muundurite jaoks

TL-il on paar liidest, mida kasutatakse ühendamiseks (viie kontaktiga isane) ja arvuti (USB standard).

FT232RL USB 3,3 V 5,5 V TTL miniporti

Selle maksumus on 106,43 rubla. See on odav võimalus suurendada USB-võimalus mikrokontrollerid. Kaitseks 500m isetaastuv kaitse, mis kaitseb praeguste ülekoormuste eest.

Omadused

  • värv - punane;
  • toiteallikas USB-5 või 3,3 V;
  • kaal - 4 grammi;
  • mõõdud - 43x17 mm.

Selle väike suurus võimaldab seda kasutada arendustes, kus vidina suurus on kriitiline.

USB-lt TTL-i UART-i PL2303 kiibil

Kasutatakse Arduino programmeerimiseks.

Max3232 kiibil olev muundur muudab RS-232 pordi signaalid kasutatavaks digitaalsed ahelad põhineb TTL tehnoloogiatel.

Maksab 76,11 rubla.

CP2102 USB 2.0 kuni TTL UART 6Pin

Koosneb CP2102 plaadist, täiskiirusega sisseehitatud USB2.0-st, kristallostsillaatorist, UART-andmesiinist ja toetab signaale ilma vajaduseta väline USB modem

  • Kaalub 4 grammi;
  • LED indikaatorid: toide, edastamine ja vastuvõtmine;
  • Tööseisund – 3,3 ja 5 V.

Maksab 82,3 rubla.

Läbi mõningate lihtsate manipulatsioonide (mille kirjeldus sobib pigem Habrile) paigaldati mälukaardile nii alglaadur kui ka arhiiv ning lülitati seade sisse. Pärast laadimist ootas mind aga must ekraan ja “oranžil” põles roheline LED.

Noh, pole probleemi, mõtlesin ma. UART on "oranži" külge ühendatud, ühendan sellega terminali ja vaatan, mis toimub. Sai ostetud vajalikud osad ja juhe ning joodetud selline juhe (pilt spoileri all)

Kaabli Noob versioon


Kes vähegi kursis, saab kohe aru, kus ma sellise kaabli tegemisel eksisin ja seda loeb üle poole. Kahtlustasin, et midagi on valesti pärast seda, kui nägin krakozyabrsi, et mu "apelsin" sülitab terminali. Just minu rumala vea põhjuse mõistmine ajendas mind tegema allpool kirjeldatud toiminguid.

1. Mis vahe on UART-il ja RS232-l?

Erinevus on tasemetes. Jadaliides, mis on rakendatud Orange Pi-s ja teistes sarnased seadmed, põhineb TTL-loogikal, st nullbitt vastab nullpinge tasemele ja üks vastab tasemele +5 V. RS232 kasutab rohkem kõrgel tasemel pinge, kuni 15 V, ja üks vastab -15 V ja null vastab +15 V. Kanali mürakindluse suurendamiseks tajutakse mis tahes pingetaset alla 3 V mooduli nullina. Loogiliste väärtuste jadal põhinev andmeedastusprotokoll on nii UART kui ka RS232 jaoks täiesti sama. Kõike seda illustreerib järgnev baidiedastusskeem

Kuidas ma saaksin selle unustada? Kui töötasin elektrivedurite uurimisinstituudis, teadsin neid asju. Ja siis millegipärast ütles ta midagi lolli. Üldiselt sai selgeks, et on vaja mingit signaali inversiooniga nivoomuundurit. Valik langes sellele, et ühendada kogu varustus COM-porti, mis on minu emaplaadil koduarvuti. Kuigi muidugi võiks vaadata UART-i poole<->USB, sest vana jadaliides kaotab pidevalt oma tähtsust. Minu kalduvus on siiski olla rohkem lihtsaid lahendusi võitis ja see seade ilmus omandamise kandidaadina

Müüakse samal “Alil” 464 rubla eest. Põhimõtteliselt võiks seda minu linna poodidest või raadioturult leida, aga kihelus midagi oma kätega teha oli juba äratatud. Seetõttu lükkasin liideseplaadi ostmise idee tagasi ja otsustasin proovida seda ise teha.

Pean ütlema, et olen jootekolviga tegelikult hea sõber. Koolis ja ülikoolis oli enne esimese arvuti ostmist igasuguste kasulike ja mitte nii jaburate asjade jootmine minu põhihobi. Aga ma elasin külas, olid üheksakümnendad. Raha ei olnud palju; komponendid saadi nähtavale tulnud raadiorämpsu lahtivõtmisega. Infoallikaks olid piirkonnaraamatukogu raamatud – tollal polnud kõigil internetti. Polnud ka rikkalikke instrumente. Foolium PCB ja raudkloriid olid legendaarne ime. Üldiselt oli raske.

Pärast arvuti ostmist lülitus kogu mu kirg selle vastu. Ja väikeste võimendite ja vastuvõtjate jootmise oskus on riiulisse pandud. Nii et ma olen teekann. Seetõttu palun teil olla leebe selle suhtes, mida ma allpool kirjutan. Ja see artikkel on üldiselt mõeldud minusugustele mannekeenidele.

2. Seadme vooluringi valik ja selle arvutimodelleerimine

Internetist sellise seadme skeemi leidmine on käkitegu. Selliseid skeeme on tõesti palju. Valik langes sellele otsusele

Kogu seadme südameks on MAX232 tüüpi kiip - laadimispumba põhimõttel töötav tasememuundur. Pinge tõstetakse 5 V-lt vaheldumisi väliste kondensaatorite C4 ja C5 laadimisega. Hetkel väljastatakse signaal RS232-le, need kondensaatorid on jadamisi ühendatud ja neisse kogunenud pinge liidetakse. Tagurpidiülekande ajal toimib mikroskeem jagajana. Signaali edastamise mõlemas suunas on see tagurpidi.

Diood VD1 mängib "lollikindla" rolli - see lukustab toiteahela, kui rakendatakse vale polaarsusega pinget.

Enne seadme valmistamise alustamist otsustasin vaadata, kuidas see kõik toimib, seega alustasin tulevase seadme modelleerimisest Proteuse keskkonnas. Ringraja testimiseks pandi kokku virtuaalne stend

Esimene asi, mida ma teha tahtsin, oli simuleerida kõike, sealhulgas toiteahelaid, kuna mind huvitas dioodi mõju ahela tööle. Vaikimisi on Proteuses mikroskeemide toitetihvtid peidetud ja tõmmatud soovitud taseme ja maanduse plussile. Nende deblokeerimiseks peate esmalt näitama peidetud nööpnõelad. Selleks minge menüüsse Template -> Set Design Colors ja märkige ruut Show hidden pins

Milles märgime märkeruudud Draw body ja Draw Name. Pärast seda valige kogu kiip, sealhulgas tihvte märgistav tekst, ja paremklõpsake menüüd ja valige Tee seade. Meil palutakse valida uuele seadmele nimi ja see salvestada. See on kõik, pärast seda kaasatakse toiteahelad selgelt simulatsiooniprotsessi.

Järgmisena edastame UART-i kaudu midagi tähenduslikku, näiteks ASCII-s kodeeritud tähte “A” koodiga 65 kümnendarvusüsteemis või jada 01000001b kahendsüsteemis. Lisaks on ülekande algatamiseks vaja saata algusbitti tasemega “0” ja ülekande lõpetamiseks saata üks või kaks stoppbitti tasemega “1”. Seega näeb UART-i kaudu edastatud kaadri ajastusskeem välja selline

Sellise signaali genereerimiseks kasutame allikat nimega Digital Pattern Generator (DPATTERN) selliste sätetega nagu

Impulsi laius 104 mikrosekundit vastab kiirusele 9600 boodi. Lainekuju täpsustatakse stringimustri abil, kus "L" tähendab madal tase ja "F" on kõrge tase. Sellest lähtuvalt näeb meie string välja nagu "FLFLLLLLFLF". RS232-s vastuvõetud andmeid juhime virtuaalse terminali abil, seadistades selle järgmiselt:

Me ei kasuta paarsusbitti ja kasutame ühte stoppbitti. Lisaks oletame, et terminalile antav signaal on inverteeritud, mis vastab RS232 protokollile. Käivitades vooluringi simulatsiooni, saame signaalide ostsillogrammi ja väljundi virtuaalterminali

Kanal A edastab väljundsignaali COM-porti. Kanal B on TTL-sisendsignaal. Terminalis kuvatakse kallis täht “A”. Seega oleme veendunud, et pakutud skeem on täielikult toimiv. Teoreetiliselt.

3. Komponentide valik ja ostmine

Minu elukohale kõige lähemal asuvatest kauplustest, kust saate raadiokomponente kätte saada, väärivad tähelepanu kaks: kauplus "Raadiokomponendid" Budenovski prospektil (see on Doni-äärne Rostov) ja "1000 Radio" Components” kauplus Nagibina avenüül, Rio kaubanduskeskuse vastas. Viimast eristab see, et sellel on veebileht, kuigi üsna iidne ja ilmselt laisalt uuendatud (ja tehtud Joomlas...). Pärast hinnakirjas roomamist koostasin nimekirja, mida mul on vaja osta.

Ütlen kohe, et oma kogenematuse tõttu vältisin SMD komponente hoolikalt. Seetõttu valisin läbiva auguga versiooni MAX232CPE. Võtsin samad elektrolüüdid ja dioodi. Selgus aga, et saadaval oli ainult MAX232CWE kiip - sama asi, ainult... SMD! Pärast sekundilist mõtlemist nõustusin müüja ettepanekuga - millalgi peame alustama... 15 V kondensaatoreid polnud, küll aga olid sama võimsusega ja samade mõõtmetega 100 V kondensaatorid. Olgu, see on ka okei. Isase DB-9 pistiku asemel pakuti mulle emast pistikut. Nii saadi järgmine nimekiri

Raudkloriid, tsapon lakk ja tekstoliit jäi muidugi täielikult kasutamata. Lisaks ei lisanud ma sellesse nimekirja ostetud tööriista: lihtne jootejaam (sest enne seda oli mul ainult 40-vatine vasest otsaga jootekolb), külgmised lõikurid ja väikesed tangid, metallist käärid PCB lõikamiseks, vedelik kampol-alkoholi räbusti LTI-120 kaev ja nii edasi. Üldiselt läks see eepos mulle maksma umbes 3000 rubla.

Üldiselt sai komponendid ostetud ja koju toodud. 40-kontaktilised PLS-pistikud lõigati nii, et need sobiksid vajaliku arvu kontaktidega. Üks kontaktidest eemaldatakse, et tagada ühemõtteline ühendus. Eemaldatud tihvtile vastav pesaploki auk suletakse polüetüleeniga.

4. Seadme monteerimine leivalauale ja töö kontrollimine

Põhimõtteliselt pole see nii lihtsa seadme jaoks vajalik. Kuid ma olen algaja, nii et enne plaadi valmistamist otsustasin vooluringi reaalses töös testida.

Kõige keerulisem oli mikroskeemiga. Selle leivalauale jootmiseks pidin vaskjuhtmete külge jootma kaksteist jalga. Välja tuli kaheteistkümne jalaga koletisämblik

Sel hetkel mõistsin kahte asja: hea, et ostsin siiski jootejaama. Halb on see, et ma pean selle väikese asjaga palju nokitsema. Üldiselt joodeti komponendid “leivaplaadile”, vooluring pandi kokku “oranži” plaadiga. +5 V toide võetud “oranžist” – kaherealise 40-kontaktilise tihvtiploki 2. kontakt

Seadmega ühendamiseks kasutasime pahtliterminali, mis on saadaval ka Linuxile ning erinevalt minicomist on värviväljundiga ega vaja lisaseaded märkide sisestamiseks terminali klaviatuurilt.

Üldiselt hakkas plaat tööle - alglaadimislogi read jooksid üle terminali ekraani: esmalt u-bootist ja seejärel linuxi tuumast

Ütlematagi selge, kui õnnelik ma olin: esiteks töötab skeem õigesti ja teiseks on "oranži" Linux õigesti installitud, see töötab mitme kasutaja režiimis hästi

Mittetoimiv HDMI-pistik ja Etherneti liidese puudumine on seega tingitud jaotuse enda konfiguratsioonist. Need probleemid muidugi lahenevad ja me ei räägi neist siin. Seetõttu liigume edasi programmi järgmise punkti juurde

5. PCB paigutus

Tegin selle Altium Designeris. Parem on plaadi paigutus teha pärast komponentide ostmist. Võib-olla, nagu minu puhul, peate installima Altiumi jaoks täiendavaid komponentide teeke. Komponentide mõõtmed ja iga jalajälje paigutus peavad vastama tegelikele saadaolevatele osadele. Siin tegin tüütu vea, aga sellest lähemalt allpool.

Ma ütlen kohe - ärge kasutage automaatset juhtmestikku. Võib-olla on see konfigureeritav, kuid automaatne juhtmestik üritas kondensaatorite jalgade vahele lohistada rada, mis nende vahelise 2 mm vahega teeb tee umbes veerand millimeetri laiuseks, mis oli minu jaoks liiga järsk kui "mannekeen". Ja minu sisetunne pakkus, et selliseid asju on soovitav vältida. Seetõttu kasutasin käsitsi marsruutimist (automaatse tulemuste põhjal), määrates marsruutimise reeglites teede laiuseks 0,5 mm (Disain -> Reeglid -> Marsruutimine -> Laius)

Lisaks eeldab Altium vaikimisi, et plaat on kahekihiline. Et sundida teda ühepoolset tahvlit suunama, peaksite juhtmestiku reeglites määrama juhtmestiku ühes kihis, näiteks ülemises kihis

Ahel kirjutati vooluringi redaktorisse

Sel juhul tuleb arvestada asjaoluga, et mikroskeemi vabad jootmata sisendid (jalad 8 ja 10) tuleb maapinnale tõmmata, muidu Altium ei kompileeri vooluringi, et see plaadiredaktorisse üle kanda.

Selle tulemusena iseseisvalt programmi kallal nokitsedes ja Aleksei Sabunini õppetunnid eesmärk sai täidetud ja makse tehtud

Kõik aukudesse paigaldatud komponendid asuvad PCB puhtal küljel ja mikroskeem SMD konstruktsiooni tõttu rajade küljel. Skeemipaigutuse printimiseks tuleb seadme projektis luua nn Output Job File

Mis on kohandatav järgmiselt. Konfiguratsioonivalikute loendis valige Documentation Output ja klõpsake nuppu Add New Documentation Output, valides ilmuvast menüüst PCB Prints ja meie seadmega seotud plaadiprojekt.

Nimetame ilmuva dokumentatsioonielemendi ümber, nimetagem seda LUT-ks, transliteratsioonitehnoloogia (LUT) jaoks, mida kavatseme kasutada tahvli kujunduse ülekandmiseks vasele. Paremklõpsake LUT-l ja kontekstimenüü valige Konfigureeri. Prinditavate kihtide seadistustesse jätke ainult kaks elementi: ülemine kiht ja mitmekihiline ning märkige ruudud, nagu on näidatud ekraanipildil

Märkeruut Peegel on vajalik eelkõige pildi peegeldamiseks trükisel. See on oluline, vastasel juhul selgub joonise vasele ülekandmisel peegelpilt meie teed, kuid me ei vaja seda. Samuti peaksite uurima lehe seadistust

Paberiformaadi valimiseks ja mastaabitegurile tähelepanu pööramiseks (Scale). Esmakordsel printimisel osutus see mingil põhjusel võrdseks 1,36-ga, kuid peaks olema võrdne ühega

Nüüd klõpsake nuppu Prindi. Mul ei ole oma printerit, seega printisin selle PDF-vormingus kasutades Foxiti lugeja, ja seejärel viis saadud faili mälupulgal mulle lähimasse sharashkasse, kus printisin joonise läikivale fotopaberile. Lõpuks kujunes see nii

Tahvli suurus oli 62 x 39 mm, metallkääride abil lõigati sellesse mõõtu. Varem saagisin tekstoliiti rauasaega ja sageli (õigemini alati) tuli see kohutav. Kääridega tuleb see välja sujuvalt, ilma prahi ja juhtivat kihti kahjustamata.

6. Trükkplaatide valmistamine

LUT (laser ironing technology) meetod valiti selle lihtsuse ja ligipääsetavuse tõttu. See toimib tegevusjuhisena. Üritasin tehnoloogiat mitte rikkuda: käisin nullpunktiga üle vase, rasvatasin ära, küll mitte atsetooniga, sest ei leidnud kust osta, vaid Leruast ostetud universaalse lakibensiinil põhineva rasvaeemaldusvahendiga. Merlin. Ettevaatlikult ja vaevaga triikisin PCB-st ja mustrist tehtud võileiva triikrauaga maksimaalsel temperatuuril. Kas sellepärast, et tegin kuskil vea või sellepärast, et ma ei lasknud töödeldaval detailil jahtuda või säästsid nad lihtsalt "sharashkas" printeri toonerit, üldiselt ei tulnud see eriti hästi välja.

Varusin aga targalt endale Edding 404 püsimarkeri, millega oma armastatud naise abiga (tema kõrgetasemelise ripsmete vooderdamise ja küüntele mustrite joonistamise oskusega) kõik rajad välja joonistasin.

Järgmisena lahjendati raudkloriidi 6-vesilahust kiirusega umbes 180 grammi 300 ml vee kohta (vesi võeti kraanist, kuum) ja plaat visati söövitamiseks söövitusküvetti. Et tahvlit oma naist mürgitamata söövitada, tehti operatsioon päikeseloojangul rõdul

“Khlonyak” ei valmistanud pettumust, käivad kuulujutud, et nad müüvad sageli madala kvaliteediga. Söövitus võttis aega 13 minutit, viimased vasesaarekesed olid silme all kadumas. Peaasi, et ei unustaks perioodiliselt tahvlit pintsettidega küveti külge lüüa ja protsessi jälgida. Niipea, kui liigne vask kaob, võtame plaadi kiiresti välja ja loputame seda rohke veejoaga.

Peale pesemist, pühkimist ja kuivatamist saabub tõehetk. Kaitsekate tuleb eemaldada. Proovisin seda teha lakibensiiniga,

Aga asjad läksid halvasti. Siis pakkus mu naine oma küünelakieemaldajat - see imeeliksiir eemaldas katte silmapilkselt (ma olen siiani kohutavate reaktiivide pärast, mida meie naised kasutavad. Ilu on kohutav jõud!)

Ka marker ei valmistanud pettumust – kõik rajad jäid ellu

Pärast kaitsekatte puhastamist võite alustada aukude puurimist. Ja siin tegin kahetsusväärse vea - mul polnud 0,5 mm puurit ja selle asemel, et asja homsesse lükata, ostnud vajaliku puuri, tormasin ja võtsin millimeetrise, arvates, et läheb. Selle tulemusena kahjustasin paljusid kontaktklotsid, õnneks mitte väga ja mitte pöördumatult. Kuid siiski, ärge kunagi kiirustage. Nagu ütles mu sõber Mark Müncheni ülikooli mehhatroonikaosakonna laborist, kus ma enne lõpetamist praktikal tegin: "Dmitry, võtke iga töö jaoks õige tööriist." Ja tal oli tuhat korda õigus.

7. Plaadi tinatamine ja komponentide jootmine

Komponentide jootmise kohad tuleks katta õhukese läikiva jootekihiga. See on eduka töö peamine tingimus. Ma ei tinanud terveid lugusid. Esiteks kartsin neid väänata ja teiseks kavatsesin tahvli ikkagi lakiga katta. Seega tinatasin ainult jootekohad. Selleks kandke neile pintsliga kampoli-alkoholi räbusti LTI-120 ja kasutage 250-300 kraadini kuumutatud jootekolvi, mille otsast ripub tilluke jootetilk, tõmmake see mööda tahvli soovitud kohti. . Pindpinevuse suurenemise tõttu räbustiga levib joodis täpselt üle kontaktpatjade.

Pärast seda võeti “leivalaud” lahti, juhtmestik eemaldati mikroskeemist ja kõigepealt joodeti. Asetage mikroskeem käte või pintsettide abil ettevaatlikult oma kohale vastavalt tihvtile, nii et iga jalg hõivaks oma ala. Seejärel määrime jalgade ridu räbustiga. Lühikesi ja täpseid liigutusi kasutades puudutame kordamööda kõiki jalgu, unustamata jootekolbi otsa joote panna (aga mitte liiga palju, piisab väikesest tilgast). Kui kõik on õigesti tehtud, joodetakse jalad padja külge väga kiiresti ja täpselt, ilma "tatti" ja naabreid ühendamata. Kiibi jootmiseks kulus mul vähem kui minut ja see on esimene kord, kui teen seda. Inspireeris mind seda saavutust tegema see video, mille eest olen selle autorile väga tänulik. Kõik osutus tegelikult mitte nii hirmutavaks.

Ülejäänud detailid mõtlesin välja sarnaselt. Peamine on siin osade juhtmed hoolikalt vajaliku pikkusega lõigata - ma jätsin raja kohale mitte rohkem kui millimeetri juhtmest ning vajadusel painutage neid õigesti ja ettevaatlikult. Oluline, ülimalt oluline on mitte kuhugi kiirustada ja kõike läbimõeldult teha. Lõpuks juhtus see, mis juhtus

Ma ei pääsenud "tattist", kuid esimesel korral osutus see üsna talutavaks, kuigi mind ilmselt kritiseeritakse.

8. Kontuuride kontrollimine ja veel üks tüütu viga

Pärast jootmist peseme kogu räbusti alkoholiga maha, võtame multimeetri ja helistame kõikidele vooluringidele, et kontrollida nende juhtivust ja vastavust. skemaatiline diagramm. Ja siin hiilis halb asi märkamatult kohale. COM-pordi pistik osutus juhtmega peegelpildis! “Earth” istus viienda asemel esimesel, Rx teise asemel neljandal. Ja ma ei saa siiani aru, kuidas, sest Altiumi juhtmestiku ühendamisel oli kõik õige. See jääb mulle mõistatuseks. Müsteeriumi pole - kuna Altiumis vooluringi moodustamisel kasutasin lihtsalt "naissoost" pistikühendust, siis kasutasin ikkagi "meessoost". Sellest ka peegli juhtmestik, mis tulemuseks oli. Õnneks lahendasin selle probleemi nii, et ühendasin seadme ühendamiseks mõeldud kaabli õigesti arvuti COM-porti. Kuid selle vea tõttu osutus tahvli COM nii "varaliseks".

Muidu osutus paigaldus õigeks ja mina, olles ühenduskaablid lahti joonud ja korda teinud töökoht, ühendas uue tahvli “oranži” ja arvutiga

Allalaadimislogi read jooksid uuesti üle terminali akna. Ma olin õnnelik!

9. Ilu toomine

Selleks, et kaitsta kontakte oksüdeerumise eest ja anda seadmele “tööstuslik” välimus, värviti plaat rohelise kaponlakiga. Selle sama lakiga pesti maha kõik enne paigaldamist püsimarkeriga tehtud märgid. Ahjaa... Siin on foto valmistootest koos kaablikomplektiga

Nüüd saame alustada tarkvara edasist peenhäälestamist "oranži" jaoks. Nüüd ma ei ole pime ja loll, vaid saan süsteemi seadistada jadaterminali kaudu.

Järeldus

See oli huvitav. See on minu jaoks huvitav, sest see on esimene kord. Esimene arvutis disainitud ja peale kokku pandud seade trükkplaat oma kätega. Ja kui keegi naeratab irooniliselt, siis jätke talle meelde, et ka tema tegi seda kunagi esimest korda... Lisa silte

Erinevate tüüpide väljatöötamisel elektroonikaseadmed mikrokontrollerite kasutamine väga sageli osutub kasulik võimalusühendades need personaalarvuti jadapordi kaudu. Seda aga otse teha ei saa, kuna RS-232 standardi järgi edastatakse signaali tasemetel -3..-15 V (loogiline<1>) ja +3..+15V (loogiline<0>). RS-232 tasemete teisendamiseks standardseteks TTL loogikatasemeteks kasutatakse tavaliselt spetsiaalseid muundurikiipe. Siiski ei ole alati mõttekas lisada nivoomuundurit projekteeritava seadme vooluringi, kuna sageli juhtub, et arvutiga suhtlemine on vajalik ainult seadme valmistamise ja silumise etapis ning lõpptoote jaoks on seal pole seda vaja. Loogiline lahendus selles olukorras oleks valmistada eraldi RS-232-TTL-taseme muundur, mille skeem võimalikud variandid mis on toodud allpool:

Kavandatava muunduri aluseks on Maximi (U1) laialt levinud MAX232A tasememuunduri kiip, millel on ka palju analooge teistelt tootjatelt (Analog Devices, LG jne). See mikroskeem on mõeldud toitepingele 5V ning sellel on sisseehitatud pinge kahekordistaja ja inverter lülitatud kondensaatoritel, et toota +10V pinget, mis on vajalik RS-232 signaalidega töötamiseks. Mikrolülituse tööks on vaja 4 välist kondensaatorit (C1, C2, C3, C4) võimsusega 0,1 μF, mida kasutatakse pingemuunduris. Lisaks sellele saab selle muunduri kasutamise lihtsustamiseks toite otse jadapordist, mis välistab vajaduse välistest allikatest toitumine. 5 V toitepinge genereerib väikese võimsusega lineaarpinge regulaator LM78L05 (U2), mille sisend on ühendatud salvestuskondensaatoriga C6. Kondensaatorit C6 laetakse dioodi kaudu andmeterminali valmisoleku signaalist (DTR, 9-kontaktilise RS-232 pistiku neljas kontakt). Diood D1 võib olla mis tahes tüüpi (autor kasutas dioodi pinnakinnituspakendis, joodetud põlenud emaplaat). Sest normaalne töö See võimsusmuundur nõuab, et DTR-signaal oleks enamasti loogiliselt null. Selle peab tagama kasutatav terminaliprogramm või kasutajaprogramm.

Ülalkirjeldatud muunduri kasutamine osutub mugavaks juhtudel, kui seadme töötamise ajal pole arvutiga suhtlemise võimalust vaja, kuid seda on vaja seadme silumise või valmistamise etapis. Tüüpiline näide selle kohta oleks näiteks välkmälu või EEPROM-mäluga seade, mis vajab esmast lähtestamist. Lisaks on arendusprotsessi käigus sageli väga mugav väljastada jadaporti erinevat tüüpi silumisinfot, mis võimaldab mõnikord ilma riistvaraemulaatoriteta hakkama saada.

Radioelementide loetelu

Määramine Tüüp Denominatsioon Kogus MärkusPoodMinu märkmik
U1 RS-232 liidese IC

MAX232A

1 Märkmikusse
U2 Lineaarne regulaator

LM78L05A

1 Märkmikusse
D1 Diood 1 Märkmikusse
C1-C5 Kondensaator0,1 µF5 Märkmikusse
C6 Elektrolüütkondensaator4,7 µF1

Mõned Maisku lugejad mäletavad ilmselt minu arvustust omatehtud labori toiteallikast. Hiljuti jõudsid liidesemuundurid sellele järele, et ühendada see arvutiga.

Tellisin need märgatavalt hiljem kui lauad ja need võtsid kaua aega, seega jõudsid kohale siis, kui olin peaaegu kõik valmis saanud.
Sallid on odavad, neid oli rohkem kui üks, aga nende firma vaatan hiljem üle (kui saan teema ja rakenduse välja mõelda). Müüja andis vasaku raja mõnele Hiina võltsitud saidile jälgimiseks (selle eest ta siiski hoiatas), kuid kuna pakk on odav, siis ta eriti ei muretsenud, hoidis lihtsalt tellimuse kohaletoimetamise tähtajal silma peal.
Aga kõik saabus ideaalses korras, valges ümbrikus, korralikesse riiviga kottidesse pakitud.

Kottidel oli isegi mingisugune numbriga kleebis, ilmselt artikli number või midagi muud, aga üldiselt pole see oluline, aga andsin selle müüjale korralikkuse pärast - suurepärane.

Liidesemuundur on kokku pandud väga levinud prolificu toodetud PL2303 peale, see pole muidugi minu lemmik FT232, aga põhimõtteliselt on see täiesti talutav, kuna pole kunagi mõistliku raha eest ehtsaid FTDI mikroskeeme kohanud ja need kaardid maksavad pelgalt sente. (eriti arvestades, et meie turul maksavad need 2-3 korda kallimalt). Jah, nendel tahvlitel on veelgi “maitsvamad” hinnad, aga mul polnud 10-50 tükki vaja, nii et võtsin selle nii.

Plaadil on 3 LED-i, punane toiteks, sinine edastamiseks ja roheline vastuvõtmiseks.
Kas takistid on valesti valitud või midagi muud, aga punane särab nii palju, et silmad löövad välja, sinine särab nõrgalt ja rohelist on vaevu näha. Aga kuna neil LEDidel polnud minu jaoks üldse mingit tähendust, siis ma ei viitsinud nendega tegeleda.
Plaadile on paigaldatud ka 5-pin pistik, kuhu väljastatakse 3,3 volti, 5 volti (nagu aru saan, siis tegelikult otse USB-st), RX, TX ja General.
Tasu kogutakse vastavalt kõige kõige lihtsam skeem, 3,3 V väljund on võetud PL2303-st, RX tõmmatakse kuni 5 volti, TX väljastab logitaseme pingega 5 V.
Kui teil on vaja väljastada muid signaale, peate kannatama.
Kõik paigaldatud osade väärtused on tahvlile märgitud ja see on kokku pandud üsna korralikult.

Kuid nagu ma eespool kirjutasin, ei vajanud mul tahvleid värviliste LED-ide imetlemiseks, nii et otsustasin neid kohe kasutada, vähemalt ühte, teine ​​​​on mõne muu käsitöö jaoks.

Valmistasin ette kõik vajaliku nende plaatide viimistlemiseks ja asusin asja juurde.

Otsustasin oma labori toiteallikas kasutada konverteriplaati, mille kohta ma hiljuti ülevaate postitasin. Muide, see kaart (galvaaniline isolatsiooniplaat) on esipaneeliga ühisel jäljel.

Tegelik rakendus.

Selleks panin kokku väikese adapterplaadi, millele paigaldasin liidese jaoks optilise isolatsioonikiibi, kuna kiirus on väike, ostsin odavaima ADUM1201A;

Jah, võite muidugi proovida optroneid kasutades optroneid teha, kuid arvestades mikrolülituse hinda veidi üle dollari, ei tahtnud ma seda tegelikult teha, võib-olla olin lihtsalt laisk.
See mikroskeem võimaldab teil teha liidese galvaanilist isolatsiooni kiirusega kuni 10 Mbit (on ka kiiremaid versioone, need erinevad tähe järgi)

Tahvel on “riidetud” pehmesse läbipaistvasse termokahanevasse, kuid kuna minu pealekandmiseks jäi see veidi segaseks, otsustasin seda veidi lühendada.

Tahvlile paigaldatud pistikut ma ka eriti ei vajanud, kuna minu arvates on seda tüüpi ühendus üsna ebamugav, kui plaat on otse USB-ga ühendatud, kuid see sõltub sellest, kes. Pistik sai üsna lihtsalt välja joodetud, ei pidanud isegi föönit sisse lülitama, leppisin tavalise jootekolbiga kuna konnektori kinnituslappe ei joodetud, kes selle pistikuga salli kasutama hakkavad, Soovitan need jootma.

Samal ajal jootsin lahti ka väljundpistiku Ground, Receive, Transmit, Output 5 Volt, Output 3,3 Volts;
Kõik kontaktid on märgistatud tahvlil ja vastavad pealdistele.
Mul oli vaja pistikut ennast, kuid see erines veidi plaadiga kaasas olevast, nii et pidin seda painutama.
Samal ajal lühendasin tahvlit, kuna see ei tahtnud täisversiooni ära mahtuda ja lõiketükil polnud midagi. See on selline doping, kuigi see on rohkem nagu koorimine. :)

Vaade teise nurga alt, ilmselt on kõik juba arvanud, miks ma pistikuga selliseid manipuleerimisi tegin.

Jootsin kaabli tagapaneeli külge, pidasin seda paremaks teha enne kahe plaadi kokkupanemist üheks konstruktsiooniks. Kasutasin kõige lihtsamat kaablit, 4x0,22 ekraanil, kuigi sellisel kaugusel töötaks ilmselt isegi läbi trossi.

KOOS tagakülg Jootsin USB-pistiku, kinnitasin kaabli tõmblukkidega ja valmistasin fooliumist PCB-jääkidest paar kinnitus-kõrvu (mulle meenus isegi oma noorusaeg, kui valmistasin klaaskiust väikseid ümbriseid väljalõigatud plaate kokku jootes).

Plaadid jootsin konnektori külge, kõige keerulisem oli ühtlaseks jootmine, muidu võivad kruvides lahti murda.

Lõikasin toiteploki korpusesse augu, puurisin kinnitusaasadesse augud ja lõikasin neisse M3 keermed (kes ei tea, siis klaaskiust saab päris hea keerme, pole isegi mutreid vaja).

Paigaldasin kogu selle konstruktsiooni oma algsesse kohta ja see muutus, nagu oleks see alati seal olnud.
Fotol on näha, et laud ei mahuks täispikkuses ära. Kuid ma isegi ei mõõtnud seda, see oli juba algusest peale selge.

Natuke lähemalt.

Tähelepanelikud lugejad märkavad väikest salli ja summutit, mida arvustuses fotodel polnud. Need on minu katsete tagajärjed MAX232-ga. MAXi ühendamisel ajasin mikroskeemi 1. ja 2. jala segamini 15 ja 16-ga, koormasin üle PWM loogika toite stabilisaatori ja op-amp’i ning see lasi imeilusa ilutulestikuga maagilist suitsu välja.
Sekundiga põles PWM ise läbi, põles läbi, 3 operatsioonivõimendi ja indikaator. Protsessor jäi ellu. Tänu sellele (ei oleks olnud õnn, aga ebaõnn aitas) tegin võimsusstabilisaatori ümber, asendades selle parema LM5007-ga (sisendvahemik kuni 75 volti, väljundvool kuni 500mA) ja mõtlesin välja selle kalibreerimise põhimõtte. pardal (ma üldiselt leidnud seda teavet Internetis ei ole kohanud). PSU ülevaatesse on lisatud kalibreerimisinfo.
Natiivsel PWM-il ei olnud ülekoormuskaitset (lühist ei olnud), mis on väga kurb.

Oma väikese valearvestuse tõttu pidin tagumise paneeli pistiku paigaldama sõna otseses mõttes "tagurpidi".

Kõik see on muidugi hea, aga tahaks üle vaadata, mida ma üldse jootsin. Ühendasin selle arvutiga ja hakkasin proovima. Aga sain kohe suure ülemaailmse põntsu. Tarkvara töötas, aga kuna tarkvara on versioonist 6010, siis sain kontrolli kätte 1 märgi nihkega. 6010 plaadil on minimaalne voolu seadistamise diskreet 10mA, 6005 plaadil vastavalt 1mA, panin selle 1 Amperile ja sain 100mA.
Loomulikult ei saanud selline olukord mulle kuidagi sobida ja läksin Internetti.
Leidsin mõnelt Hiina elektroonikainsenerilt (või edasijõudnud müüjalt) tarkvara versioonile 6005, eemaldasin vana, paigaldasin uue ja sain lõpuks selle, mida tahtsin. Tavaline tahvli juhtimine.



Sellega on jõutud labori toiteallikaga eepose loogilise järelduseni, mis sisaldab kolme (kuigi formaalselt nelja) ülevaadet.
Mis ma lõpuks sain -

Konverteriplaadi ülevaade –

Jätka.
Plussid.
Lauad töötavad ideaalselt, defekte ei leitud
Müüja saatis kõik selgelt ja õigeaegselt.
Kõik saabus suurepärases seisukorras.
Sallid maksavad mulle odavamalt kui turul.

Miinused.
LEDidel on erinev heledus, minu jaoks polnud see oluline.
Pistiku kinnitusklapid ei ole joodetud, aga see aitas mind isegi.

ma loodan nii seda arvustust aitab säästa raha neile, kes otsivad sarnaseid tahvleid.

Pidime GGA- ja VTG-pakettide andmeid kuvama vedelkristallekraanil, mis pole eriti mugav, arvestades paketi maksimaalset suurust 80 tähemärki.

Silumisel pidime LCD-l kuvama GGA ja VTG pakettide andmeid, mis ei ole paketi maksimaalset suurust 80 tähemärki arvestades kuigi mugav.

Selline häbitunne tekkis sellest, et mul oli ebamugav kasutada, milles midagi oli alati lühises ja ohustas kallist. COM-port minu arvutis. Tahtsin teha uhiuue ilusa, ilusas ümbrises ja ilusa juhtmestikuga :) Söövitati sall, mille juhtmestiku saab märkuse lõpust alla laadida.

Järgmisena paigaldati plaat ST Microelectronicsist (täielik analoog), kuid paar grivnat odavamalt. Muidugi austan Maximit, kuid mulle ei meeldi absoluutselt tühiste asjade eest üle maksta. Rakmetes olevad kondensaatorid määrati 1 µF 16 V tantaalile, tüüp A.


Siis topiti kogu see kraam ühte hoonesse, kus olin 13-aastasest saati jõude lamanud. Juhtmeid kaitsesin lihtsa sõlmega väljatõmbamise eest. Pehme kaabel pistikuga jaoks COM-port laenati ühelt vanalt hiirelt.


Trükiti ja kleebiti korpusele kleebis juhtmestiku tähistusega, et mitte pidevalt meeles pidada, kus on pluss ja kus miinus :). Kleeplindi kiht kaitseb seda hõõrdumise eest. Nüüd on muundur veidi kasutatavust omandanud ja selle kasutamine on muutunud mugavaks. Head päeva jätku.