Keitiklis iš USB-UART į CH340G: atnaujinimas į RS232TTL, testavimas, palyginimas. Com adapteris

Straipsnis pasenęs - dabar nerandate duomenų kabelių iš USB į senus telefonus; todėl paruoštą adapterį galima nebrangiai užsisakyti „aliexpress“ (pastaba iš svetainės pyrago).

Tiesą sakant, mes visi tingėjome... mūsų proseneliai per vieną vakarą galėjo sulituoti šimtų elementų grandinę ir nenutrūko. Paruoškite mums viską. Pavyzdys yra paprastas adapteris iš COM prievado į TTL lygį. Atrodo grandinė iš 5 dalių, bet kaip tingi lituoti. Juolab kad nuosekliųjų prievadų dabar labai trūksta. O nešiojamuosiuose kompiuteriuose jų visai nėra. Žinoma, galite naudoti USB sąsają, bet ar kas nors bandė ją programuoti? Skardos! Ir ne kiekvienas valdiklis jį turi. Tačiau UART yra beveik visuose AVR, be to, įdiegtas aparatinėje įrangoje.

Išvada rodo pati. Jums reikia pigaus, paprasto ir patikimo USB į UART (COM) adapterio su TTL loginiais lygiais (0–5 voltai). Ir pageidautina su papildomomis maitinimo grandinėmis, kad mūsų įrenginį būtų galima maitinti tiesiai iš adapterio neprijungus papildomo maitinimo. Ir yra toks adapteris. Ir aš pasiruošęs lažintis, kad ne toliau nei kilometras nuo jūsų. Bet kuriame „Euroset“ salone galite nusipirkti tokį stebuklą vos už 300 rublių (arba 160, jei pasiseks). Paprastas duomenų kabelis. Adapteris iš USB į telefoną. Daugumoje telefonų modelių duomenys perduodami per TTL-UART. Tai yra nuoseklioji sąsaja su 0–5 voltų įtampos lygiais. (Naudojau laidus senam ericsson R-320)

Štai kaip atrodo ant prekystalio. Viduje - skelbimai ir diskas su tvarkykle. Patartina imti kaip tik tokio tipo, nes jie yra panašios formos, bet be Euroset etiketės - šlykštu: veikia per vieną ir neatsiejami nuo kompiuterio mitybai. Atkreipkite dėmesį, kad siuntimas turi būti su maža plastikine dėžute. Visa tai druska. Tai mūsų adapteris.

Taigi, sužlugdė mūsų įsigijimą. Viduje yra plokštė su Prolific PL-2303HX mikroschema ir dviem kontaktinių trinkelių grupėmis. Vienas yra USB įvestis, antrasis yra tai, kas mus domina. UART su TTL signalo lygiais. Belieka nustatyti, kuris iš kontaktų yra kas. Mano versijoje buvo taip:

Taigi, mums reikia tik GND, RxD, TxD, specialiems estetams, galite paimti + 5 V maitinimui (maža 100 mA srovė šuoliu su dangteliu) ir DTR signalo, jei reikia sekti ar įrenginys prijungtas prie Kompiuteris (arba, pvz., įjunkite šviesos diodą tiesiai dėžutėje, kad jis būtų gražus, ir pamatysite, kada įrenginys veikia) Sujungiame žemę su žeme, imtuvą su siųstuvu, siųstuvą atitinkamai prie imtuvo. Tai viskas. Lygintuvas paruoštas. Beje, diske yra keletas įdomių PDF failų su grandinės ir pačios lusto aprašymu. Ir jei jūsų lenta skiriasi nuo manosios, tiesiog atsekkite, prie kurio kaiščio yra prijungta šio lusto kojelė.

Dabar mes įdiegiame programinę įrangą iš disko... katalogas F:\2303dirver\pl2303new\newpl2303_setup\DRIVER\SETUP... paleiskite "PL-2303 Driver Installer.exe". Jei disko nėra, tvarkykles ir papildomą informaciją galima atsisiųsti iš gamintojo įmonės PL-2303 USB į Serial Bridge Controller. Kas yra labai malonu, šiam įrenginiui yra visų įmanomų sistemų ir operacinių sistemų (Linux, PDA, Mac OS ir kt.) tvarkyklės, kurios žymiai išplečia galimų programų spektrą.

Labai dažnai daugelis pradedančiųjų elektronikos entuziastų susiduria su būtinybe suporuoti lygius, prijungti kompiuterio kom prievadą per rs232 su įvairiais įrenginiais, kurie turi skirtingus TTL duomenų perdavimo lygius.
Ir labai dažnai renkant kitą schemą ištinka nusivylimai.
Žemiau yra visiškai veikianti „Com“ adapterio schema su aprašymu.

Šį įrenginį galite naudoti prijungdami Dir300 maršrutizatorių per vidinį Com prievadą prie įvairių įrenginių su skirtingais signalo lygiais. Tas pats pasakytina ir apie kitų įrenginių poravimą. Pavyzdžiui, imtuvai su kompiuteriais. Komunikacijos adapteris visada praverčia.

RS232-TTL gamybai prireikė duonos lentos, bet galų gale jokių trukdžių nebuvo, visi duomenys buvo teisingi ir išsamūs.

Detalės

Chip
MAX232 arba jo variantas.

Rezistoriai
400 kOhm.
5 kOhm

Kondensatoriai
Jie parenkami konkrečiam lusto žymėjimui pagal lentelę pirmame paveikslėlyje.

Ypatumai
Nepamirškite apie ištraukiamuosius rezistorius. Dažniausia klaida. Taip pat nepamirškite prijungti GND (COM prievado, mikroschemos ir prijungto įrenginio įžeminimas vienoje linijoje)

Pagamintų veikiančių COM adapterių nuotrauka


Kiti straipsniai skyriuje:

Kliūčių jutiklis IR BUPERIS

Įrenginys buvo paimtas pristatymui perkant pakrovėją.
Komplekte yra adapterio plokštė ir keturi 20 cm ilgio laidai su jungtimis galuose.



Plokštė suveržta į permatomą termiškai susitraukiantį vamzdelį, kitoje pusėje nurodytos išėjimų funkcijos.


Adapteris yra pagrįstas PL2303HX lustu ir Win7/x64 OS apibrėžiamas kaip virtualus COM3 prievadas.
Adapteris gali būti prijungtas prie Imax B6 įkroviklio, kad būtų sukurta akumuliatoriaus išsikrovimo kreivė.
iš Habrahabro:
- Pačiame įkrovime meniu įsijungia čia: Vartotojo nustatyta programa -> USB / Temp pasirinkti -> USB įjungti


+5 voltai negali būti prijungti, jie reikalingi tik jutikliui maitinti. TX yra prijungtas prie adapterio RX (priėmimo), GND, atitinkamai, prie žemės. Greitis 9600, bet pats „LogView“ tai žino.


Eikite į ir atsisiųskite naujausią versiją.
Tačiau programą su jau įdiegtu atnaujinimu galima atsisiųsti iš .


Čia atidarykite Grafiką – Atidarykite grafinį juodraštį. Grafika – išsaugokite grafinį juodraštį, kad nustatytumėte kaip numatytąjį kiekvieno paleidimo metu.


Galite išsaugoti bet kurį žurnalo failą - Išsaugoti kaip, tada atidaryti ir dirbti su juo toliau - konfigūruoti rodymo nustatymus ir padaryti iš jo paveikslėlį. Programa nėra ypač sudėtinga, ją galite išsiaiškinti per valandą įvesdami. Yra vertimas į rusų kalbą (nepamenu, kur jį radau, jis jau yra mano nuorodoje), bet jis neišsamus. Taip, taip pat ir anglų kalba – meniu dažnai sutinkate pirmapradžius vokiškus žodžius, kuriuos jau turėjote išmokti – Entlaned – iškrovimas, Ladenas – mokestis. Zyklus – ciklas.

Planuoju pirkti +33 Įtraukti į adresyną Patiko apžvalga +20 +54

Tikriausiai kažkas jau perskaitė pranešimus mūsų forume exmortis apie USB-TTL kabelio gaminimą iš improvizuotų priemonių.

Nusprendėme tai išleisti kaip atskirą straipsnį-gidą. Dėkoju exmortis už pateiktą medžiagą.

Anotacija: Šis straipsnis yra nuosekliosios sąsajos papildymas, kurį rekomenduojama perskaityti pirmiausia.

Kaip žinote iš aukščiau pateikto straipsnio, Ritmix RZX-50 prefiksą galima prijungti prie kompiuterio per uart ttl, tačiau kadangi įtampos signalai neatitinka rs-232 standarto, reikalingas adapteris. Kaip paruoštą sprendimą galite naudoti, pavyzdžiui, specialų keitiklį arba net šį.

Sunkumas tas, kad tokie sprendimai gali būti ne visada prieinami, o jei jie yra, deklaruojama kaina gali būti gana didelė.

Tačiau galite įdėti įprastą usb-rs232 (com) adapterio laidą, kuris parduodamas bet kurioje kompiuterių parduotuvėje. Pavyzdžiui, taip:

Gembird usb-rs232 uas111 laidas. Patogu, nes valdiklis paslėptas tvarkingoje dėžutėje. Tiesa, jis sandarus, tad norint jį atidaryti, teks arba perpjauti, arba lituokliu nupjauti plastiką.

Iš esmės tiks bet koks kitas panašus laidas, tačiau reikia atkreipti dėmesį į tai, kad valdikliu būtų patogu pasiekti plokštę. Vienuose kabeliuose jis paslėptas rs-232 jungtyje, kurią sunku atidaryti, o kituose gali būti mikroschemos lašelis, prie kurio nėra lengva prilituoti. Galų gale toks kabelis gali būti pagrįstas kokia nors egzotiška mikroschema.

Lustas pl2303. Visų pirma domina kojos 1 (TXD) ir 5 (RXD), kojelių numeracija eina prieš laikrodžio rodyklę nuo kampo, pažymėto pačiame luste tašku.

Galinė pusė su max213 mikroschema. Signalas iš 1-osios pl2303 kojos ateina į 6-ą max koją, o iš 5-osios kojos - į 19-ą "maxima".
Iš principo šis lustas nereikalingas uart-ttl, jis netgi gali trukdyti. Todėl jis turi būti kruopščiai lituojamas ir tuo lengviau bus prilituotas prie kontaktinių trinkelių.

Max213 lustas yra lituojamas. Raudonas laidas yra prilituotas prie TXD signalo, geltonas laidas yra prilituotas prie RXD signalo, juodas laidas įžeminamas. Vėliau galima jungti pagal Antony schemą, jungiant laidus „skersai“, t.y. Valdiklio RXD į priedėlio TXD ir atitinkamai TXD į RXD.

Ritmix RZX-50 nuosekliosios sąsajos kaiščiai.

Antra svarbi dalis – tiesioginis prisijungimas prie kompiuterio ir ryšio nustatymas.
Žemiau apžvelgsime konkrečią situaciją, kai kompiuteryje (nešiojamajame kompiuteryje) įdiegtas W7 x64, o virtualioje mašinoje VirtualBox – Xubuntu 11.10 x32. Viskas, kas aprašyta toliau, taip pat tinka bet kokiam Linux platinimui.

Kabelis, lituojamas, kaip nurodyta aukščiau, yra prijungtas prie kompiuterio (tuo tarpu rzx-50 NĖRA prijungtas). Natūralu, kad sistema neįdiegs tvarkyklės, tačiau tai nėra būtina. Įkeliame xubuntu į virtualią mašiną, persiunčiame prijungtą įrenginį viduje (turėtų būti vadinamas Prolific Technology Inc. USB-Serial Controller). Tada įkelkite konsolę ir įveskite dmesg. Viena iš paskutinių eilučių turėtų būti prijungto įrenginio apibrėžimas (pl2303) ir jo atspindys failų sistemoje – šiuo atveju tai yra /dev/ttyUSB0. Mes prisimename šį vardą.

Dabar turime įdiegti minicom. Komanda yra standartinė: "sudo apt-get install minicom". Vykdykite sąranką: „sudo minicom -s“ ir eikite į konfigūracijos meniu. Serialo prievado sąrankoje /dev/ttyUSB0 nustatytas kaip nuoseklusis įrenginys, srauto greitis nustatytas į 56700 8N1, aparatinės ir programinės įrangos srauto valdymas išjungtas (Ne). Tada, naudodami Modemą ir rinkimą, turite ištrinti eilutes Init String ir Reset String.

Išeiname iš sąrankos ir paleidžiame minicom įprastu režimu (sudo minicom). Dabar galite išbandyti kabelį trumpindami laidus nuo TXD ir RXD signalų. Jei paspaudus bet kurį „minicom“ klavišą ekrane pasirodo atitinkami simboliai, vadinasi, kabelis veikia.

Dabar galite prijungti priedėlį prie laidų aukščiau nurodytu būdu ir jį įjungti, mėgaudamiesi išvestimi terminalo emuliatoriaus lange. Kai būsite paraginti įvesti slaptažodį, įveskite „root“. Jei įvesties ir išvesties metu periodiškai atsiranda šiukšlių ar pašalinių simbolių, vadinasi, kažkas negerai su žeme (greičiausiai sugedo). Idealiu atveju įžeminimas jokiu būdu neturėtų būti trumpinamas su TXD ir RXD signalais.

Iš redaktoriaus: Aš asmeniškai iš karto prisiminiau 90-ųjų pabaigą, kai prasidėjo Palmių era. Tuo metu didžiavausi tuo metu galingiausio PDA Handspring Visor Deluxe (žodis „planšetė“ dar nebuvo išrastas) savininkas. Taigi, dėl USB prievadų trūkumo (taip! taip!) RS232-TTL laidą turėjau pasigaminti pačiam. Be to, kadangi „Visor“ turėjo trijų voltų signalus, o „Maxim“ lusto, užtikrinančio norimą signalo lygį, buvo nedaug, ant „išvesties“ kojos teko pakabinti įtampos daliklį nuo 5 iki 3,3 V, kad nesudeginčiau įrenginio.

Dabar viskas daug paprasčiau ir galite sutelkti dėmesį į prasmingesnę veiklą, pavyzdžiui, įmanomą indėlį kuriant alternatyvią RZX-50 programinę-aparatinę įrangą 🙂

Viskas prasidėjo nuo to, kad nusipirkau sau Orange Pi, pasidavęs reklaminiam šūkiui „analogiškas Rasberi Pi tik už 15 USD“. Įrenginys buvo užsakytas per aliexpress ir atkeliavo per penkiolika dienų vasario mėnesį. Kartu buvo nupirkti visi reikalingi papildomi komponentai: radiatorius procesoriui, 15 vatų maitinimo blokas, 32 GB micro SD kortelė, HDMI laidas monitoriui prijungti. Dėl laiko stokos jis dulkes stalčiuje rinko iki pat birželio mėnesio. Ir pagaliau pradėjome patikrinti jo veikimą.

Standartinės programinės įrangos, siūlomos oficialioje svetainėje, veikimas nesukėlė jokių skundų. Tačiau standartinė programinė įranga man netinka dėl to, kad taip esu sutvarkyta - bet koks įrenginys, kuris patenka į mano rankas, turi būti visiškai pritaikytas. Todėl buvo imtasi U-boot, kurio šaltiniai buvo atsisiųsti iš oficialaus FTP, taip pat Arch Linux versija, skirta ARM. Šis „Banana Pi“ vadovas buvo naudojamas kaip informacinis vadovas ir kasimo pradžios taškas.

Atliekant keletą nesudėtingų manipuliacijų (kurių aprašymas labiau tinka habr), į atminties kortelę buvo įdiegta ir bootloader, ir arka, ir įrenginys buvo įjungtas. Tačiau įkėlus laukė juodas ekranas ir degantis žalias LED ant „oranžinės“.

Na, jokių problemų, pagalvojau. UART yra prilituotas ant "oranžinio", prijungsiu prie jo su terminalu ir žiūrėsiu, kas bus. Nupirktos reikalingos detalės ir laidas ir prilituotas toks laidas (nuotrauka po spoileriu)

Nubijos kabelio parinktis

Kas yra temoje, iš karto supras, ką aš suklydau padarydamas tokį laidą, o tarp skaitančiųjų yra daugiau nei pusė. Įtariau, kad kažkas negerai, kai pamačiau krakozyabry, kurį mano „oranžinė“ išspjovė į terminalą. Būtent mano kvailiausios klaidos priežasties supratimas paskatino mane imtis toliau aprašytų veiksmų.

1. Kuo skiriasi UART ir RS232

Lygio skirtumas. „Orange Pi“ ir panašiuose įrenginiuose įdiegta nuoseklioji sąsaja yra pagrįsta TTL logika, tai yra, nulinis bitas atitinka nulinį įtampos lygį, o vienas – +5 V lygį. RS232 naudoja aukštesnį įtampos lygį, iki 15 V, o vienetas atitinka -15 V, o nulis +15 V. Norint padidinti kanalo atsparumą triukšmui, bet koks įtampos lygis, mažesnis nei 3 V modulis, suvokiamas kaip nulis. Duomenų perdavimo protokolas loginių reikšmių sekos lygiu yra visiškai vienodas tiek UART, tiek RS232. Visa tai iliustruoja tokia baitų perdavimo schema.

Kaip galėčiau apie tai pamiršti? Kai dirbau Elektrinių lokomotyvų tyrimo institute, žinojau šiuos dalykus. Ir tada kažkodėl kvailystė sustingo. Apskritai tapo aišku, kad reikia tam tikro lygio keitiklio su signalo inversija. Pasirinkimas krito link viso namo prijungimo prie COM prievado, kuris yra mano namų kompiuterio pagrindinėje plokštėje. Nors, žinoma, galite žiūrėti UART kryptimi<->USB, nes senoji nuoseklioji sąsaja nuolat praranda aktualumą. Tačiau nugalėjo mano pomėgis paprastesniems sprendimams ir toks įrenginys iškilo kaip kandidatas įsigyti

Parduota tame pačiame Ali už 464 rublius. Iš principo tokį mano mieste buvo galima rasti parduotuvėse ar radijo turguje, bet niežulys ką nors daryti rankomis jau buvo pažadintas. Taigi aš atmečiau idėją įsigyti sąsajos plokštę ir nusprendžiau pabandyti ją pasidaryti pats.

Turiu pasakyti, kad aš iš tikrųjų draugauju su lituokliu. Mokykloje ir universitete prieš perkant pirmąjį kompiuterį visokių naudingų ir nelabai nesąmonių litavimas buvo pagrindinis mano hobis. Bet aš gyvenau kaime, tai buvo 9 dešimtmetis. Pinigų nebuvo daug, komponentai gauti išardžius į akiratį patekusį radijo šlamštą. Informacijos šaltinis buvo knygos iš rajono bibliotekos – tada ne visi turėjo „internetą“. Nebuvo ir turtingo instrumento. Folijos tekstolitas ir geležies chloridas buvo legendinis stebuklas. Apskritai buvo sunku.

Nusipirkus kompiuterį visas entuziazmas persikėlė į jį. O mažų imtuvų stiprintuvų litavimo įgūdžiai dedami į lentyną. Taigi aš esu arbatinukas. Todėl prašau su didžiąja dalimi, apie ką parašysiu žemiau, elgtis atlaidžiai. Ir šis straipsnis iš esmės skirtas tiems patiems „manekenams“ kaip aš.

2. Įrenginio schemos pasirinkimas ir jos kompiuterinis modeliavimas

Suraskite tinkle tokio įrenginio schemą, kad tik spjaudytumėte. Tokių schemų yra daug. Pasirinkimas krito į tai

Viso įrenginio širdis yra MAX232 tipo mikroschema – lygio keitiklis, veikiantis „įkrovimo siurblio“ principu. Įtampa padidinama nuo 5 V pakaitomis įkraunant išorinius kondensatorius C4 ir C5. Signalo išdavimo į RS232 momentu šie kondensatoriai jungiami nuosekliai, o juose susikaupusi įtampa sumuojasi. Atbulinės eigos transmisijos metu mikroschema veikia kaip daliklis. Abiem signalo perdavimo kryptimis jis yra apverstas.

Diodas VD1 atlieka „kvailių apsaugos“ vaidmenį – užrakina maitinimo grandinę, kai įjungiama netinkamo poliškumo įtampa.

Prieš pradėdamas gaminti įrenginį, nusprendžiau pasižiūrėti, kaip visa tai veiks, todėl pradėjau modeliuoti būsimą įrenginį Proteus aplinkoje. Norėdami išbandyti grandinę, buvo surinktas virtualus stendas

Pirmas dalykas, kurį norėjau padaryti, buvo imituoti viską, įskaitant maitinimo grandines, nes mane domino diodo poveikis grandinės veikimui. Pagal numatytuosius nustatymus „Proteus“ mikroschemų maitinimo kaiščiai yra paslėpti ir ištraukiami iki norimo lygio ir žemės pliuso. Norėdami juos atrakinti, pirmiausia turite parodyti paslėptus kaiščius. Norėdami tai padaryti, eikite į meniu Šablonas -> Nustatyti dizaino spalvas ir pažymėkite langelį Rodyti paslėptus kaiščius

Kuriame įdedame žymės langelius Draw body ir Draw Name. Po to pasirinkite visą mikroschemą, įskaitant tekstą, su kuriuo pasirašomos išvados, ir dešiniuoju pelės mygtuku spustelėkite meniu, pasirinkite Make Device. Mūsų bus paprašyta pasirinkti naujo įrenginio pavadinimą ir jį išsaugoti. Viskas, po to maitinimo grandinės bus aiškiai įtrauktos į modeliavimo procesą.

Be to, per UART perduosime ką nors prasmingo, pavyzdžiui, raidę „A“, užkoduotą ASCII kodu 65 dešimtainėje skaičių sistemoje arba seką 01000001b dvejetainėje sistemoje. Be to, norint inicijuoti perkėlimą, reikia išsiųsti pradžios bitą, kurio lygis yra "0", o perkėlimui užbaigti - vieną ar du stabdymo bitus, kurių lygis yra "1". Taigi, UART perduodamo kadro laiko diagrama atrodys taip

Norėdami suformuoti tokį signalą, naudojame šaltinį, vadinamą skaitmeninio modelio generatoriumi (DPATTERN) su formos nustatymais

104 mikrosekundžių impulso plotis atitinka 9600 bodų. Bangos forma pateikiama stygos raštu, kur "L" reiškia žemą, o "F" reiškia aukštą. Atitinkamai, mūsų linija atrodys kaip „FLFLLLLLFLF“. RS232 gaunamus duomenis valdysime virtualiu terminalu, sukonfigūruodami jį taip

Mes nenaudosime pariteto bito ir naudosime vieno sustojimo bitą. Be to, tarkime, kad į terminalą perduodamas signalas yra invertuotas, o tai atitinka RS232 protokolą. Vykdydami grandinės modeliavimą, gauname signalų oscilogramą ir išvedame į virtualų terminalą

A kanalas perduoda išvesties signalą į COM prievadą. B kanale - įvesties TTL signalas. Branginama raidė „A“ rodoma terminale. Taigi esame įsitikinę, kad siūloma schema yra gana efektyvi. Teoriškai.

3. Komponentų parinkimas ir pirkimas

Iš arčiausiai mano buveinės esančių parduotuvių, kuriose galite įsigyti radijo komponentų, dėmesio vertos dvi: „Radio Parts“ parduotuvė Budenovskio prospekte (tai yra Rostovo prie Dono miestas) ir „1000 Radio Parts“ parduotuvė Nagibinoje. Avenue, priešais Rio prekybos centrą. Pastarasis palankiai palyginamas su tuo, kad jis turi svetainę, nors ir gana seną ir, matyt, tingiai atnaujintą (ir sukurta Joomla...). Naršydamas po kainoraštį, pasiėmiau sąrašą, ką man reikia nusipirkti.

Iš karto turiu pasakyti, kad dėl savo nepatyrimo atsargiai vengiau SMD komponentų. Štai kodėl aš pasirinkau MAX232CPE tvirtinimą per skylę. Paėmiau tuos pačius elektrolitus ir diodą. Tačiau vietoje pasirodė, kad yra tik MAX232CWE lustas – tas pats, tik... SMD! Sekundėlę pagalvojęs sutikau su pardavėjo pasiūlymu - reikia kada nors pradėti... 15 V kondensatorių nebuvo, bet buvo 100 V tokios pat talpos ir tokių pat matmenų. Gerai, irgi nieko. Vietoj DB-9 vyriškos jungties man buvo pasiūlyta moteriška. Dėl to buvo sudarytas toks sąrašas

Geležies chloridas, zapono lakas ir tekstolitas, žinoma, nebuvo visiškai panaudoti. Be to, į šį sąrašą neįtraukiau įsigyto įrankio: paprastos litavimo stotelės (nes prieš tai turėjau tik 40 vatų lituoklį su variniu antgaliu), šoninių pjaustytuvų ir mažų replių, metalinių žirklių tekstolitui pjauti, skystis kanifolijos-alkoholio srautas LTI-120 šulinys ir kt. Apskritai šis epas man kainavo apie 3000 rublių.

Apskritai komponentai buvo nupirkti ir parvežti namo. 40 kontaktų PLS trinkelės buvo supjaustytos iki tinkamo kaiščių skaičiaus. Vienas iš kontaktų išimamas siekiant užtikrinti ryšio unikalumą. Išimtą kaištį atitinkanti lizdo skylė užsandarinama polietilenu.

4. Prietaiso surinkimas ant duonos lentos ir veikimo patikrinimas

Iš esmės tokiam paprastam įrenginiui tai nėra būtina. Bet aš esu „arbatinukas“, todėl prieš darydamas lentą nusprendžiau patikrinti grandinę realiame darbe.

Sunkiausia buvo su mikroschema. Kad prilituočiau jį prie duonos lentos, turėjau iškreipti dvylika kojų litavimo prie varinių laidininkų. Išėjo pabaisa voras su dvylika kojų

Tą akimirką supratau du dalykus: gerai, kad vis tiek nusipirkau litavimo stotelę. Ir blogai yra tai, kad turiu gana padirbėti su šiuo mažu dalyku. Apskritai, komponentai buvo prilituoti prie "duonos lentos", grandinė buvo surinkta su "oranžine" plokšte. +5 V maitinimas paimtas iš "oranžinės" - 2-as kaištis dviejų eilių 40 kontaktų kaiščių bloke

Prisijungimui prie įrenginio buvo naudojamas glaistas terminalas, kuris yra ir Linux, ir, skirtingai nei minicom, turi spalvotą išvestį ir nereikalauja papildomos konfigūracijos norint įvesti simbolius į terminalą iš klaviatūros.

Apskritai plokštė veikė - įkrovos žurnalo eilutės ėjo per terminalo ekraną: pirmiausia iš u-boot, o tada iš Linux branduolio

Nereikia nė sakyti, kad apsidžiaugiau: pirma, schema veikia teisingai, antra, „oranžinėje“ Linux yra tinkamai įdiegta, ji normaliai veikia kelių vartotojų režimu.

Todėl neveikianti HDMI jungtis ir Ethernet sąsajos nebuvimas yra dėl paties paskirstymo konfigūracijos. Šios problemos, žinoma, bus išspręstos ir čia ne apie jas. Taigi pereikime prie kito programos žingsnio.

5. PCB išdėstymas

Sukurta naudojant Altium Designer. Plokštės išdėstymą geriausia atlikti įsigijus komponentus. Gali prireikti, kaip ir mano atveju, įdiegti papildomas „Altium“ komponentų bibliotekas. Komponentų matmenys ir kiekvienos vietos topologija turi atitikti faktines turimas dalis. Čia nebuvau be apgailėtino apsirikimo, bet apie tai plačiau žemiau.

Iš karto pasakysiu – nenaudokite automatinių laidų. Galbūt tai galima konfigūruoti, tačiau automatinis laidų prijungimas stengėsi tarp kondensatorių kojelių nutempti takelį, kuris, esant 2 mm atstumui tarp jų, daro takelį maždaug ketvirtadalio milimetro pločio, o tai man buvo per kieta. kaip „arbatinukas“. Taip, ir intuicija siūlė vengti tokių dalykų. Todėl naudojau rankinį maršrutą (remiantis automatinio rezultatais), maršruto taisyklėse nustatydamas kelių plotį iki 0,5 mm (Dizainas -> Taisyklės -> Maršrutas -> Plotis)

Be to, „Altium“ daro prielaidą, kad plokštė pagal numatytuosius nustatymus yra dviejų sluoksnių. Norėdami priversti jį prijungti vienpusę plokštę laidų taisyklėse, turite nurodyti laidus viename sluoksnyje, tarkime, viršutiniame sluoksnyje.

Schema buvo įvesta schemų rengyklėje

Tai darant reikia atsižvelgti į tai, kad laisvieji nesulituoti mikroschemos įėjimai (8 ir 10 kojelės) turi būti ištraukti į žemę, kitaip Altium nesudarys schemos, kaip ją perkelti į PCB redaktorių.

Dėl to savarankiškai renkantis programoje ir Aleksejaus Sabunino pamokos tikslas buvo pasiektas ir honoraras buvo nutrauktas

Visi komponentai su tvirtinimu per skylutes yra švarioje tekstolito pusėje, o mikroschema dėl SMD versijos yra takelių šone. Norėdami atspausdinti grandinės išdėstymą, įrenginio projekte turite sukurti vadinamąjį Output Job File

Kuris sukonfigūruotas taip. Konfigūravimo parinkčių sąraše pasirinkite Documentation Output ir spustelėkite Add New Documentation Outpu, pasirodžiusiame meniu pasirinkdami PCB spaudinius ir su mūsų įrenginiu susijusį PCB projektą.

Pasirodžiusį dokumentacijos elementą pervadiname, pavadinkime jį LUT, pagal technologijos transliteraciją (LUT), kurią naudosime plokštės raštui perkelti į varį. Dešiniuoju pelės mygtuku spustelėkite LUT ir kontekstiniame meniu pasirinkite Konfigūruoti. Spausdinamų sluoksnių nustatymuose paliekame tik du elementus: Top Layer ir Multi-layer ir sutvarkome žymimuosius langelius, kaip parodyta ekrano kopijoje.

Žymimasis langelis Veidrodis reikalingas, kad būtų atspindėtas vaizdas spaudinyje. Tai svarbu, nes priešingu atveju, perkeldami raštą į varį, gausime veidrodinį savo pėdsakų vaizdą, bet mums to nereikia. Be to, turėtumėte peržiūrėti puslapio sąranką

Norėdami pasirinkti popieriaus dydį ir atkreipti dėmesį į mastelio koeficientą (Scale). Pirmajame spaudinyje kažkodėl pasirodė lygus 1,36, bet turėtų būti lygus vienetui

Dabar spustelėkite Spausdinti. Neturiu savo spausdintuvo, todėl su Foxit Reader atsispausdinau į PDF, o vėliau gautą failą USB atmintinėje nunešiau į artimiausią „šarašką“, kuriame piešinį atspausdinau ant blizgaus fotopopieriaus. Galiausiai taip atsitiko

Lentos dydis išėjo 62 x 39 mm, metalinėmis žirklėmis iki tokio dydžio buvo nupjautas tekstolito gabalas. Anksčiau tekstolitą pjaudavau metaliniu pjūklu ir dažnai (tiksliau visada) išeidavo siaubingai. Su žirklėmis jis išeina tolygiai, be šiukšlių ir laidžiojo sluoksnio pažeidimo.

6. PCB gamyba

LUT metodas (lyginimo lazeriu technologija) pasirinktas dėl jo paprastumo ir prieinamumo. Tarnavo kaip veiksmų vadovas. Stengiausi nelaužyti technologijos: ėjau per varį su nuliuku, nuriebalintu, tiesa, ne su acetonu, nes neradau kur nusipirkti, o su universaliu riebalų šalinimo priemone vaitspirito pagrindu, pirktu Lerua Merlin. Atsargiai ir pastangomis lyginau sumuštinį iš tekstolito ir rašto geležimi maksimalioje temperatūroje. Arba dėl to, kad kažkur padariau klaidą, arba dėl to, kad neleidau ruošiniui atvėsti, arba tiesiog „šaraškoje“ jie taupo dažų spausdintuve, apskritai, tai nelabai pavyko

Tačiau apdairiai apsirūpinau nuolatiniu žymekliu Edding 404, kuris ne be mano mylimos žmonos pagalbos (su įgūdžiu piešti blakstienas ir piešti raštus ant nagų) apibėgo visus takelius.

Tada 6 vandeninio geležies chlorido tirpalas buvo praskiedžiamas maždaug 180 gramų 300 ml vandens (iš čiaupo paėmiau karštą vandenį), o lenta buvo įmesta į ėsdinimo kiuvetę valgyti. Kad marinuoti lentą ir tuo pačiu nenunuodyti žmonos, operacija buvo atlikta saulei leidžiantis balkone

„Khlonyak“ nenuvylė, sklinda kalbos, kad dažnai parduoda nekokybiškus. Ofortas truko 13 minučių, paskutinės vario salelės liko tiesiai prieš mūsų akis. Svarbiausia nepamiršti periodiškai spardyti lentos pincetu išilgai kiuvetės ir stebėti procesą. Kai tik išnyksta vario perteklius, plokštę skubiai išimame ir nuplauname gausia vandens srove.

Po plovimo, šluostymo ir džiovinimo ateina tiesos akimirka. Turite nuimti apsauginį dangtelį. Bandžiau tai daryti su vaitspiritu

Tačiau reikalai klostėsi sunkiai. Tada žmona pasiūlė savo nagų lako valikliu – šis stebuklingas eliksyras akimirksniu nuplovė dangą (man iki šiol baisu, kokius reagentus naudoja mūsų moterys. Grožis yra baisi jėga!)

Žymeklis nenuvylė – išliko visi takeliai

Nuvalę apsauginę dangą, galite pradėti gręžti skyles. Ir čia aš padariau apgailėtiną klaidą - neturėjau 0,5 mm grąžto ir, užuot atidėjęs reikalą rytdienai, nusipirkęs tinkamą grąžtą, suskubau ir paėmiau milimetrinį, manydamas, kad jis tiks. Dėl to sugadinau daug kontaktinių trinkelių, laimei, nedaug ir negrįžtamai. Bet vis tiek niekada neskubėkite. Kaip sakė mano draugas Markas iš Miuncheno universiteto Mechatronikos katedros laboratorijos, kur atlikau bakalauro praktiką: „Dmitriu, pasiimk kiekvienam darbui tinkamą įrankį“. Ir jis buvo tūkstantį kartų teisus.

7. Plokščių skardinimas ir komponentų litavimas

Komponentų litavimo vietos turi būti padengtos plonu blizgančiu litavimo sluoksniu. Tai yra pagrindinė darbo sėkmės sąlyga. Aš nedirbau su visais takeliais. Pirma, bijojau jas deformuoti, o antra, zapon lentą vis tiek ketinau padengti laku. Taigi apšvitinau tik litavimo taškus. Norėdami tai padaryti, ant jų teptuku tepame kanifolijos-alkoholio srautą LTI-120 ir iki 250-300 laipsnių įkaitintu lituokliu, nuo kurio galiuko kabo mažytis litavimo lašelis, brėžiame išilgai reikiamų taškų. lenta. Didinant srauto paviršiaus įtempimą, lydmetalis pasiskirsto ant tikslių trinkelių.

Po to buvo išardyta „duonos lenta“, ištraukta nuo mikroschemos laidai ir pirmiausia sulituota. Švelniai įstatykite mikroschemą į savo vietą rankomis arba pincetu pagal kaištį, kad kiekviena kojelė užimtų savo plotą. Tada kojelių eiles sutepame fliusu. Trumpais ir tiksliais judesiais paeiliui liečiame visas kojeles, nepamirštant ant lituoklio antgalio surinkti lydmetalio (bet ne per daug, užtenka ir mažo lašelio). Jei viskas daroma teisingai, tada kojos yra prilituojamos prie svetainės labai greitai ir tiksliai, be "snarglių" ir kaimynų. Užsandarinti lustą užtrukau mažiau nei minutę, ir tai darau pirmą kartą. Įkvėpė mane tai padaryti toks video už ką esu labai dėkingas jos autoriui. Viskas pasirodė tikrai ne taip baisu.

Panašiai išsiaiškinau ir likusias detales. Svarbiausia čia atsargiai nupjauti norimo ilgio dalių laidus - virš takelio palikau ne daugiau kaip milimetrą laido ir, jei reikia, juos teisingai ir atsargiai sulenkiau. Svarbu, be galo svarbu niekur neskubėti ir viską daryti apgalvotai. Galų gale, kas atsitiko

Nuo „snarglio“ išsisukti nepavyko, bet pirmą kartą pasirodė visai pakenčiamai, nors tikriausiai sulauksiu kritikos.

8. Grandinių tikrinimas ir dar viena erzina klaida

Po litavimo nuplauname visą srautą alkoholiu, paimame multimetrą ir iškviečiame visas grandines, kad patikrintume jų laidumą ir atitiktį grandinės schemai. Ir čia nepastebimai šliaužė byaka. COM prievado jungtis pasirodė veidrodinė! „Žemė“ atsisėdo ant pirmos, o ne penktos, Rx – ant ketvirtosios, o ne antrosios. Ir vis dar nesuprantu, kaip, nes viskas buvo teisinga prijungiant laidus Altium. Tai man liko paslaptis. Jokios paslapties – tik turėdamas „motinos“ jungtį, formuodamas grandinę „Altium“, vis tiek naudojo „tėtį“. Taigi veidrodžio laidai, kurie pasirodė kaip rezultatas. Laimei, šią problemą išsprendžiau tinkamai prilitavęs kabelį, skirtą įrenginiui prijungti prie kompiuterio COM prievado. Tačiau dėl šios klaidos plokštėje esantis COM pasirodė toks „patentuotas“.

Kitu atveju instaliacija pasirodė teisinga ir, išlitavęs jungiamuosius laidus bei sutvarkęs darbo vietą, prie "oranžinės" ir kompiuterio prijungiau visiškai naują plokštę.

Įkrovos žurnalo eilutės vėl bėgo per terminalo langą. Aš buvau laimingas!

9. Atneškite „grožio“

Siekiant apsaugoti kontaktus nuo oksidacijos ir suteikti įrenginiui „pramoninį“ vaizdą, lenta buvo nudažyta žaliu laku. Tuo pačiu laku buvo nuplauti visi ženklai, užtepti prieš montavimą su nuolatiniu žymekliu. Na, gerai... Čia yra gatavo produkto nuotrauka kartu su kabelių rinkiniu

Dabar galite tęsti „oranžinės“ programinės įrangos tobulinimą. Dabar nebūsiu aklas ir nebylys, o galėsiu susikurti sistemą per nuoseklųjį terminalą.

Išvada

Tai buvo įdomu. Man įdomu, nes pirmą kartą. Pirmasis įrenginys, sukurtas kompiuteryje ir surinktas ant spausdintinės plokštės savo rankomis. Ir jei kas nors ironiškai juokiasi, tegul prisimena, kad jis taip pat kažkada tai padarė pirmą kartą ...

Dėkoju visiems už dėmesį mano rašymui!