Contacte

Taxe de depanare la domiciliu pentru AVR. Ce este STM32.

Placa de depanare universală Fabavr pentru începători în programarea ATMEL MK se bazează pe o analiză a aproximativ o duzină de desene similare. Taxa este un compromis rezonabil între funcționalitatea redundantă a majorității lor sau a caracteristicilor prea primitive ale altora. Având o anumită experiență în lucrul cu diferite sisteme de microprocesoare, de mai jos, voi comenta gândurile mele, așa cum a fost conceput unul sau altul nod de bord. Sunt de acord cu ei sau nu - afacerea dvs., dar pot fi parțial că vor fi utile pentru Master AVR în viitor ...

Designul designului sa bazat pe dezvoltarea și atacurile microelectronicii (http://www.mikroe.com/ru/). Dar taxele easi (și nu numai) conțin prea multe componente care sunt atrase de variesticul și calitatea noilor veniți în echipamentele microprocesoare, de fapt jumătate din ele devin inutile după o compilație de succes de 5-6 exemple de programe și de a câștiga experiență. Credeți că aveți nevoie de o grămadă de LED-uri și butoane conectate la fiecare port? Toate acestea sunt adevărate în timp ce nu învățați cum să controlați porturile portului și să aruncați indicatori, iar acest lucru se va întâmpla foarte repede ;-) Există 4 LED-uri în acest caz pe tablă, iar comutatorul este destul de suficient ...

Deci, posibilitățile consiliului de depanare:

  • setul principal periferie pentru suportul ATMEGA: Convertor RS-232, Biper, SPI EEPROM, indicatoare LCD și LED, Generator de ceas încorporat + cuarț, tastatură PS-2, tester ADC, testere logice;
  • abilitatea de a repeta la domiciliu, placa de circuite imprimate unilaterale este optimizată pentru tehnologia cu laser-fier, dimensiuni mici;
  • aplicarea tuturor componentelor numai în carcasele DIP, facilitează înlocuirea acestora în procesul de experimente sau programarea procesorului în sine pentru alte sisteme (de exemplu, pentru JTAG);
  • suficiența funcțională completă pentru a crea prototipuri simple de dispozitive și depanarea acestora;
  • conector SPI SPI SPI cu sursă de alimentare selectivă la programator, abilitatea conectare externă JTAG;
  • abilitatea de a permite consiliului în modul ICE JTAG cu o recomandare simplă;
  • posibilitatea schimbării independente a periferiei în orice combinație datorită tehnologiei liniare a localizării tuturor porturilor MK;
  • posibilitatea unei conexiuni ușoare a oricărei periferice externe și a utilizării la 100% din resursele ATMEGA în DIP-40, toate porturile sunt mari, în plus - toate perifericele interne ale plăcii vă permit să o utilizați pentru dispozitivele externe (de exemplu, un ceas generator sau indicatori LED;

Toate acestea nu necesită rafinament de taxe sau de lipire. Asa de La etapa inițială a dezvoltării posibilităților MK ale Fapavr este destul de suficient. Unul care dorește să meargă mai departe, după crearea propriului său software, poate decide independent că trebuie să facă în mod specific și să facă prototipul designului cu propriul set de periferice. Încă o dată, chitanța este creată pentru a începe studiul MK AVR, nimeni nu a fost persecutat. Apariția documentației în sine este asociată cu interesul pe care mulți începători îl dezvoltă acest tip Controlere sau încă gândiți unde să începeți. Și trebuie să începeți în mod natural cu taxa de testare ;-)

MK AVR-auto-suficiente Controlere, cu toate acestea, procesorul nu este întregul sistem. "Cuburi" care servesc sau controlate de ele, singure pot fi privite ca blocuri separate de structuri viitoare. Prin combinarea acestora pe placa principală, puteți toți împreună prin combinarea rezultatelor necesare. La început, taxa a fost concepută pe baza ATMEGA8, pentru că El este ieftin și are aproape toate capabilitățile AVR. Cu toate acestea, plimbăm sfatul, am decis să nu salvați și să punem microcontroler-Atmega16 microcontroler ca fiind accesibil în carcasa DIP sau 32. CODOOLEVKA atât MK, este identic. Costul unei astfel de soluții de o sută de ori se plătește de numărul de porturi I / O la care pot fi conectate cel puțin pentru timpul de depanare. Compatibilitatea din partea de jos în sus pentru toate generațiile AVR vă permite să scrieți și să depanați programe utilizând un cip mai puternic, apoi efectuați o compilație pentru cristalul țintă. Resursa suficientă a blițului permite să nu "umple" limitările în posibilitățile de reprogramare a mega, mai ales că este posibil să se facă suficient, să trimită pentru a trăi MK la designul de lucru, cusându-l pentru ultima oară (JTAG ICE este primul challenger)

Pentru fabricarea consiliului, va dura un pic de calculator adecvat "gunoi", care este suficient în încăperile de depozitare ale oricărei electronice. Cele mai multe componente sunt aplicate de la vechi sau refuzate plăci de bază IBM PC sau tehnologia din apropiere de calculator, în În ultima vreme Fierul de acest tip devine din ce în ce mai mult în dezordine și este evacuată fie mincinoasă fără utilizare. pentru că Cu lucruri mici mici, practic nimic de făcut nimic (sortare problema și timpul ...), am scos astfel de dispozitive în întregime sau un uscător de păr sau o sobă electrică.

Principala descriere a Fabavr de mai jos este blocarea:

Alimente. Stabilizatorul încorporat la 78 (m) 05 vă permite să deschideți o taxă din adaptoarele pe scară largă 9-12V luate de la alte echipamente care sunt de obicei inactive. În includerea obișnuită a acestui fapt, este suficientă (Meg-16/32 + LCD + RS232 + TXO), când se utilizează un LED tipic de 7 segmente sau o periferie externă extrem de voință (programator complex), stabilizatorul este deja foarte fierbinte. Conectarea unei tensiuni stabilizate externe + 5V este posibilă prin PIN-3 X1 (se aplică conectorul de la răcitoarele Matei)). Anterior, trebuie să dezactivați jumperii JP1-JP2 din grupul Vcc_sel. X1 de acest tip este aleasă din mai multe motive, principalul poate face aproape întotdeauna un adaptor pentru alimentarea plăcii de la adaptoare diferite care sunt disponibile sau laborator BP. Passover Ferrite Chokes (Balun) FB1, FILTER FILTER INTERFEING PULSE și vârful RF. Pe diodele VD1, VD2 efectuate de la "supraveghere". În mai multe locuri, plăcile sunt instalate VCC_XT și GND_EXT Jumpers. Prin ele, este suficient doar atunci când conectați periferie pentru a îndepărta tensiunea de alimentare și "Pământul" general.

Memoria externă este implementată pe standardul I2C EEPROM 24CXXX. Deși AVR în sine conține propria memorie non-volatilă, dar în multe modelează un cip extern poate fi preferabil datorită volumului fie al resursei. Circuitul de incluziune este standard, adresa cristalului 0x01.

Indicatoarele de stare a portului LED-uri LED HL2-HL5 sunt realizate pe 4 LED-uri discrete. Pentru începerea experimentelor cu AVR, acest lucru este suficient, mai mult din numărul lor, consider că nu este justificat și mai degrabă decorat. LED-urile sunt incluse atunci când scrieți în jurnalul portului. "1", așa mai departe Starea portului este afișată fără inversiune de semnal, care este convenabilă și vizuală.

Conectarea la placa indicatoare LCD este realizată prin conector de 2, este posibilă utilizarea unui mod de 8 biți și pe 4 biți. Primul dintre acestea este 34 de pini x2 (de la 3,5 ") vă permite să utilizați buclele standard reîncărcate din unitățile de lungime dorită, respectiv, pe indicatorul în sine, este mai bine să ascundeți o linie de jumper PIN (PIN- bloc), vă permite să modificați rapid indicatorii diferiți fără frică convertiți concluzii. Conectarea la porturile Abra este efectuată prin blocul PIN X10, care, în plus față de modul de conectare LCD, puteți selecta în mod flexibil concluziile Mk. Acest design vă permite să vă adaptați cu ușurință la porturile libere ale controlerului, chiar să le "formați" într-unul din porturile de grupuri diferite, care sunt necesare atunci când este configurat într-un prototip în mod deosebit sau o placă de circuite imprimată nou construită, se dovedește mai convenabil în cablare.


În multe cazuri, utilizarea unui indicator LCD nu poate fi justificată prin preț, dimensiuni sau fiabilitate. De exemplu, în cea mai simplă Încărcător Sau temporizatorul poate funcționa cu greu și indicatorul LED cu 2 biți. În prezența indicatorilor dubli de 7 segmente de tipul comun cu o înălțime de 14 mm, atât cu un anod comun, cât și un catod comun (scris în registrele de numerar și blocuri de sistem 486 computere). A trebuit să aplicați tastele cu 2 timpi pe VT1-VT4 pentru a conecta orice indicatori de tip și, în consecință, indicatorul însuși panou astfel încât, în viitor, nu vă rupe capul cu circuite.

Toate perifericele de conectare la porturile ATMEGA, după cum se menționează mai devreme, sunt realizate prin linia X3-X6 PIN. În principal pe taxele datoriilor, am observat utilizarea conectorilor IDC-10 (2x5). Singurul avantaj în aceasta este prezența unei "cheie", pentru a nu lua plumele în locuri când este conectat. Prin urmare, avantajele unei astfel de metode se vor încheia și vor începe deficiențe - chiar și inconveniente pentru a lucra cu porturi de 8 cifre, deoarece Concluziile nu sunt situate într-un rând, este imposibil, cu excepția buclei de conectare a periferiei încorporate. Utilizarea blocurilor PIN oferă direct rezultatul opus, în plus, prin jumper-jumper standard, este ușor de controlat orice semnale de sus, de exemplu, o sondă logică sau un osciloscop, nu trebuie să pompiți și să citiți Frica de portul portului din întâmplare "de a bloca" concluziile. Adăugați un cost maxim scăzut și repasit aici acest compus, deoarece este mult mai ușor să înlocuiți bucla sau jumperul decât conectorul responsabil cu taxa. Mai mult, acum, în vânzare chiar și în seutul nostru, puteți găsi astfel de părți de răspuns ale conectorilor (sau puteți utiliza de la unitățile vechi de sistem), ceea ce face ușor și rapid combinați conectorii (Fig.):


Pentru sunet, a fost aplicat un bipper comun cu o rezistență de aproximativ 80 ohmi de la Mattlat. Semnalul nu este foarte puternic, dar suficient pentru a controla (R23 și astfel selectat la limită). O cheie separată pe care nu am pus pe nimeni care a vrut să-l reconstruiască în locurile de a fi desemnate ca temperatură. Un sfat mic - care lucrează cu sunet, nu uitați la sfârșitul procedurii de a genera un semnal pentru a pune o comandă care a scăzut în jurnal. "0" PD7 ieșire, altfel după oprirea generației, poate rămâne "1" și curentul Vorbitorul va continua să meargă că nu există nici un bun, deși pentru considerații privind consumul total al AVR-A.

Pe comutatorul DIP de 4 biți SW4, semnalele logice pentru porturi sunt asamblate. Aici, situația cu numărul este similară cu LED-urile LED. pentru că Intrările AVROV au rezistență internă de plug-up, respectiv "Suspendari" pentru a furniza nevoi de mese. Rezistențele R18-R21 conțin protecție împotriva erorilor de incluziune accidentală a porturilor MK pe ieșire. În auditul consiliului 1.03 și mai sus, comutatorul DIP poate fi înlocuit cu jumperi. Recent am nevoie pentru a face rapid din tabloul de gheață JTAG. În legătură cu care Rev 1.4, a fost introdusă matricea rezistenței RN1, care permite hardware-ului să formeze o conferință "1" pe mai multe intrări ale controlerului. Dacă nu aveți nevoie de ea - nu puteți instala RN1.

TACTING MK este selectat de PIN-GROUP CL_sel și poate fi efectuat dintr-un resonator de cuarț extern Z1 (numai JP37, JP38 este instalat), integral generator de cuarț G1 (16 MHz) sau de la un divizor pentru: 2 și: 4. Asa de În plus față de cuarț, puteți să cluați procesorul cu frecvențe de 16, 8, 4 MHz. Puteți estima cu ușurință viteza programului de depanare sau puteți obține standardul frecvența ceasului Cu specialități sigilate. cuarţ. În principiu, în absența TXO, orice alt generator la 16 MHz poate fi aplicat la această frecvență. Generatorul poate fi, de asemenea, util pentru dvs. când "ridicarea" MK datorită microcontrolerului FIOM incorect, în acest caz, frecvența ceasului nu redă rolul.

Convertorul de nivel de interfață serial RS-232 pentru UART este un atribut constant al majorității sistemelor pe AVR. Aici nu trebuie să "reinventați bicicleta", standardul MAX232 este destul de suficient. Numai semnalele RX-TX sunt implicate, ceea ce este suficient pentru majoritatea aplicațiilor. Puteți să conectați practic CTS-RTS pentru controlul fluxului hardware fără a returna placa, firele flexibile pe JP31-JP32 de pe piese. În schemă, MAXIM MAX232, TI MAX232 și SPILEX SP3232 - Puneți comutatoarele sunt verificate în MAXIM MAX232, TI MAX232.

Tastatura de matrice exterioară poate fi făcută pe o placă separată și conectați-vă la Plumele MC (am decis să se aplice de la manipulatori de șoarece, ca o regulă 2 micrikka acolo este întotdeauna bun). La bordul de depanare, sunt instalate un conector dublu PS-2. Tastatură standard IBM PC este conectat fără îmbunătățiri hardware, în mod natural cu suportul de software adecvat de la AVR. Cel de-al doilea conector este gratuit, utilizați la discreția dvs. De regulă, tastatura este un lucru foarte specific, în funcție de datoria protetipului, așa că după unele plăți am decis să nu pun nici măcar cele mai simple butoane de la bord. Îți voi pune plăcile după cablare și testele lor.

Indicatorul HL7 este setat pentru experimente cu controlerul PWM de hardware încorporat.

Conectorul pentru programarea secvențială Intrahehemny X7 se face în conformitate cu STK-200. Puterea programatorului poate alege selectiv prin JP43. În cazul meu folosit cel mai simplu programator De la Ponyprog pe tamponul 74als (LS, F) 244 cu conectarea prin LPT. Totul a fost verificat pe CORE2DOO + I965CHIPSET Gestionat de XP SP2, nu au apărut probleme. Programatorul este alimentat prin conectorul de debug și este convenabil în funcțiune, deoarece Tampoane în modul normal "Du-te" la z-status și absolut nu interfera cu FATEAVR. Conectarea adaptorului JTAG pentru programarea intraemică și depanarea în timp real este, de asemenea, posibilă fără rafinarea plăcii prin portul PIN liniar corespunzător al portului C.

Rămâne să menționez câteva elemente mai necesare:

Lanțul resetării externe, care AVR are un mod destul de simplu. Acesta poate fi oprit prin JP42, deși exploatarea cu programatorul nu interferează cu programatorul. Intrarea de resetare poate fi reprogramată prin fuziune ca un port standard I / O și utilizat pentru periferie, dar trebuie amintit că în acest caz nu mai este posibil să re-programați cristalul prin X7.

Rezistorul variabil R27 inclus în potențiometru este un evaluator de tensiune pentru experimentele cu ADC încorporat, ieșirea de la acesta poate fi servit pe oricare dintre intrările analogice ale MK. Notă mică - Vă rugăm să rețineți dacă nu instalați acest rezistor din nici un motiv, asigurați-vă la Jumper (în fig. Indicând) pentru trecerea normală a anvelopei GND totale!

Un pic despre placa de circuite imprimate și design. După cum sa menționat deja, consiliul este unilateral. Am fost testat 2 exemplare realizate de tehnologia laser-fier (unul la imprimarea pe hârtia foto din joncțiuni, cealaltă pe bază de auto-taste), așa mai departe Dacă se dorește, totul ar trebui să fie obținut ;-) Dacă vă gândiți la fotografii, minunat! Regulile de jumper sunt divorțate ținând cont de "zonele interzise" și utilizarea buclelor standard cu 16 pini (bar de la portul de joc) chiar și atunci când se conectează unul extrem de apropiat. În absența sufletelor de ferită (aplicați de la vechiul 286 de monitoare de arzător), puteți pune în siguranță jumperi. Vă recomandăm imediat sub toate jetoanele pentru a pune panourile pentru a nu fuma taxa. Nu uitați 2 jumperi cu taste la indicatorul HL6.

Dar se pare că interfața pentru verificarea logicii TTL / CMOS, pe cât posibil, voi încerca să spun ce sa dovedit.

Articolele au fost descrise asamblarea unei părți importante a schemelor noastre de putere de depanare. Merită să spunem că sursa de alimentare nu trebuie întotdeauna să fie în mod necesar pe orice consiliu de depanare sau de dumping. Dacă există deja o sursă de alimentare gata făcută sub forma unui design finit, poate fi de asemenea utilizat. Așa-numitele surse de alimentare "laborator", având una sau mai multe tensiuni de ieșire standard, adesea reglabile, primite pe scară largă. O sursă de alimentare similară poate fi de asemenea colectată sau achiziționată gata. Apoi, nu este necesar să se colecteze o schemă de alimentare de fiecare dată pentru structurile de testare.


Vom continua să colectăm consiliul de depanare. De data aceasta instalează un microcontroler pe acesta, conectați mai multe LED-uri și lansați primul program pe acesta.
În primul rând, vom pregăti detaliile necesare:


Smochin. 1. Detalii de bază.

Ca bază, luați AVR-microcontroler ATMEGA8. E de ajuns microcontroler puternic Cu o cantitate mare de memorie și o varietate de periferice. De asemenea, puteți aplica orice alt microcontroler. Cu un exemplu de utilizare a microcontrolerului AtTininy2313 pe această placă de depanare, vă puteți familiariza într-o altă formă de realizare a acestui text.

Ca întotdeauna, primul lucru după alegerea elementului, trebuie să vă familiarizați cu localizarea concluziilor sale și cu principalele caracteristici. Toate informatie necesara Pentru Atmega8 este conținut în ea. Amintiți-vă, aproape toate concluziile microcontrolerului pot avea mai multe funcții. Aceste funcții pot fi selectate atunci când scrieți un program pentru μC. Și aceasta ar trebui să se acorde atenție stadiului de compilare concept. În plus, este convenabil de utilizat simbol Detalii cu Pinout "plin de viață", adică cu detaliile de desemnare în diagramă, trageți concluziile așa cum sunt situate efectiv. Apoi plasarea componentelor și a diagramei, iar pe tablă vor avea loc mai simple, mai clare, cu un număr mai mic de erori. (Aproape toți editorii schemelor au posibilitatea de a-și desena propria desemnare convențională a părții.)

Desenați o schemă:



Smochin. 2. Schema cu microcontroler ATMEGA8.


Resonator de cuarț Q1 cu condensatoare C1 și C2 formează o sursă de ceas pentru un micro-terminrrrlrrrlrrlrller μC1. Aceasta este o parte foarte sensibilă la interferența schemei, astfel încât conductorii ar trebui să aleagă lungimea minimă pentru aceasta, iar conductorul dintre C1, C2 și al optulea picior μC1 (linia îngroșată în diagramă) nu atașează altceva. Rezistența R1 și condensatorul C3 formează un lanț de descărcare pentru un microcontroler. Rezistențele R2-R5 sunt necesare pentru a limita curentul prin intermediul Hightdes LED1. În circuitul de putere există un condensator de blocare C4. Ca sursă de alimentare, vom folosi stabilizatorul colectat în prima parte a articolului. (Lista tuturor înlocuirilor posibile din diagrama este situată la sfârșitul acestei pagini.)


Smochin. 3. Furca comună a ISP-ului Pinout.

Conductorii pentru programare ar trebui să fie conectați la dirijorilor programatorului. Acești conductori sunt conectați convenabil la răspunsul conectorului programatorului existent utilizând un dop standard pentru a instala pe placa IDC-10MS (figura 3). Locația exactă a concluziilor de pe acest conector este necesară pentru a verifica cu programatorul disponibil!




Smochin. 4. Top bord.

Plasați toate detaliile privind viitoarea consiliu de depanare în conformitate cu schema. În primul rând, unul după altul, instalăm părțile în găuri, mușcă ferestrele sau sfârcurile lungimii excesive a elementelor concluziile și vopsite. După aceea, puteți efectua conexiuni cu fire. În acea parte a schemei care nu se va schimba în continuare, conexiunile sunt mai bune pentru a produce din partea de jos a plăcii. Panoul (spune, de asemenea, "cribul") pentru un microcontroler poate fi turnat gol și apoi introduceți un microcontroler în ea. În același timp, nu trebuie să uitați de "cheia" panoului și de gerocontrolerul însuși. În schema noastră, de exemplu, se conectează cuarț, conexiunile la programator și conexiunea microcontrolerului cu putere nu va fi schimbată în viitor. Și legăturile cu LED-urile, se schimbă cel mai probabil pentru diferite experimente.


Smochin. 5. Partea inferioară a plăcii.

Conductorii de putere sunt cel mai bine să ia o altă culoare; Pentru un fir pozitiv puteți lua roșu, pentru minus - culoare albastră sau neagră. La reproducerea conductorilor de conectare pe partea inversă a plăcii, nu uitați de "oglindire"!
Este posibilă setarea LED-urilor după cum urmează: Este o bandă mică de carton între ieșirile LED-urilor, setați-le în deschiderile plăcii, din partea inversă pentru a întrerupe lungimea extensiei concluziilor și pentru a le revărsa. După lipirea picioarelor, banda de carton poate fi îndepărtată, orez. 6.


Smochin. 6. Instalarea LED-urilor.



Înainte de a porni din nou, verificați corectitudinea conexiunilor și, cel mai important, corectitudinea furnizării de conductori de putere la microcontroler!
Dacă, atunci când este conectat, semnalul verde condus în schema de stabilizare este aprins și nimic nu este încălzit, atunci schema este asamblată corect.
Acum vă puteți felicita, tocmai am primit bordul actual de depanare asamblat cu mâinile noastre!
Conduceți imediat într-un microcontroler program simplu clipește de LED-uri :. După încărcarea firmware-ului în microcontroler, LED-urile vor începe să clipească alternativ. Timpul luminescenței și pauza va fi de aproximativ o secundă:

Video 1. Firmware de testare de lucru.

Puteți aplica o astfel de placă de depanare nu numai pentru structurile de testare sau algoritmii software. Uneori circuite electroniceColectate pe taxele de dumping sunt utilizate pentru a construi dispozitive completate chiar și drivere electronice profesionale.
În viitor, voi da câteva exemple, după cum se bazează pe această consiliu de depanare, puteți colecta o mașină automată simplă de efecte de iluminare, un clopot muzical, un cronometru cu indicație LED și chiar modulul principal al unui robot simplu.


Posibile înlocuiri în schema cu microcontrolerul ATMEGA8 Fig. 2:

  • Resonatorul cuarț Q1 poate fi aplicat la o frecvență de 2 până la 8 megahertz. Firmware-ul de testare (intermitent de LED-uri) va funcționa mai lent sau mai rapid.
  • Condensorii C1 și C2 ar trebui să aibă aceeași capacitate de la 18 PF la 27 PF.
  • Capacitatea C3 și C4 Condensatoare pot fi de la 0,01MCF la 0,5 μF.
  • Rezistența R1 poate fi înlocuită pe o altă rezistență de la 10 la 50 COM.
  • Rezistențele limită de curent R2-R5 pot avea rezistență de la 680 ohm la 1 com.
  • LED-urile LED1 pot fi orice culoare și dimensiune.
  • Microcontrolerul principal poate avea următoarea notație: ATMEGA8L -8PU, ATMEGA8 -16PU. Principalul lucru este că este în cazul DIP sau PDIP.


Add-ons:

  • ZIP: Firmware-ul de testare intermitent cu posturi.
  • URL:.

Experimente îndrăznețe și de succes!

Taxa de depanare este suficientă unealtă folositoare Când se dezvoltă diverse dispozitive electronice. Dar este posibil să o creați cu propriile mâini? Sau ar trebui să numărați numai pe analogii industriali? Ce caracteristici au acest dispozitiv? Vom vorbi astăzi despre asta și vom vorbi.

Informații generale

Când vorbesc despre acest subiect, este cel mai adesea înțeleasă de o consiliu de depanare pentru Atmega8 sau un microcontroler similar, care se bazează pe principiile de funcționare 8 sau pe 16 biți. Dar lumea avansează. Este timpul pentru microcontrolerele pe 32 de biți. În acest sens, ne vom uita la ceea ce ne poate pune la dispoziție acum. O atenție deosebită ar trebui acordată consiliului de depanare STM32, deși în cadrul articolului este considerat AVR. Dar imaginați-vă mai întâi imaginea de ansamblu.

Apariția microcontrolerelor pe 32 de biți a făcut posibilă extinderea semnificativă a cantității de sarcini pe care le-ar putea efectua. Dar este necesar să se optimizeze deciziile și tehnica creată. Deși vechile eșantioane vor fi acordate atenție, deoarece nu vor mai vorbi versatilitatea și bunătatea lor este pur și simplu imposibilă.

Ce este STM32?

Desigur, taxa de depanare este cea mai mare interes din articol. Dar să-mi dau seama într-un moment suplimentar, să ne uităm la cea principală. Să presupunem că avem STM32F103C8T6. Consiliul de depanare este un design cu un microcontroler, care este construit pe kernelul brațului Cortex-M3. Are o cantitate semnificativă de avantaje, dintre care cel mai important este universalitatea. Apropo, acum Cortex-M3 este un standard industrial complet. Taxa de depanare este o suprafață pe care toate picioarele STM32 pot interacționa, oferind executarea sarcinilor existente.

Obținerea de pregătire

Deci, avem nevoie de o consiliu de depanare. Ce nu ar trebui să fie parametrii? Cumpărați-o sau faceți-o singură? Ce ar trebui să aibă o dimensiune? Din ultima întrebare, vom începe. Inițial, este necesar să alegeți un astfel de dispozitiv astfel încât toate mecanismele și componentele elementelor să le poată găzdui cu succes. În majoritatea cazurilor, este suficient ca consiliul de depanare pentru AVR să aibă o parte de cincisprezece centimetri. Această dimensiune este adecvată datorită compactului și a posibilităților dispozitivului.

Înainte de a face fabricarea sau achiziționarea consiliului, este necesar să se compileze inițial schema sa. Pentru a face acest lucru, puteți descompune elementele de pe hârtie și puteți efectua linia de legătură între ele. Dacă totul sa dovedit fără probleme, este excelent, înseamnă că puteți trece la acțiuni practice. Apoi trebuie doar să plasați și să lipiți toate elementele necesare și totul este gata. Așa că arată scurt. Și acum să luăm în considerare totul mai detaliat.

Planificare

Necesitatea de a utiliza plăci de depanare mai devreme sau mai târziu depășește fiecare radio amator. Acesta este un fel de depanare la nivel de fier. Dacă doriți, puteți cumpăra o taxă gata făcută pentru fiecare gust. Dar suntem interesați analiza detaliată Acest subiect? Prin urmare, ne vom uita la modul în care consiliul de depanare este creat cu propriile mâini.

Inițial, este necesar să se decidă - dezvoltăm o taxă pentru nevoile specifice sau să fac universal. Deoarece prima opțiune este destul de specifică, în cadrul articolului va fi considerat al doilea. Este necesar să se gândească la fundație. Dacă vă uitați la majoritatea amatoriilor aleatorii, trebuie remarcat faptul că arată foarte ușor. Firele se lipesc de ceva și ia în considerare ceea ce este legat, poate oarecum problematic. Prin urmare, este necesar să se precizeze posibilitatea de a le consolida astfel încât să nu se intersecteze.

Dacă creați un caz concret și dezvoltați o schemă, atunci puteți conduce piese. Această opțiune este cea mai interesantă. Apropo, situația este destul de populară când este utilizată schema universală, iar piesele sunt aplicate, apoi îndepărtate. Pentru a afla mai bine, să ne uităm la câteva exemple.

Porumbul

Să presupunem că construim ceva semnificativ în dimensiune, iar dispozitivul nostru este alcătuit din mai multe module. În acest caz, sistemul consiliului de depanare ar trebui să prevadă posibilitatea de a obține o tensiune permanentă sau alternativă la intrare. Pentru a realiza mai multe modalități de conectare, trebuie să vă gândiți la conectori și terminale. Pentru a asigura munca, este necesar să se furnizeze nu numai bateriile, ci și stabilizatorul. Și în cazul supraîncărcării ușoare și a supraîncălzirii concomitente, puteți folosi un radiator mic.

Microcontroler

Și aici este cel mai interesant. Este posibil ca taxele de depanare pentru microcontrolere și elementele auxiliare să fie cele mai complicate componente. La urma urmei, ele sunt "creier" dispozitive tehnice. Pentru o lansare reușită în domeniul plăcilor de depanare, începeți cu controlere complexe pe 32 de biți, este nedorită. Puteți începe cu ceva mai ușor. De exemplu, cu un veteran al dezvoltării mecatronice ATMEGA8. Pentru a nu complica în plus situația, puteți face construcția de imprimare unilaterală.

Și dacă cerințele depășesc aceste cadre? Utilizați imprimarea bilaterală? Ca opțiune - da. Dar dacă excepția capacității este nesemnificativă, atunci puteți face adesea fără a monta jumperi. Este mai bine să efectuați conectori de port și lanțuri suspendate pe batiste miniaturale separate. Această abordare va facilita facilitarea aspectului consiliului de microcontroler. Dar aceasta este doar o teorie comună. Să vorbim despre implementări în practică.

Placă de circuite imprimate manuală

Inițial, avem nevoie de o hârtie pe care se va trage aspectul pCB.. Este de dorit ca acesta să fie subțire. Acest lucru este important pentru a obține găuri exacte de găurire. Așa că nu au avut loc surprize, hârtia poate fi lipită de carton cu adeziv. Apoi, ar trebui să tăiați modelul lipit. Ei bine, un șablon pentru foraj este gata. Selectăm piesa de prelucrat din fibră de sticlă de dimensiune dorită. Aplicăm un model de hârtie-carton și o descriem în jurul perimetrului cu un creion sau un marker. Apoi, fibră de sticlă tăiată prin liniile aplicate de noi folosind foarfecele pentru metal sau ferăstrăul la apăsare. Piese de lipit cu adeziv.

Apropo, un sfat mic: nu trebuie să frămânți întreaga suprafață, este suficient să lăsați o picătură de adeziv în fiecare din cele patru colțuri. Dacă nu există dorință de a aștepta - utilizați "momentul". Va continua să lucreze în câteva secunde.

Gauri de burghiu

În acest scop, este adecvată o mini-mașină specială. Dar puteți utiliza instrumente manuale. Pentru majoritatea covârșitoare a obiectivelor cu mai mult decât suficientă exercitare cu un diametru de 0,8 mm. Trebuie remarcat faptul că comisia calitativă nu poate funcționa de la prima dată datorită complexității lucrării și necesitatea de a avea o mână solidă. Dacă astfel de acțiuni vor fi efectuate pentru prima dată (și astfel, cel mai probabil, va fi), puteți să vă sfătuim să vă pregătiți moral pentru faptul că burghiul va fi spart. După efectuarea întregului spectru de muncă, pentru a vă asigura calitatea, uitați-vă la lumen. Dacă anumite defecte sunt vizibile, ele trebuie să fie eliminate rapid.

Aplicăm un model topografic

Locurile în care vor avea loc piese conductive, trebuie să vă protejați împotriva distrugerii în timpul gravării. Pentru aceasta, ele sunt acoperite de o mască specială. Înainte de a aplica, trebuie să eliminați toate substanțele terțe. În special, acest lucru se referă la lipici, care ar putea găsi accidental pe suprafață.

După ce piesele sunt marcate, putem trece la procesul de desen. În acest scop, emailul impermeabil (oricare) este potrivit.

Avem un desen cu hârtie pe fibră de sticlă

Aceasta este cea mai responsabilă etapă. Este necesar ca hârtia (partea în care desenul) este aplicată în fibră de sticlă și apăsați cu o mare rezistență. Apoi, încălziți "sandwich" rezultat în cuptor la o temperatură de 200 de grade. Așteptăm până când placa este răcită la valoarea camerei. După aceea, rămâne să se rupă hârtia - și imaginea va rămâne pe placa de circuite imprimate. Acest lucru poate părea destul de complicat, mai ales cu o temperatură. Mai ales pentru astfel de oameni care se îndoiasc, unii meșteșugari au oferit să utilizeze bunuri electrice. Dar trebuie făcută un avertisment important: rezultatul este instabil. Desigur, puteți încerca să practicați ziua - al doilea, și poate că nu va fi mai rău decât în \u200b\u200bcazul aragazului. Dar există încă o problemă a complexității asigurării încălzirii simultane a suprafeței de-a lungul întregului circuit imprimat până la o temperatură. Prin urmare, desenul nu este complet transferat în acest fel.

Cele mai semnificative probleme oferă lacune care apar cu o astfel de creație. Pentru siguranță în timpul "Pregătirii" plăcii de circuite imprimate în cuptor, acesta poate fi acoperit în continuare cu foi metalice cu o grosime de cinci până la șase milimetri. Acest lucru se face pentru a evita deformarea negativă în timpul procesării termice a plăcii.

Concluzie

Aici, în general, taxa pentru AVR și este gata. Desigur, este descris aici universal modȘi pentru a termina în condiții specifice, toată lumea va trebui să fie independentă, concentrându-se în nevoile sale. Puteți experimenta cu crearea de plăci universale. Fiecare meșteșugar își modelă în mod constant în ceva mai bun și mai bun. În plus, dezvoltarea lor ne permite să asigurăm fiabilitatea schemelor create.

Dispozitivul este sistem universal Pentru depanare microcontrolere AVR. Taxa nu este legată de un microcontroler specific și are un conector universal la care puteți conecta un modul cu orice microcontroler. Pe acest moment Se dezvoltă module pentru microcontrolere:
- Atmega8.
- ATMEGA16.
- ATMEGA162.
- Atragy2313.
- atragy13.

Dar nimic nu împiedică dezvoltarea modulelor și sub celelalte microcontrolere. Dispozitivul include un programator USBASP și poate fi complet o jumătate de USB sau sursă externă Nutriție. Dispozitivul include tot ce aveți nevoie pentru a depana: afișează LCD și LED-uri, ceasuri în timp real și memorie EEPROM, interfețe RS232 și RS485, un conector de tastatură, butoane, LED-uri și multe altele. Părțile dispozitivului sunt conectate unul cu celălalt folosind fire speciale, jumperi și comutatoare. Unele părți sunt conectate permanent la porturile microcontrolerului selectat (de exemplu, LCD), care elimină problema firelor configurate.

Descrierea conservării

Deoarece proiectul este complicat, schema este împărțită în mai multe părți.

Cea mai importantă parte a întregului dispozitiv care gestionează modulul procesor. și restul dispozitivului. Afișajul cu LED-uri, interfața cronometrului și I2C, interfața UART și I2C sunt conectați la această parte. receptor cu infraroșu. Pe microcontrolerul U6 (ATMEGA8), programatorul USBASP este asamblat. Pentru funcționarea corectă, sunt necesare condensatoare de cuarț X1 (12 MHz) și C9 (22pf) și C10 (22pf). Rezistența R27 (10k) trage ieșirea de descărcare a microcontrolerului la plus. Rezistoare R31 (470R) și R32 (470R) limitează curentul LED-urilor D3 și D4. Rezistorul R58 (470r) joacă același rol pentru LED-ul D1. Kanda este un conector ISP. Condensatoare C12 (100NF) și C11 (4,7 μF) - Filtrare. Pentru munca corectă Anvelopele USB necesită rezistoare R29 (68R) și R30 (68R), stabilizi D1 și D2 (3,6 V). Rezistența R28 (2,2 com) este necesară pentru ca dispozitivul să fie determinat de computer ca fiind de lucru la viteză redusă. Placa de depanare se conectează la computer prin conectorul ZUSB1 (USB-B).

U3 și U4 (DS18B20) sunt senzori de temperatură care funcționează prin magistrală de 1 fire. Pentru funcționarea corectă a anvelopei este necesară rezistor R24 \u200b\u200b(4,7 COM). 1wr_out Conectorul vă permite să conectați senzori suplimentari, iar conectorul 1WR oferă comunicarea cu modulul Microcontroler. Conectorul PS2 (Mini DIN6) nu este altceva decât un conector de tastatură calculator personal. Rezistoare R59 (4,7 kΩ) și R60 (4,7 kΩ) Trageți autobuzul de date și ieșirea "ceasului" la plus. Conectorul KBD comunică cu modulul Microcontroler. Tastatura este alimentată de o sursă de alimentare externă +5 V.

Placa are un generator de frecvență opțional pentru 16 MHz. Există, de asemenea, un rezonator suplimentar de cuarț X3 și două condensatoare C16 (22pf) și C17 (22pf) pentru orice scop.

ZUSB2 în pachete cu elemente C18 (100NF), C19 (4,7 μF), R48 (68R), R49 (68R) și Stabilids D8 (3,6 V) și D9 (3,6 V) sunt destinate pentru depanarea dispozitivelor arbitrare, cu conexiunile la Port USB. Rezistența R47 (2,2 k) poate fi oprită utilizând jumperii ZW7, datorită acestui fapt, este posibil să se utilizeze port USB Pentru a primi puterea fără a notifica dispozitivul USB.

W1 LCD (20x4) este elementul principal pentru afișarea datelor. Rezistența R3 (47R) limitează curentul de iluminare din spate, care este activat de rezistențele T1 tranzistor (BC556) și R1 (3,3 com) și R2 (3,3 COM) ZW1. Puteroometrul P1 (10 COM) vă permite să stabiliți un contrast afișat. Jumper PW4 include afișarea. Comutatorul SD1 (SW6) este utilizat pentru a dezactiva liniile de comandă a afișajului conectate la procesorul principal (nu puteți seta).

T2 - tranzistoare T5 (BC556) și rezistoare R4-R11 (3.3 COM) Controlează anoziunile afișajului cu LED-uri cu 4 biți W2. Rezistoare R12 - R20 (330 ohmi) Limitați curentul prin segmentele de afișare. Întrerupătoarele SD2 (SW4) și SD3 (SW8) servește la dezactivarea liniilor de control ale afișajului conectate la procesorul principal (nu puteți pune). Conectorul W2L este utilizat pentru a conecta punctele centrale la procesor.

U9 (TL431) cu rezistențe R45 (330) și R46 (10 com) și P2 potențiometru (1 COM) este o sursă de tensiune de referință de aproximativ 2,56 Vit prin conectorul VREF. Figura piezo cu generatorul BUZ1 (5b) este controlată utilizând rezistențele T12 tranzistor (BC556) și R40 (3,3 com) și R41 (3,3 COM). Buzzerul este controlat prin conectorul buzelor. De asemenea, placa este instalată fototransistor T7 (L-93P3BT). Rezistorul R33 (10 com) limitează curentul care curge prin el. Ieșire fotoranzistore prin conector FOT.

Pentru a converti nivelurile PORT COM, se utilizează cipul max232 popular (U1). Pentru funcționarea corectă, sunt necesare condensatoare C1-C4 (1 μF). Prima ieșire UART este conectată direct la modulul procesorului prin intermediul comutatorului SD4 (SW2). A doua ieșire UART este afișată pe conector și poate fi utilizată în orice scop. Cu MAX232, o tensiune negativă (ieșirea invertorului) este îndepărtată prin conector. Acest lucru poate fi folosit pentru a deplasa în diferite scheme. Max232 este deconectat de la sursa de alimentare folosind jumperul PW1.

Jumperul PW2 include jetoane care funcționează pe magistrala I2C. Rezistoare R25 (3,3 kΩ) și R26 (3,3 com) sunt necesare pentru funcționarea corectă a magistralei I2C. Autobuzul I2C este conectat la modulul procesorului prin intermediul comutatorului SD5 (SW2). U5 Microcircuit (AT24C256) - Memorie EEPROM. D6 diode (1N4148) și D7 (1N4148) cu bateria BAT1 (3 V) - sursă putere neîntreruptă Pentru cipurile RTC, U7 (PCF8583). Puteți dezactiva bateria cu jumperul ZW4, iar jumperul ZW3 poate fi configurat adresa U7 160 sau 162. Condensatorul C14 (100 NF) este un filtru și ar trebui să fie localizat cât mai aproape de cipul U7. Condensatorii C13 (33 PF) și cuarț X2 (32,768 kHz) oferă ore precise de ore. Întreruperea de la chipul U7 este afișată pe conectorul PCF_INT.

Placa are două afișaje LED - nivelul W3 și W4. Ansambluri de rezistor RP1 (4x470r), rp2 (8x470r) și rp3 (8x470r) limitează curentul prin segmentele de afișare. Afișajele sunt conectate la modulul procesorului prin conectorii LED1 și LED2. De asemenea, pe placă, sunt instalate LED-uri RGB D13 și D14, cu rezistențe cu limită de curent R63 (180R), R64 (100R), R65 (180R), R66 (180R), R67 (100R) și R68 (180R). Jumpers ZW11 și ZW12 sunt necesare pentru a porni catodele LED-urilor la sol sau la tranzistori.

Conectorii V1 - V3, V4 - V9 sunt sursa de alimentare +5 V. Conectorii G1 - G3, G4-G8 - Pământ.

Cipul U8 (ULN2803) este proiectat pentru a controla încărcăturile de joasă tensiune. Semnalul de control este alimentat la conectorii Z3 și Z4. Ieșire la conectorii ULN1 - ULN4. Datorită consumului ridicat de energie al microcircuitului, U8 este alimentat de o sursă externă. Conectori Z1 și Z2 cu conectori cu încuietori cu șurub Zu1 - Zu4. Simistori TR1 (BT138-600E) și TR2 (BT138-600E) cu OPT1 (MOC3041) și OPT2 (MOC3041) și OPT2 (MOC3041) și rezistoare R34 (180R), R35 (180R), R37 (180R) și R38 (180R) Vă permite să controlați sarcina 220 B. Rezistentele R36 (330R) și R39 (330R), limitează curentul care curge prin optocuploare. Ieșiți prin conectori cu șurubul de blocare TRO_1 și TRO_2. Semnalul de control este alimentat la varistorii TR1 WR1 (JVR-7N431) și WR2 (JVR-7N431) protejează ieșirea. Panourile PD28 (DIL28) și PD40 (DIL40) sunt proiectate pentru a instala orice microcircuități, concluziile lor sunt împărțite în conectori PDG1 - PDG4.

Concluziile encoderului I1 sunt divorțate la conectorul IMP, jumperul ZW2 este utilizat pentru a conecta Pământul sau +5 la encoder. Sunt necesare condensatoare C20 (100NF) și C21 (100NF) pentru a suprima interferențele. Pe tablă există, de asemenea, opt3 optro (CNY17) pentru orice scop. R43 (330r) limitează curentul LED de protocar. R44 (10K) și R42 (100K) Strângeți concluziile la sursa de alimentare. Jumperii ZW5 și ZW6 pot fi conectate la Optocrem LED la +5 V sau pe Pământ. Ieșiți prin conectorul CNYO.

Butoanele S1 - S8 sunt conectate la conectorul SW. Butoanele S9 - S24 formează o matrice. Coloanele de la tastatură sunt conectate prin conectorul SWC și conducătorul prin conectorul SWR.

Conectorul ZAC (MOLEX 2X2) este necesar pentru a furniza puterea externă +5 V cu curent mai mare. Releul PU1 (HFC-005-12W) este necesar pentru a comuta alimentarea de la USB sau de la o sursă externă de alimentare cu condiția ca jumperul ZW8 să fie instalat. LED-ul D11 și rezistorul R61 (470R) sunt setați să semnaleze funcționarea releului. Dioda D12 (1N4007) protejează împotriva salturilor pe bobina releului de tensiune când alimentarea este oprită. Comutatorul de alimentare vă permite să opriți alimentarea USB (numai programatorul va fi trimis), LED-ul D15 cu rezistorul R69 (470R) indică acest fapt.

Cipul U2 (TSOP1736) este un receptor IR care funcționează la o frecvență de 36 kHz. Pentru o funcționare corectă, sunt necesare elemente C8 (100 μF) și R23 (220R). De asemenea, la bord este LED-ul infraroșu D5 (SFH485). R22 (10R) Rezistența limitează curentul. Condensatoare C6 (100 NF) și C7 (100 μF) - filtrare. TRANSISTOR T6 (BC516) controlează LED-ul infraroșu. Baza de tranzistor este conectată la procesor prin comutatorul SD6 (SW2). Rezistorul R21 (10 kΩ) limitează curentul bazei tranzistorului T6 și R21 * (10 KΩ) trage baza de date tranzistor la +5 V. Aceasta împiedică includerea arbitrară a unui LED IR când nu este utilizat. Jumperul PW3 include energie pentru receptor și un transmițător IR.

TRANSISTERS T8 - T11 (BC556) cu rezistențe R50 - R57 (3,3 com) pot fi utilizate pentru a controla sarcinile de joasă tensiune. Semnalul de control este alimentat la conectorul Z5. Ieșiți prin conectori cu încuietori cu șurub până la1 și la 2

Atmega 8.

Atmega 162.

Atrage 13.

Atragy2313.

Fabricare

Dispozitivul este realizat pe baza unei plăci de circuite imprimate (la sfârșitul articolului). Taxa nu este dificilă în Adunare, dar vor exista multe articole. În cazul unei erori în instalare, va fi dificil de găsit și fixat. Instalarea începe cu lipirea tuturor jumperilor (16 bucăți). Unele jumperi sunt sub jetoane. Apoi setați toate rezistoarele, condensatoarele și alte părți mici. În cele din urmă instalați jetoane.

Placa este făcută dintr-un textolit de 1,5 mm și este atașat la un stand metalic (vezi Photo Project). Pe toate jetoanele, se recomandă utilizarea panoului. În loc de senzorii DS18B20, panoul Dil6 este lipit. Datorită acestui fapt, puteți înlocui senzorii și citiți numere de serie în scopuri diferite. Detaliile taxei pot fi văzute în secțiunea "Poze de proiect".

Înainte de a porni bordul, trebuie să verificați taxa pentru scurtcircuit utilizând un multimetru, în special verificați circuite scurte Între GND și + 5V, deoarece placa se conectează la portul USB.

Lista pieselor

Conector de 21x cu șurub cu șurub dublu
1x conector cu fixator cu șurub triplu
Pls conectori
1x 2x2 conector molie
2x pangle colangov dil6
1x panoul COLANGOVA DIL28
1x Colletul panoului DIL40
1x panoul COLANGOVA DIL16
1x conector ISB (10pin)
Conector USB 2x - b
1x conector PS2.
1x conector db9f.
1x conector db9m.
1x baterie 3V (CR2032) + suport
1x comutator cu 2 poziții
Butonul 25x fără fixare
1x encoder.
1x releu HFKW-005-1ZW
4x Switch SW2
1x comutator DIP SW4
1x comutator DIP SW6
1x comutator DIP SW8

2x rezistor 2.2 com
23x rezistor 3.3 com
3x rezistor 4.7 com
1x rezistență 10 ohm
6x rezistor 10 com
1x rezistență 47 ohm
4x rezistor 68 ohmi
2x rezistor 100 ohm
1x rezistor 100 com
8x rezistor 180 ohmi
1x rezistor 220 ohmi
13x rezistor 330 ohm
4x rezistor 470 ohm
1x ansamblu rezistor 4x470 ohm
2x. Asamblarea rezistenței 8x470 Oh.
2x varistor JVR-7N431
1x potențiometru 1 COM
1x potențiometru 10 com

1x condensator 10 nf
4x condensator 22 pf
1x condensator 33pf.
7x condensator 100 nf
4x condensator electrolitic 1 μf
2x. Condensator electrolit4.7 ICF.
2x Condensator E Systems 100 μF

1x 12 MHz cuarț
1x oră cuarț 32768Hz
1x 16 MHz Generator cuarț
1x diode 1N4007.
2x diode 1N4148.
4x 3V6 Stabitron.
LED 4X.
2x LED RGB (catod partajat)
1x LED IR.
2x coloana LED DIL20
1x receptor IR TSOP1736
1x tranzistor BC516.
10x tranzistor BC556.
1x fototransistor l-932p3bt
1x microcontroler Atmega8 + panou
1x AT24C256.
1x ULN2803.
1x TL431.
1x max232.
1x MAX485.
1x PCF8583.

2x BT138-600E.
2x MOC3041.
1x optron cny17.
1x Cook 5V cu generator
1x afișaj de 7 segmente (patru cifre)
1x LCD 20X4.

Atticiny13 Modul:
Pls conectori
1x condensator 100NF.
1x microcontroler atragy13 + panou

Modul Atragy2313.:

Pls conectori
2x condensator 22 pf
1x condensator 100 nf
1x 16 MHz cuarț
1x microcontroler attiny2313 + panou

Modulul ATMEGA8:
Pls conectori
2x condensator 22 pf
1x condensator 100 nf
1x 16 MHz cuarț
Microcontroler ATMEGA8 + Panou

Modulul ATMEGA16:
Pls conectori
2x condensator 22 pf
1x condensator 100 nf
1x 16 MHz cuarț
Microcontroler ATMEGA16 + Panou

Modulul ATMEGA162:
Pls conectori
2x condensator 22 pf
1x condensator 100 nf
1x 16 MHz cuarț
Microcontroler ATMEGA162 + Panou

Pozele proiectului

Lista elementelor radio

Desemnare Un fel Nominal număr NotăScorCaietul meu
Modul de indicare
U9. Sursa IC de tensiune de referință

TL431.

1 În notebook.
T1-T5, T12 Tranzistor bipolar.

BC556.

6 În notebook.
T7. Fototransistor.L-93p3bt.1 În notebook.
P1. Rezistor variabil10 COM.1 În notebook.
P2. Rezistor variabil1 COM.1 În notebook.
R1, R2, R4-R11, R40, R41 Rezistor.

3.3 COM.

12 În notebook.
R3. Rezistor.

47 Oh.

1 În notebook.
R12-R20, R45 Rezistor.

330 oh.

10 În notebook.
R33, R46. Rezistor.

10 COM.

2 În notebook.
W1. Ecran LCDLCD 20X4.1 În notebook.
W2. Afișarea LED. 1 7 Segment Indicator cu 4 biți cu anod partajat În notebook.
Buz1. Piezo emițător 1 Ascensor piezo cu generator încorporat, 5V În notebook.
SD1. IntrerupatorComutator DIP, 6 PIN1 În notebook.
SD2. IntrerupatorComutator DIP, 4 pini1 În notebook.
SD3. IntrerupatorComutator DIP, 8 PIN1 În notebook.
U1. IP RS-232 interfață

Max232.

1 În notebook.
U5. EEPROM Memory.AT24C256.1 În notebook.
U7. Ceasul real al timpului (RTC)

PCF8583.

1 În notebook.
U10. Interfețele RS-422 / RS-485

MAX485.

1 În notebook.
D6, D7. Diode rectificatoare

1N4148.

2 În notebook.
C1-C4. 1 μF.4 În notebook.
C13. Condensator33 pf.1 În notebook.
C14. Condensator100 nf.1 În notebook.
R25, R26. Rezistor.

3.3 COM.

1 În notebook.
X2. Resonator de cuarț32768 Hz.1 În notebook.
SD4, SD5, SD7 IntrerupatorComutator dip. 2 pin.3 În notebook.
BAT1. BaterieBateria litiu. 3V.1 În notebook.
COM1. ConectorDb9m.1 În notebook.
COM2. ConectorDB9F.1 În notebook.
Indicație condusă
D13, D14. Dioda electro luminiscentaRGB LED.2 În notebook.
W3, W4. Stripul LED. 2 10 segmente, strălucire roșie În notebook.
Rp1. Asamblarea rezistenței4 x 470 ohm1 În notebook.
Rp2, rp3. Asamblarea rezistenței8 x 470 ohm2 În notebook.
R63, R65, R66, R68 Rezistor.

180 oh.

4 În notebook.
R64, R67. Rezistor.

100 oh.

2 În notebook.
U8. Compus tranzistor.

ULN2803.

1 În notebook.
TR1, TR2. Siemistor.

Bt138-600e.

2 În notebook.
OPT1, OPT2. Optopara.

Moc3041m.

2 În notebook.
R34, R35, R37, R38 Rezistor.

180 oh.

4 În notebook.
R36, R39. Rezistor.

330 oh.

2 În notebook.
WR1, WR2. Varistor.JVR-7N431.2 În notebook.
U2. Ir - receptorTSOP1736.1 În notebook.
T6. Tranzistor bipolar.

BC516.

1 În notebook.
T8-T11. Tranzistor bipolar.

BC556.

4 În notebook.
Opti3. Optopara.

CNY171M.

1 În notebook.
D5. Dioda electro luminiscentaSFH485.1 În notebook.
D11, D15. Dioda electro luminiscenta 2 În notebook.
D12. Diode rectificatoare

1N4007.

1 În notebook.
C5. Condensator10 nf.1 În notebook.
C6, C20, C21 Condensator100 nf.3 În notebook.
C7, C8. Condensator electrolitic100 μF.2 În notebook.
R22. Rezistor.

10 Oh.

1 În notebook.
R23. Rezistor.

220 oh.

1 În notebook.
R42. Rezistor.

100 COM.

1 În notebook.
R43. Rezistor.

330 oh.

1 În notebook.
R44, R21, R21 * Rezistor.

10 COM.

3 În notebook.
R50-R57. Rezistor.

3.3 COM.

8 În notebook.
R61, R69. Rezistor.

470 Oh.

2 În notebook.
I1. Encoder. 1 În notebook.
PU1. ReleuHFC-005-12W.1 În notebook.
SD6. IntrerupatorComutator DIP, 2PIN1 În notebook.
S1-S8, S9-S24 ButonButonul ceasului24 În notebook.
Module de procesor.
Atmega 8.
U1. MK AVR pe 8 biți

ATMEGA8-16PU.

1 În notebook.
C1. Condensator100 nf.1 În notebook.
C2, C3. Condensator22 pf.2 În notebook.
X1. Resonator de cuarț16 MHz.1 În notebook.
Atmega 162.
U1. MK AVR pe 8 biți

ATMEGA162.

1 În notebook.
C1. Condensator100 nf.1 În notebook.
C2, C3. Condensator22 pf.2 În notebook.
X1. Resonator de cuarț16 MHz.1 În notebook.
Atrage 13.
U1. MK AVR pe 8 biți

Attiny13.

1 În notebook.
C1. Condensator100 nf.1

Salutare tuturor! Nu cu mult timp în urmă a început să studieze microcontrolerele AVR și, după un timp, era obosit de a trage pini în Proteus, o mulțime de bug-uri și nu se răcește, așa că sa decis să creeze o platformă de depanare pe care ar fi posibilă pentru a colecta și depana cu ușurință schema dorită. Rularea pe Internet, am ales o mulțime de opțiuni pentru panouri, variind de la amator și terminând cu industrial, dar am vrut în mod constant ceva propriu, am apucat idei diferite și am început să lucrez, după ceva timp am făcut-o:

Schema, ca atare, nu am făcut totul de la capul meu. Dimensiunile acestei taxe de 150x100mm miracol au fost făcute folosind un fotorezist.
După ce au sosit detaliile, placa a fost colectată și testată. Nu au existat dificultăți în adunare, cu excepția faptului că lipirea FT232 acum îți voi spune ce am scris aici

1. Putere. Placa poate fi consumată atât dintr-o sursă externă, cât și de la conectorul USB superior, selecția sursei este efectuată de jumperul PS / USB în lanțul de alimentare USB de 400mA pentru a proteja portul. Stabilizatorul a venit la mine 78R05, el cu 4 concluzii, acesta din urmă este responsabil pentru blocarea stabilizării. Fără probleme pot fi remoade și sub stabilizatorul clasic. De asemenea, puteți selecta tensiunea de alimentare sau 3.3 sau 5 volți utilizând Jumper CPU_Power. Fundul de pe pini au fost îndepărtate: 5V, 3,3V și GND, respectiv
2. Convertorul USB-UART este utilizat pentru a comunica un microcontroler cu un PC, efectuat pe cipul FT232RL, întregul port virtual și ieșirile UART cu indicarea de recepție și transmisie. Partea de jos este plângând trei pini. Puteți programa internă EEPROM CHIP. Folosind programul MPROG și pe ele, de exemplu, va fi prezent un semnal de ceas. Le folosesc pentru depunerea MK, cablajul turnat-deblocat. Convenabil! De asemenea, puteți coase ROM pentru a afișa modurile de afișare
3. Blocați blocul suspendat. Un lucru indispensabil atunci când lucrați cu astfel de protocoale ca 1 fir și I2C, puteți strânge puterea de ieșire prin rezistență și este posibil să se aterizeze.
4. Asamblarea Darlington ULN2003 în execuția SMD pentru comutarea încărcăturilor puternice.
5. Nivelurile logice de nivel logic 3.3-5V pentru a lucra cu tot felul de micro de tensiune redusă
6. De fapt, panourile în sine sub MK, Dip-20, Dip-40 și Dip-28. Concluzii pentru conectarea spațiilor spațiale cu cuarț pe contactele de collete
7. bronzarea coloanei cu LED-uri de la o unitate logică
8. CHIP CLY DS1307 în timp real DS1307, cu toată legarea (soclul pentru baterie este situat sub afișaj) este adesea folosit de radio amatori
9. Concluzii standard ISP-10 pentru butoanele firmware și resetare cu un suspend de ieșire de resetare deconectat
10. Un bloc de rezistențe, două tăiate și un permrmn, două rezistoare atunci când instalați jumpers formează divizor de tensiune. De asemenea, un bloc de 4 lanțuri RC pentru a lucra cu PWM. Ei bine, o potrivire cu un tranzistor de armare.
11. Tastatura de matrice, când jumperii îndepărtați, se transformă într-o grămadă de butoane independente, pot fi de asemenea scoase la sol
12. Două linii Ecran LCD. Nu mă voi opri în detaliu, voi spune doar că lumina de fundal este controlată de tranzistor
13. Indicatorul Quadse Seven segment cu un anod comun (poate fi blocat cu un catod comun), combinat cu un registru de schimbare 74HC595. Am decis să unesc aceste două dispozitive pentru a economisi spațiu. Alegerea modului de funcționare este efectuată de jumperul Hi-Z / OE. Jumper OE-Work cu un registru, HI-Z Traduce concluziile înregistrării într-o stare rezistentă la o rezistență ridicată, vă puteți conecta direct la segmente

Asta e tot! În concluzie, voi spune că taxa sa arătat de cea mai bună parte și sunt foarte mulțumită de aceasta, totul este conectat prin cablarea cu contacte de la conectorii BLD, toate acestea este o contracție de căldură aici este o taxă în muncă, depanați un program , fire, desigur, o grămadă

Programatorul meu este mulți familiare AVR-910, dar accidentul în STK-500 funcționează cu AVR-Studio, iar viteza de muncă este diferită de mai sus! Arhiva conține o placă de circuit tipărită și firmware STK-500 cu drivere

Mai multe fotografii



Ți-a plăcut articolul? Împărtășește-l