Multitester ERE cu firmware pentru microcontroler avr. Tester universal de componente radio. Și acum diferența dintre acest kit și altele este corpul

Vreau să vă povestesc despre o achiziție reușită pe site-ul Aliexpress.


Lcr-t4 este un dispozitiv electronic combinat care poate măsura capacitatea condensatoarelor, rezistența rezistențelor și inductanța bobinelor. Lcr-t4 poate determina parametrii tranzistorilor și diodelor. Mai mult, vă va arăta tipul de tranzistor, caracteristicile acestuia și desemnarea terminalelor tranzistorului pe afișajul grafic LCD.

Inima lui Lcr-t4 este microcontrolerul ATmega328. Am aflat mai târziu că Lcr-t4 este de fapt un produs de casă al unui prieten, Karl-Heinz Kubbeler, pe care l-a făcut pe baza unui produs de casă al unui alt prieten, Markus Frejek, pe care l-a numit „AVR-Transistortester”. Ei au dezvoltat acest miracol al tehnologiei electronice și au făcut diagrama, software-ul și descrierea disponibile gratuit pe Internet. Acum acest dispozitiv se numește „ERT Tester cu microcontroler AVR și un minim de elemente suplimentare”. Este realizat de radioamatori din întreaga lume folosind alte microcontrolere, schimbând designul, folosind diferite tipuri de afișaje și, desigur, schimbând software-ul. Lcr-t4 este una dintre opțiunile posibile pentru „Testerul ER cu un microcontroler AVR și un minim de elemente suplimentare”. Prin urmare, putem folosi instrucțiunile tehnice pentru „Testerul ER cu un microcontroler AVR și un minim de elemente suplimentare”, traduse în 2015 pentru versiunea software nr. 1.12k de Sergey Bazykin.

De asemenea, vă puteți familiariza cu documentația pentru „AVR-Transistortester” folosind link-urile de pe Internet:



Lcr-t4 - fabricat într-o fabrică, are caracteristici bune în ceea ce privește precizia de măsurare a rezistenței rezistenței, capacitatea condensatorului și inductanța bobinei. Am testat asta în practică. Lcr-t4 este un dispozitiv de măsurare foarte necesar, ieftin, pe care un radioamator ar trebui să-l aibă în laboratorul său.

Caracteristici declarate de vânzător:
Interval de măsurare a rezistenței rezistenței: minim 0,1 ohmi 50 megaohmi;
Interval de măsurare a capacității condensatorului: minim 25 pF, maxim 100.000 µF;
Interval de inducție: minim 0,01 mN, maxim 20 N.

Aș dori să vă spun că puteți schimba firmware-ul Lcr-t4 cu unul nou cu capacități noi. Am văzut cum s-a făcut, dar nu am repetat-o. Pentru a face acest lucru, un conector este lipit pe placă (vezi fotografia de mai jos) și firmware-ul dispozitivului este schimbat folosind un programator pentru microcontrolere AVR.


Utilizarea unei baterii Krona de 9 volți ca sursă de alimentare nu este complet economică. Folosesc o sursă de alimentare de 12 volți și un convertor DC/DC care reduce tensiunea la 9 volți. Funcționează bine pentru mine.

Am asamblat deja un tester similar, dar am decis să fac o altă versiune de călătorie, deoarece uneori este nevoie de un astfel de dispozitiv în afara casei - de exemplu, atunci când reparați echipamente radio la apel. Schema circuitului este prezentată mai jos, deoarece dimensiunea este mare, aceasta este o copie redusă. Apasa pe el.

Circuit de testare pentru atmega328

Pentru alimentarea dispozitivului, s-a decis să se folosească o baterie litiu-ion de la un telefon mobil vechi, telefonul chinezesc deja murise, dar bateria era încă plină și gata să alimenteze dispozitivele. Deci, după ce a scos controlerul și a lipit cablurile, acesta a fost plasat cu succes în corpul viitorului dispozitiv și a fost perfect potrivit pentru acest circuit, atât ca parametri, cât și ca dimensiune.

S-a decis să se folosească o parte din convertor pe placă, care a fost proiectat inițial pentru măsurarea diodelor zener folosind 328 mega cu o capacitate mare de memorie și funcționalitate mare, ca convertor pentru a funcționa de la o astfel de baterie. După ce am selectat evaluările, am obținut eficiența și tensiunea optime, care sunt convertite de la aproximativ 4 volți la 9 volți.

Display-ul este conectat printr-un conector special sigilat, iar conectarea display-ului prin suporturi și șuruburi face structura mai durabilă, mai ales că totul este fixat cu lipici puternic împotriva deșurubarii și slăbirii conexiunilor.

Placa are un număr mic de piese de schimb puțin rare, inima dispozitivului este un microcontroler mega-8, un convertor pe un cip 34063.

Conectorii pentru măsurarea pieselor de schimb mai mici sunt o priză adâncă (pat) pentru microcircuite, iar pentru cele mai mari - un bloc terminal prefabricat cu 2+2 cleme, care sunt sigilate în paralel cu priza.

Pentru a vă asigura că bateria nu se epuizează complet, se utilizează modul de oprire automată încorporat în firmware după 5 măsurători, dacă piesa nu este conectată, dispozitivul intră în modul de așteptare, în timp ce afișajul dispozitivului se oprește și dispozitivul nu consumă; 150 mA, dar 10-15 mA - atunci există doar convertorul care funcționează și nimic mai mult, dar pentru a elimina complet descărcarea atunci când sunteți pe cale să puneți dispozitivul în buzunar, există un întrerupător de alimentare care deconectează complet bateria și placa când apăsați butonul.

Butonul „test”, folosit la testarea pieselor, nu este fix, se întoarce automat. Carcasa din plastic a fost cumpărată de la un magazin de hardware pentru 15 ruble, au fost livrate vase de săpun bune, nebombate, toate scândurile se potriveau perfect și aproape că nu mai era spațiu liber în interior.

Conectorul de încărcare, atunci când conectează un conector extern, oprește circuitul dispozitivului și se conectează numai la baterie pentru încărcare (un fel de comutator încorporat în dispozitiv). Puteți descărca toate fișierele necesare pentru repetarea testerului în general

Am asamblat acest tester folosind informații de pe diverse forumuri. Există mai multe opțiuni pentru circuite (dar nu atât de multe ca firmware-ul)

Rezultatul este un dispozitiv compact, ieftin, care nu necesită detalii precise în circuit, convenabil și funcțional!

Tipuri de piese testate:
(nume element - indicație de afișare):
- Tranzistoare NPN - „NPN” pe afișaj
- Tranzistoare PNP - „PNP” pe afișaj
- MOSFET-uri îmbogățite cu canale N - pe afișaj „N-E-MOS”
- MOSFET-uri îmbogățite cu canal P - pe afișaj „P-E-MOS”
- MOSFET-uri cu epuizare a canalului N - afișați „N-D-MOS”
- MOSFET-uri cu epuizare a canalului P - afișați „P-D-MOS”
- JFET N-canal - „N-JFET” pe afișaj
- JFET canal P - „P-JFET” pe afișaj
- Tiristoare - pe afișajul „Tiristor”
- Triacs - pe afișajul „TRIAC”
- Diode - pe afișajul „Diodă”
- Ansambluri de diode cu dublu catod - pe afișajul „Diodă dublă CA”
- Ansambluri de diode cu două noduri - pe afișajul „Diodă dublă CC”
- Două diode conectate în serie - afișajul arată „2 diode în serie”.
- Diode simetrice - pe afișaj „2 diode contor”
- Rezistoare - interval de la 1 Ohm la 10 MOhm [Ohm,KOhm]
- Condensatori - interval de la 0.2nF la 5000uF

Descrierea parametrilor suplimentari de măsurare:
- H21e (castig curent) - gama de pana la 1000
- (1-2-3) - ordinea bornelor conectate ale elementului
- Prezența elementelor de protecție - diodă - "Simbol diodă"
- Tensiune directă – Uf
- Tensiune de deschidere (pentru MOSFET) - Vt
- Capacitate de poartă (pentru MOSFET) - C=


Siguranțe pentru PonyProg

De asemenea, puteți ajusta constantele de măsurare folosind PonyProgC ȘiR Celulele sunt marcate în fotografie.

Schimbăm numărul din celula din mijloc a tamponului în trepte de + sau - 1 (în funcție de direcția în care trebuie să faceți editarea și de cât de mult, poate fi numărul 10),

după schimbarea numărului din celulă, programați MK-ul, apoi faceți un test al părții cunoscute, comparați înainte și după.

Repetăm ​​procedura dacă este necesar.

Firmware pentru ATmega8 și ATmega8А, în arhivă (EEPROM engleză și rusă, afișare corectă în chirilic µ Și Omega) Tr-TestNew_11_01_2011.rar

Placă cu circuit imprimat, pentru indicator 1602V, descărcați arhiva aici Tester_P-P.rar

În general, nu există o configurare și reglare specială a dispozitivului, desigur, amatorii pot ajusta citirile R și C, deoarece se pare că acest lucru a fost deja descris în detaliu și nici nu ar trebui să existe probleme.
Deci, pe site-ul web al autorului, m-am uitat la ceea ce trebuie să fiți atenți când porniți și configurați dispozitivul.
Traducerea mea este gratuită, dar cred că sensul este complet același.

Depanare

Dacă ceva începe să apară pe afișaj, verificați următorii parametri:
Este corectă conexiunea la LCD (verificăm cablarea indicatorului LCD folosind fișa de date)?
Cu controler compatibil cu LCD HD44780?
Verificați siguranțele biților ATMega8, corect (oscilator intern de 1 MHz)?
Este EEP intermitent? fișier, citit în EEPROM-ul controlerului?
Poate că LCD-ul trebuie să ajusteze tensiunea de contrast. Rezistenta trebuie ajustata in orice caz LCD-ul este reglat pentru a obtine un contrast bun (folositi un potentiometru daca este necesar).
Dacă placa este asamblată cu componente cu configurația corectă și ordinea corectă de conectare la sonde arată că componenta este detectată, deși nu este conectată, sau date precum câștigul pentru diferite secvențe de conectare diferă semnificativ, căutați fluxul reziduurile de pe piste, compoziția slabă a fluxului sau componentele de lipire similare trebuie revizuite și curățate. Între pistele pe schimbare. Sondele nu trebuie să conțină nicio componentă reziduală a fluxului. Fluxul este de obicei ușor conductiv, determinând scurgerea curentului prin flux și distorsionarea rezultatului.

Gata, acestea sunt recomandările la nivel mondial,
nimic nou și nimic special, (se respectă în primul rând condiția de utilizare a valorilor nominale ale pieselor) trebuie doar să te uiți la erorile de instalare și vă spun asta, nu este întotdeauna ușor, pentru că este mai ușor să găsești o greșeală la alții decât să-ți recunoști greșeala (glumesc).... ....

Transcriere

1 tester ERE cu microcontroler AVR și un minim de elemente suplimentare Versiunea 1.12k Karl-Heinz Kübbeler Traducere rusă Sergey Bazykin 25 februarie 2015

2 Cuprins 1 Caracteristici 5 2 Hardware Circuit Tester Îmbunătățiri și extinderi ale dispozitivului Protecția porturilor ATmega Măsurarea diodelor Zener cu tensiuni mai mari de 4 V Generator de frecvență Măsurarea frecvenței Utilizarea unui encoder rotativ Conectarea unui afișaj grafic Instrucțiuni pentru asamblarea Testerului Îmbunătățiri pentru versiunile de Testerul Markus F clonează chineză Circuit extins cu ATmega644 sau Microcontroller ATmega Programare Utilizarea Makefile în Linux Utilizarea WinAVR în Windows Depanare Manualul utilizatorului Efectuarea de măsurători Funcții suplimentare Meniul pentru autotestarea și calibrarea ATmega Caracteristici de utilizare specială Probleme de determinare a elementelor Măsurarea N-P-N și P-N-P-N și P-FEA Tester de configurare a tranzistorilor și D-MOS 35 5 Descrierea procedurilor de măsurare Măsurarea elementelor semiconductoare Măsurarea tranzistorului P-N-P sau a MOSFET-ului P-Channel Măsurarea tranzistorului N-P-N sau a MOSFET N-Channel Schema bloc simplificată a testării tranzistorilor Măsurarea diodei Rezultatele diferitelor măsurători Rezistor măsurare Măsurare rezistență cu rezistențe Ohm Măsurare rezistență cu rezistențe 470 com

3 5.2.3 Rezultatele măsurării rezistenței Măsurarea condensatorului Descărcarea condensatorului Măsurarea condensatoarelor mari Măsurarea condensatoarelor mici Măsurarea rezistenței echivalente ESR Măsurarea ESR, prima metodă de măsurare ESR, a doua metodă Pierdere de tensiune după impulsul de încărcare, Vloss Măsurarea separată a capacității și ESR Măsurarea condensatorului rezultate Calibrare automată la măsurarea condensatoarelor Măsurarea inductanțelor Rezultatele măsurării inductanței Funcția de autotest Unele rezultate ale funcției de autotest Măsurarea frecvenței Generator de semnal Generator de frecvență Generator de lățime a impulsului Erori și probleme cunoscute Module software speciale Lista de activități și idei noi 107 2

4 Introducere Motive de bază Fiecare radioamator cunoaște următoarea sarcină: Ați dezlipit un tranzistor de pe o placă de circuit imprimat sau ați scos unul din cutie. Dacă este marcat și aveți deja un pașaport sau puteți obține documentație despre acest articol, atunci totul este în regulă. Dar dacă nu există documentație, atunci nu ai idee despre ce este acest element. Abordarea tradițională de măsurare a tuturor parametrilor este complexă și necesită timp. Elementul poate fi un tranzistor MOSFET N-P-N, P-N-P, N sau P-canal etc. Ideea lui Markus F. a fost să transfere munca manuală la microcontrolerul AVR. Începutul lucrării mele la proiect Lucrul meu cu software-ul Tester de la Markus F. a început pentru că am avut probleme cu programatorul meu. Am achiziționat PCB-ul și componentele, dar nu am putut programa EEprom ATmega8 cu driverul Windows fără un mesaj de eroare. Așa că am luat software-ul de la Markus F. și am schimbat toate accesele din memoria EEprom în memoria Flash. În timp ce analizam software-ul pentru a salva memorie în altă parte a programului, mi-a venit ideea de a schimba rezultatul funcției ReadADC de la unități ADC la milivolti (mv). Dimensiunea mv este necesară pentru orice tensiune de ieșire. Dacă funcția ReadADC returnează valori direct la mv, pot stoca transformări pentru fiecare valoare de ieșire. Dimensiunea în mv poate fi obținută prin însumarea rezultatelor citirilor ADC, înmulțirea sumei cu 2 și împărțirea cu 9. Prin această metodă, valoarea maximă va fi = 5001, care corespunde în mod ideal dimensiunii dorite a valorilor tensiunii măsurate. în mv. În plus, exista o speranță suplimentară că creșterea rezoluției ADC din supraeșantionare ar putea ajuta la îmbunătățirea tensiunii citite de la ADC, așa cum este descris în AVR121. În versiunea originală, funcția ReadADC acumulează rezultatul a 20 de măsurători ADC și apoi îl împarte la 20, astfel încât rezultatul să fie egal cu rezoluția ADC originală. Adică, este imposibil să creșteți rezoluția ADC folosind această cale. Așa că a trebuit să lucrez puțin pentru a schimba funcția ReadADC, ceea ce m-a forțat să analizez întregul program și să schimb toate „instrucțiunile if” din programul în care sunt solicitate valorile tensiunii. Dar acesta a fost doar începutul muncii mele! Au apărut tot mai multe idei pentru a face măsurători mai rapide și mai precise. În plus, am vrut să extind gama de măsurători de rezistență și capacitate. Formatul de afișare LCD a fost modificat pentru a utiliza simboluri mai degrabă decât text pentru diode, rezistențe și condensatori. Pentru mai multe informații, vă rugăm să vedeți lista de funcții disponibile în Capitolul 1. Lucrările planificate și ideile noi sunt prezentate în Capitolul 9. Apropo, acum pot programa EEprom ATmega în sistemul de operare Linux fără erori. Aici aș dori să mulțumesc dezvoltatorului și autorului software-ului, Markus Frejek, care a oferit ocazia de a continua munca pe care a început-o. În plus, aș dori să mulțumesc autorilor numeroaselor discuții de pe forum, care m-au ajutat să găsesc noi sarcini, puncte slabe și erori. În continuare, aș dori să-i mulțumesc lui Markus Reschke, care mi-a permis să public versiunile sale evidențiate ale software-ului pe serverul SVN. În plus, unele dintre ideile și modulele software ale lui Markus R. au fost integrate în propria mea versiune a software-ului. 3

5 De asemenea Wolfgang SCH. S-a făcut multă muncă pentru a adapta proiectul la un afișaj cu un controler ST7565. Mulțumiri lui pentru adaptarea firmware-ului 1.10k la versiunea actuală. De asemenea, trebuie să-i mulțumesc lui Asco B. care a proiectat un nou PCB pe care să îl reproducă alte hamuri. Următoarele mulțumiri aș dori să le trimit lui Dirk W., care a dezvoltat procedura de asamblare pentru acest PCB. Nu aș avea niciodată timp să fac toate aceste lucruri în același timp cu dezvoltarea mea de software. Lipsa de timp nu permite dezvoltarea în continuare a software-ului la același nivel. Mulțumim membrilor filialei locale a „Deutscher Amateur Radio Club (DARC)” din Lennestadt pentru numeroasele sugestii de îmbunătățire a Testerului. În sfârșit, îi mulțumesc lui Nick L din Ucraina, pentru că a susținut ideile cu plăcile sale prototip, a sugerat câteva completări și a susținut modificări în documentația rusă. 4

6 Capitolul 1 Caracteristici 1. Funcționează cu microcontrolere ATmega8, ATmega168 sau ATmega328. De asemenea, este posibil să utilizați rezultatele ATmega644, ATmega1284, ATmega1280 sau ATmega Display pe un afișaj LCD de 2x16 sau 4x20 caractere. Dacă utilizați un microcontroler cu memorie flash de cel puțin 32k, puteți utiliza și un afișaj grafic de 128x64 pixeli cu un controler ST7565 sau SSD1306. În acest caz, o interfață SPI cu 4 fire sau magistrală I 2 C trebuie conectată în loc de o interfață paralelă pe 4 biți. 3. Pornire - apăsați butonul TEST o dată cu oprire automată. 4. Se poate lucra dintr-o sursa autonoma, deoarece consumul de curent în starea oprită nu depășește 20 na. 5. Pentru a reduce consumul de curent în modul standby de măsurare, software-ul, începând cu versiunea 1.05k, folosește Sleep Mode pentru microcontrolere Atmega168 sau ATmega Detectarea automată a tranzistoarelor bipolare N-P-N și P-N-P, MOSFET-uri N și P-canal, tranzistoare JFET, diode, diode duble, tiristoare și triacuri. 7. Determinarea automată a locației știfturilor elementului. 8. Măsurarea emițătorului-bază de amplificare și tensiune de prag al unui tranzistor bipolar. 9. Tranzistoarele Darlington sunt identificate prin tensiune de prag și câștig. 10. Detectarea diodei de protecție în tranzistoarele bipolare și MOSFET. 11. Măsurarea tensiunii de prag al porții și a valorii capacității porții MOSFET. 12. Măsurarea unuia sau a două rezistențe cu simbolul rezistenței reprezentat și cu precizie până la 4 cifre zecimale. Toate simbolurile sunt numerotate conform numerelor sondei testerului (1-2-3). În acest fel se poate măsura și potențiometrul. 13. Rezoluția de măsurare a rezistenței este de până la 0,01Ω, iar valoarea de măsurare este de până la 50MΩ. 5

7 14. Definirea și măsurarea unui condensator cu simbolul condensatorului Definirea și măsurarea unui condensator cu simbolul condensatorului și precizie la patru cifre zecimale. Capacitatea condensatorului poate fi măsurată de la 25 pf (8 MHz, 50 pf 1 MHz) la 100 mf. Rezoluția de măsurare este de 1 pf (8 MHz). 15. ESR condensator este măsurat cu o rezoluție de 0,01 Ω pentru condensatoare mai mari de 90 nf și este afișat ca un număr cu două cifre zecimale semnificative. Acest lucru este posibil numai pentru ATmega168 sau ATmega Pentru condensatoarele cu o capacitate de peste 5000 pf, o pierdere de tensiune poate fi detectată după expunerea la un impuls de încărcare. Pierderea de tensiune oferă o estimare a factorului de calitate (calitatea) condensatorului. 17. Identificarea a până la două diode cu simbolurile lor sau în ordinea corectă. În plus, este afișată căderea de tensiune directă pe diodă. 18. Dioda emițătoare de lumină (LED) este definită ca o diodă cu o tensiune directă mai mare decât cea a unei diode convenționale. Două LED-uri dintr-un pachet cu 3 conductoare sunt, de asemenea, identificate ca două diode. Diodele Zener pot fi identificate dacă tensiunea lor de defalcare inversă este sub 4,5 V. Ele sunt afișate ca două diode și pot fi identificate ca diode Zener numai prin tensiune. Numerele pin corespunzătoare simbolului diodei sunt identice în acest caz. Ieșirea reală a anodului diodei poate fi identificată doar prin căderea de tensiune (aproximativ 700 mv)! 20. Dacă sunt detectate mai mult de 3 diode, numărul de diode este afișat suplimentar cu un mesaj că elementul este deteriorat. Acest lucru se poate întâmpla numai dacă diodele sunt conectate la toate cele trei terminale și cel puțin una dintre diode este o diodă Zener. În acest caz, este necesar să se efectueze măsurători conectând mai întâi o pereche a celor trei terminale de element la cele două sonde Tester, apoi orice altă pereche de terminale de element. 21. Măsurarea valorii capacităţii unei singure diode în sens invers. Un tranzistor bipolar poate fi, de asemenea, analizat prin conectarea bazei și a colectorului sau a bazei și a emițătorului. 23. Condensatorii cu o capacitate sub 25 pf nu sunt de obicei măsurați, dar pot fi măsurați împreună cu o diodă paralelă sau un condensator paralel cu o capacitate mai mare de 25 pf. În acest caz, este necesar să se scadă capacitatea elementului conectat în paralel din rezultatul măsurării. 24. Pentru rezistențele sub 2100 Ω (numai ATmega168 sau ATmega328), se măsoară inductanța. Intervalul de măsurare este de la 0,01 mH la 20 H, dar precizia nu este mare. Rezultatul măsurării poate fi obținut doar cu un singur element conectat. 25. Timpul de testare pentru majoritatea articolelor este de aproximativ 2 secunde. Măsurătorile capacității sau inductanței pot crește timpul de testare. 26. Software-ul poate fi configurat să efectueze un număr de măsurători înainte ca alimentarea să fie întreruptă. 6

8 27. Funcția de autotestare include un generator suplimentar de frecvență de 50 Hz pentru a verifica acuratețea frecvenței de ceas (numai ATmega168 și ATmega328). 28. Echipament conectat în modul de autotest pentru calibrarea rezistenței interne de ieșire a portului și a decalajului zero la măsurarea capacității (numai ATmega168 și ATmega328). Pentru calibrare, este necesar să conectați un condensator extern de înaltă calitate, cu o capacitate între 100 nf și 20 μf la sondele 1 și 3, pentru a măsura cantitatea de compensare a tensiunii de compensare a comparatorului analogic. Acest lucru va reduce erorile de măsurare a capacității la 40 μf. Același condensator este utilizat la corectarea tensiunii referinței interne, măsurată pentru a regla scala ADC atunci când se măsoară cu o referință internă. 29. Afișarea curentului de colector invers I CE0 cu baza oprită (cu o rezoluție de 10 μa) și a curentului de colector invers cu baza și bornele emițătorului I CES scurtcircuitate. (numai pentru ATmega328). Aceste valori sunt afișate dacă nu sunt zero (în principal pentru tranzistoarele cu germaniu). 30. Pentru ATmega328, este disponibil un meniu de dialog care vă permite să selectați funcții suplimentare. Desigur, puteți reveni din meniul de dialog la funcționarea normală a Testerului. 31. Din meniul de dialog, puteți selecta măsurarea frecvenței pe portul PD4 ATmega. Rezoluția este de 1 Hz pentru frecvențele măsurate peste 25 kHz. Pentru frecvențe mai mici, rezoluția poate fi de până la 0,001 mhz cu măsurarea perioadei medii. 32. Din meniu, cu funcția portului serial dezactivată, puteți apela funcția de măsurare a tensiunii de până la 50 V atunci când utilizați un divizor 10:1 pe portul PC3. Dacă se folosește un ATmega328 într-un pachet PLCC, atunci unul dintre porturile suplimentare împreună cu UART poate fi utilizat pentru măsurători. Dacă este prezent un circuit de măsurare a diodei Zener (convertor DC-DC), măsurarea diodei Zener este posibilă și folosind această funcție prin apăsarea butonului TEST. 33. Din meniu puteți selecta funcția generator de frecvență pe pinul de test TP2 (portul PB2 ATmega). În prezent puteți preselecta frecvențe de la 10 Hz la 2 MHz. 34. Din meniul de dialog al funcției, puteți selecta o ieșire de frecvență fixă ​​cu o lățime a impulsului selectabilă pe pinul de testare TP2 (portul PB2 al ATmega). Lățimea poate fi mărită cu 1% cu o apăsare scurtă sau cu 10% cu o apăsare mai lungă a butonului TEST. 35. Din fereastra de dialog puteți începe o măsurătoare separată a capacității cu măsurarea ESR. Doar condensatoarele de la 2 μf la 50 mf pot fi măsurate în circuit, deoarece tensiunea folosită este scăzută, aproximativ 300 mV. Trebuie să vă asigurați că toți condensatorii sunt descărcați înainte de a începe orice măsurători. Tiristoarele și triacurile pot fi detectate dacă curentul de testare este mai mare decât curentul de menținere. Unele tiristoare și triac necesită curenți mai mari decât poate furniza acest tester. Curentul de testare disponibil este de doar 6 ma! Rețineți că multe caracteristici suplimentare pot fi disponibile atunci când utilizați controlere cu memorie suficientă, cum ar fi ATmega168. Cu toate acestea, numai atunci când utilizați controlere cu cel puțin 32 kb de memorie flash, cum ar fi ATmega328 sau ATmega1284, toate funcțiile sunt disponibile. 7

9 Atenție: Înainte de conectare, asigurați-vă că condensatorii sunt descărcați! Testerul poate fi deteriorat chiar dacă este oprit. Există doar o ușoară protecție în porturile ATmega. Dacă este necesară verificarea elementelor instalate într-un circuit, echipamentul trebuie deconectat de la sursa de alimentare și trebuie să fie complet sigur că nu există tensiune reziduală în echipament. 8

10 Capitolul 2 Hardware 2.1 Circuitul Testerului Circuitul din Figura 2.1 se bazează pe circuitul lui Markus F., din proiectul AVR Transistortester. Elementele modificate sau mutate sunt marcate cu verde, elementele suplimentare sunt marcate cu roșu. Au fost făcute modificări minore la comutatorul electronic de alimentare, ceea ce a cauzat probleme în unele implementări. Rezistorul R7 este redus la 3,3 kω. Condensatorul C2 este redus la 10 nf. R8 este mutat astfel încât pinul portului PD6 să fie conectat la condensatorul C2 prin el, și nu direct. Condensatorii suplimentari de blocare trebuie instalați la bornele de putere ATmega și la bornele regulatorului de tensiune. S-a adăugat un rezistor suplimentar de 27 kω la pinul portului PD7 (pinul ATmega 13). Cu această modificare, software-ul dezactivează TOATE rezistențele interne de pull-up ATmega. S-a adăugat cuarț suplimentar la 8 MHz cu condensatoare C11, C12 pe pf. Precizia cuarțului face posibilă măsurarea mai precisă a timpului pentru a măsura capacitatea unui condensator. Noua versiune de software poate utiliza comutarea de scalare a tensiunii ADC. Viteza de comutare depinde de condensatorul extern C1 de pe AREF (ATmega pin 21). Pentru a evita încetinirea mai mult decât este necesar, capacitatea acestui condensator trebuie redusă la 1 nf. Puteți elimina complet condensatorul C1. Raportul rezistențelor R11/R12 determină valoarea tensiunii pentru a controla descărcarea bateriei. Mi-am adaptat software-ul la originalul de la Markus F. cu valori ale rezistenței de 10 kω și 3,3 kω. O tensiune de referință suplimentară de 2,5 V aplicată portului PC4 (ADC4) poate fi utilizată pentru a verifica și calibra Testerul pentru tensiunea disponibilă (opțional). LM4040-AIZ2.5 (0.1%), LT1004CZ 2.5 (0.8%) sau LM336-Z2.5 (0.8%) pot fi utilizate ca ionizatori. Dacă ION nu este instalat și protecția releului nu este prevăzută, trebuie să instalați o rezistență de tracțiune R16 la PC4 cu o valoare mare (47 kω). Acest lucru va ajuta software-ul să detecteze ION lipsă. A fost adăugată o interfață ISP suplimentară pentru a facilita descărcarea noilor versiuni de software. 9

11 9V D1 R10 33k T3 BC557C Ubat IC2 IN OUT C9 C5 GND 10u 100n C6 LED1 R7 T1 100n 3k3 BC547 Test C2 10n R9 Ubat Reset C10 10u serial ATmega8/100n C100 100n C100 100n 1 1 p C12 p R15 27k C1 R13 1n 10k MHz 10 7 C4 100n 8 PC6(RESET) A AREF AGND PB6(XTAL1/TOSC1) PB7(XTAL2/TOSC2) GND Resetare PC0(ADC0) PC1(ADC1) PC2(ADC2) PC3(ADC3) PC4(ADC3) ADC4 /SDA) PC5(ADC5/SCL) PB0(ICP) PB1(OC1A) PB2(OC1B) PB3(MOSI/OC2) MISO SCK RESET PB4(MISO) PB5(SCK) PD0(RXD) PD1(TXD) PD2(INT0) ) PD3(INT1) PD4(XCK/T0) ISP PD5(T1) PD6(AIN0) PD7(AIN1) MOSI GND R11 10k 2k2 R16 R12 2.5V 3k3 LT1004 R14 R R2 R3 R4 R5 R6 R6 10k 2k2 R16 R12 R1004 R5 R6 R2 R3 R4 R5 R6 / W E D0 D1 D2 D3 D4 D5 D6 D7 TP1 TP2 TP3 LCD 2x16 Fig Nou circuit de testare Software-ul poate modifica alocarea pinului portului D pentru confortul cablajului afișajului LCD. Tabelul 2.1 prezintă opțiunile de conectare pentru versiunea Strip Grid și conectarea indicatorului grafic la microcontrolerul ATmega8/168/328. Este indicată și utilizarea intrărilor de port pentru funcții suplimentare. Când conectați adaptorul grafic la o placă pentru versiunea Strip Grid (opțiunea STRIP_GRID_BOARD), funcția de măsurare a frecvenței nu poate fi utilizată deoarece portul PD4 (T0) este în uz. Dar această conexiune este folosită în versiunea chineză cu afișaj grafic. Port Simbol- Simbol. LCD ST7565 ST7565 LCD SSD1306 LCD strip_grid suplimentar LCD strip_grid I 2 funcții C PD0 LCD-D4 Buton LCD-REST PD1 LCD-D5 LCD-D7 LCD-RS LCD-SI Al doilea canal codificator PD2 LCD-D6 LCD-D6 LCD-SCLK LCD - SCLK LCD-SDA PD3 LCD-D7 LCD-D5 LCD-SI LCD-A0 (RS) 1 canal de codificator PD4 LCD-RS LCD-D4 LCD-REST frecvență externă PD5 LCD-E LCD-E LCD-SCL PD7 Buton LCD- RS Tabelul 2.1. Conectarea display-urilor la porturile ATmega8/168/ Îmbunătățiri și extinderi ale dispozitivului Protejarea porturilor ATmega Pentru a proteja ATmega, este introdusă una dintre cele două opțiuni de circuit de protecție dintre cele prezentate în Figura 2.2. În prima opțiune, contactele releului dezactivate protejează ATmega absența tensiunii de alimentare. Contactele vor fi deschise de software imediat ce pornește 10

a 12-a dimensiune. În cea de-a doua opțiune, protecția cu diode reduce probabilitatea de deteriorare a porturilor ATmega atunci când conectați un condensator cu tensiune reziduală. Trebuie remarcat faptul că niciun circuit nu oferă o garanție completă de protecție a ATmega de încărcarea reziduală a condensatorului. Prin urmare, înainte de testare, asigurați-vă că descărcați condensatorul! BC547 sau Ubat, în funcție de tipul de releu TP1 TP2 TP3 PC4(ADC4/SDA) PC2(ADC2) 4k7 PC0(ADC0) PC1(ADC1) (a) folosind releul TP1 TP2 TP3 100nF P6KE6V8A 2 SRV05 folosind diode 4 (b5) Protecție Intrări ATmega Măsurarea diodelor Zener cu tensiuni mai mari de 4 V Dacă nu este necesar UART, portul PC3 poate fi folosit ca intrare analogică pentru măsurarea tensiunii externe. Tensiunea poate fi de până la 50 V cu un divizor rezistiv suplimentar 10:1. Figura 2.3 prezintă un circuit pentru măsurarea tensiunii de avarie a unei diode zener la un nivel scăzut pe portul PD7 ATmega. Testerul afișează tensiunea externă atâta timp cât țineți apăsat butonul TEST. Curentul consumat de la baterie crește cu aproximativ 40 mA. Tensiune externă C17 10n R17 R18 20k 180k Uext serial / PC3 Buton R Uext 10k Vout+15 Vin+ Com DC DC Conv. Vin Vout 15 TMA0515D C13 L1 33uH 1uF Ubat T4 IRFU9024 IC3 MCP1702 C14 IN OUT GND C15 C16 50u 100n 100n Poate fi amplasat pe placa Tester! Ar trebui pus separat! Fig. Circuit pentru măsurarea parametrilor diodei Zener Un divizor rezistiv 10:1 poate fi utilizat pentru măsurarea tensiunilor externe la selectarea din meniul de funcții suplimentare din ATmega328. Prezența unui convertor DC-DC pentru măsurarea diodelor Zener nu interferează, deoarece butonul nu este ținut apăsat și, în consecință, convertorul DC-DC este dezactivat. Astfel, este posibilă măsurarea tensiunii DC până la 50 V numai cu polaritate pozitivă, asigurându-vă că respectați polaritatea. unsprezece

13 2.2.3 Generator de frecvență Din meniul de funcții suplimentare, atunci când utilizați ATmega328, puteți selecta un generator de frecvență. În prezent, o selecție de frecvențe este acceptată în intervalul de la 1 Hz la 2 MHz. Semnalul de ieșire de 5 V este transmis printr-un rezistor Ω către pinul de testare TP2. În acest caz, puteți utiliza convertizorul GND DC-DC sau contactul de test TP1 ca semnal GND. Pinul de testare TP3 este conectat la GND printr-un rezistor Ω. Desigur, puteți utiliza și portul PB2 pentru a conecta un circuit separat amplificator-driver. Dar intrarea acestui circuit nu ar trebui să creeze o sarcină mare pentru portul ATmega Măsurarea frecvenței Pentru a utiliza funcția suplimentară de măsurare a frecvenței, va fi necesară o modificare minoră a Testerului. Portul ATmega PD4 (T0/PCINT20) este folosit pentru a măsura frecvența. Același port este folosit pentru a conecta un afișaj LCD. În versiunea standard, semnalul LCD-RS este conectat la portul PD4 în versiunea cu grilă de bandă, semnalul LCD-D4 este conectat. Pentru ambele semnale, portul PD4 poate fi comutat la intrare dacă în prezent nu este necesar ca informațiile să fie transmise pe afișajul LCD. Cu toate acestea, este mai bine să utilizați schema de conectare suplimentară prezentată în Figura 2.4. Tensiunea la pinul portului PD4 (LCD-RS sau LCD-D4) trebuie setată la aproximativ 2,4 V atunci când ATmega este dezactivat sau ajustată în timpul măsurării frecvenței ATmega pentru a obține o sensibilitate mai bună la semnalul de intrare. În timpul ajustării, afișajul LCD trebuie setat deoarece rezistențele de tragere ale indicatorului pot modifica tensiunea setată. 10k PD4 10k 10k 100nF 470 TP4 Fig Circuit suplimentar pentru măsurarea frecvenței Utilizarea unui encoder rotativ Pentru un acces mai convenabil la meniul Funcții suplimentare pentru ATmega328, puteți completa circuitul instalând un encoder incremental cu un buton. Figura 2.5 prezintă schema de conectare la testerul LCD cu caractere. Toate semnalele pentru conectarea unui encoder incremental rotativ sunt disponibile în conectorul de conectare LCD. Prin urmare, actualizarea este posibilă pentru majoritatea testerilor existenți. În multe cazuri, LCD-ul grafic este asamblat pe o placă verticală și conectat la pinii destinați pentru conectarea LCD-ului cu caractere. Astfel, modernizarea este posibilă și în aceste cazuri. 12

14 1k 1k PD1 PD3 10k 10k Cheie de testare Fig Diagrama de conectare a codificatorului rotativ Figura 2.6 prezintă caracteristicile de funcționare a două tipuri de encodere incrementale rotative. În versiunea 1, secvența completă a stărilor de comutare are loc atunci când este rotită prin două poziții fixe. Numărul de cicluri complete este de două ori mai mic decât numărul de poziții fixe pe rotație a codificatorului. În versiunea 2, atunci când este rotit printr-o poziție fixă, este generat un ciclu complet de stări de contact. În acest caz, numărul de poziții fixe corespunde numărului de cicluri pe rotație a codificatorului. Uneori, în astfel de codificatoare, în fiecare poziție fixă ​​starea comutatoarelor este întotdeauna aceeași. 13

15 H L H L Comutator A Comutator B Stare: detent detent detent Versiunea 2 H L H L Comutator A Switch B Star: detent detent Detent detent detent detent Versiunea 1 Fig. Caracteristicile a două tipuri de codificatoare incrementale rotative Figura 2.7 prezintă funcționarea unui encoder care nu are numai „saritură” de contacte, dar și stare instabilă a comutatorului la punctul de fixare. Fiecare modificare a stării comutatoarelor este detectată de program și stocată într-un buffer circular. Prin urmare, ultimele trei stări ale comutatoarelor pot fi verificate după fiecare schimbare de stare. Pentru fiecare ciclu de comutare de stare, se pot defini un total de patru secvențe pentru fiecare sens de rotație. Dacă se efectuează un ciclu complet de stări de comutare pentru o poziție fixă, atunci pentru un calcul corect este suficient să controlați starea comutatorului pe un canal (WITH_ROTARY_SWITCH=2 sau 3). Dacă generarea unui ciclu complet de stări de comutare necesită rotirea prin două poziții fixe, așa cum se arată în Figura 2.7, trebuie să controlați secvența de comutare pe două canale (WITH_ROTARY_SWITCH=1). Pentru codificatoarele fără blocare, puteți selecta orice sensibilitate la unghiul de rotație. O valoare de 2 și 3 setează sensibilitatea scăzută, 1 sensibilitatea medie și 5 sensibilitatea ridicată. Impulsurile de numărare (număr de „sus”, număr de „jos”) pot fi asigurate prin selectarea unui anumit algoritm, dar, în același timp, pot fi pierdute din cauza stării instabile a contactelor comutatorului la punctul de fixare. 14

16 H L H L Comutator A Comutator B Stare: 0 blocare 1 2 blocare 2 blocare Istoricul stărilor posibile de la stânga la dreapta: = 231 = 310 = 320 = = = = 201 = + Fig. sau nu Este recomandabil din considerente de proiectare, în loc de două contacte de codificator, puteți conecta două butoane independente pentru deplasarea „Sus” și „Jos”. În acest caz, valoarea opțiunii WITH_ROTARY_SWITCH trebuie setată pentru ca programul să funcționeze corect Conectarea unui afișaj grafic Mulțumiri lui Wolfgang Sch. pentru munca depusă pentru a susține versiunea chineză a dispozitivului a afișajului cu controlerul ST7565. În prezent, puteți conecta și un LCD grafic (128x64 pixeli) la controlerul ST7565. Deoarece controlerul ST7565 este conectat printr-o interfață serială, sunt utilizate doar patru linii de semnal. Cei doi pini ai portului D al ATmega pot fi folosiți în alte scopuri. Procesorul ATmega trebuie să aibă cel puțin 32 kB de memorie flash pentru a suporta afișajul grafic. Controlerul ST7565 utilizează o tensiune de operare de 3,3 V. Prin urmare, este necesar un stabilizator suplimentar de 3,3 V. Documentația pentru controlerul ST7565 nu permite conectarea directă a semnalelor logice la nivelul de 5 V și semnale de 3,3 V, puteți utiliza diagrama prezentată în Figura 2.8 utilizând cipul convertizor de nivel 74HC4050. Puteți încerca să utilizați patru rezistențe, aproximativ 2,7 kω, în loc de patru elemente 74HC4050. Scăderea tensiunii la rezistoare va împiedica tensiunea la intrările controlerului grafic să crească mai mult decât tensiunea de alimentare de 3,3 V, iar diodele suplimentare la intrările controlerului grafic vor împiedica atingerea semnalului de ieșire de 5 V de la ATmega. Trebuie să vă asigurați că formele de undă de la rezistențe pot fi recepționate corect de intrările controlerului ST7565. În orice caz, atunci când utilizați elemente ale cipului 74HC4050, forma semnalului de la intrarea controlerului grafic se potrivește mai mult cu forma semnalului de ieșire de la ATmega. De obicei, controlerul ST7565 sau SSD1306 este conectat printr-o interfață SPI cu 4 fire. Dar cu controlerul SSD1306, puteți conecta și un indicator la magistrala I 2 C folosind PD2 ca SDA și PD5 ca semnal SCL. Semnalele SDA și SCL trebuie trase în sus de rezistențe de aproximativ 4,7 kω la o tensiune de 3,3 V. Semnalele magistralei I 2 C sunt implementate numai prin comutarea porturilor ATmega la 0 V. Înainte de a conecta rezistențele de pull-up la o tensiune de 5 V, trebuie să vă asigurați că controlerul permite un nivel de semnal de 5 V. 15

17 PD0 PD1 PD3 PD2 RES RS EN B Vdd Vss /CS /RES A0 R/W_WR /RD_E DB0 DB1 DB2 DB3 DB4 DB5 DB6_SCL DB7_SI VDD VSS LCD ERC IRS P/S C86 VR CAP VO V4 V3 CAP V2+ CAP V1 OUT CAP V2+ CAP V1+ u 1u 1u 1u 1u 1u 1u 1u 1u MCP GND 100n IN GND OUT 100n 10u 100n 100n 10? LED de fundal Fig Conectarea unui display grafic Pentru conectarea la controlerele din seria ATmega644, în loc de porturile PD0 - PD3, se folosesc porturile PB2 - PB5. Pentru a înlocui un afișaj cu caractere cu unul grafic, puteți utiliza o placă de circuit imprimat adaptor cu un conector similar unui LCD cu caractere, deoarece toate semnalele și puterea sunt disponibile pe acesta. Este mult mai ușor să conectați un afișaj cu controlerul ST7920, deoarece controlerul acceptă o tensiune de alimentare de 5 V. Display-ul trebuie să suporte modul 128x64 pixeli. Modulul de afișare cu controlerul ST7920 poate fi conectat printr-o interfață paralelă pe 4 biți sau printr-o interfață serială specială, așa cum se arată în figură

18 GND VEE PD2 PD VSS VDD VO RS R/W E DB0 DB1 BB2 DB3 DB4 DB5 DB6 DB7 PSB NC RST VOUT BLA BLK ST7920 Afișaj grafic GND VEE PD4 GND PD5 PD0 PD1 PD2 PD2 PD VSS VDDWBB4 DB4 DB4 PD5 DB5 DB6 DB7 PSB NC RST VOUT BLA BLK ST7920 Afișaj grafic Mod serial Mod paralel pe 4 biți Fig Conectarea indicatorului cu controlerul ST7920 Pentru două tipuri de conectare a indicatorului cu controlerul ST7920, trebuie setată opțiunea „WITH_LCD_ST7565 = 7920” în Makefile. În plus, atunci când vă conectați printr-o interfață serială, trebuie să setați și opțiunea „CFLAGS += -DLCD_INTERFACE_MODE=5”. Ca și în cazul altor indicatori grafici, pentru un afișaj cu controler ST7920, opțiunile LCD_ST7565_H_FLIP și LCD_ST7565_V_FLIP pot schimba orientarea imaginii afișate. Un caz special este conectarea display-urilor cu controlerul ST7108. Deoarece aceste afișaje au doar o interfață paralelă pe 8 biți, trebuie să utilizați un convertor de interfață serial-paralel. Cel mai simplu mod este să folosești cipul 74HCT164. O variantă a unei astfel de conexiuni este prezentată în figură.

19 de la porturile ATmega PD5 PD2 PD0 PD4 PD3 PD1 100nF 100nF CLR CLK A B QA QB QC QD QE QF QG QH GND VSS VDD VO RS R/W E DB0 DB1 DB2 DB3 DB4 DB4 DBCSDB1 DB2 DB3 DB4 DB4 DB2 DB4 DB2 DB4 DB3 DB4 DB3 DB4 DB2 DB4 DB2 DB4 S6B0108) Fig Conectarea unui display grafic cu controlerul ST Instrucțiuni pentru asamblarea Testerului Testerul poate utiliza un afișaj LCD 2x16, software compatibil cu HD44780 sau ST7036. Trebuie să luați în considerare curentul necesar pentru iluminarea de fundal, unele LCD-uri au nevoie de un curent mai mic decât altele. Am încercat să folosesc un display OLED, dar a provocat interferențe cu măsurătorile ATmega și nu îl recomand. De asemenea, utilizarea unui afișaj OLED a cauzat o problemă la încărcarea simbolului special pentru afișarea rezistenței. Pentru a obține o precizie maximă de măsurare, rezistențele R1 - R6 Ω și 470 kω trebuie să fie precise (0,1%). Testerul poate folosi ATmega8, ATmega168 și ATmega328. Pentru a putea folosi toate funcțiile, este necesar un ATmega168 sau ATmega328. Mai întâi trebuie să asamblați toate elementele Testerului pe o placă de circuit imprimat fără microcontroler. Este recomandat să folosiți un regulator MCP cu pierdere redusă ca IC2 deoarece consumă doar 2 μa și poate scoate 5 V cu o tensiune de intrare de numai 5,4 V. Dar nu este compatibil pin-cu celebrul 78L05 din pachetul TO92. După verificarea instalării corecte, trebuie să conectați bateria sau sursa de alimentare la placă fără un afișaj LCD și un microcontroler. Când butonul TEST este apăsat, o tensiune de 5 V ar trebui să fie prezentă la pinii de alimentare ai microcontrolerului și ai afișajului LCD. Dacă eliberați butonul TEST, tensiunea ar trebui să dispară. Dacă tensiunea este normală, atunci trebuie să opriți alimentarea, să introduceți corect microcontrolerul și să conectați afișajul LCD. Înainte de a conecta afișajul LCD, trebuie să verificați cu atenție conexiunea corectă a pinii de alimentare a afișajului LCD (deoarece pe unele afișaje LCD sunt conectați invers) de la GND și placa Tester! Dacă sunteți sigur că totul este în ordine, puteți conecta alimentarea. Dacă ați programat deja 18

Dacă ați instalat ATmega, puteți apăsa scurt butonul TEST. Când apăsați scurt butonul TEST, LED1 și iluminarea de fundal a afișajului LCD ar trebui să se aprindă. Dacă eliberați butonul TEST, LED1 nu ar trebui să se stingă pentru cel puțin câteva secunde (în funcție de parametrii setați la compilarea software-ului). Rețineți că software-ul microcontrolerului trebuie să fie specific tipului de microcontroler pe care îl utilizați. Programul pentru ATmega8 nu funcționează pe ATmega168! 2.4 Îmbunătățiri pentru versiunile Testerului Markus F Controlul tensiunii. Problema se manifestă după cum urmează: Testerul se oprește imediat de fiecare dată când este pornit. Motivul poate fi instalarea de siguranțe (Makefile) pentru a controla reducerea tensiunii de alimentare ATmega cu 4,3 V. Acest lucru se întâmplă astfel: portul PD6 încearcă să încarce condensatorul C2 100 nf la un nivel care provoacă o scădere de tensiune (5 V). Pentru a rezolva problema, condensatorul C2 poate fi redus la< 10 nf. Если возможно, то включить последовательно в цепь PD6 резистор сопротивлением более >0 Ω. Îmbunătățirea circuitului de alimentare. Dacă testerul pornește atunci când apăsați butonul TEST, dar cheia este eliberată imediat, atunci cauza acestei probleme este adesea o sursă de alimentare. Problema este cauzată de curentul ridicat de iluminare de fundal al afișajului LCD. Rezistorul R7 la baza tranzistorului PNP T3 a fost de 27 kω pentru a reduce consumul de energie. Pentru a îmbunătăți comutarea la o tensiune mai mică a bateriei sau la un câștig P-N-P scăzut al tranzistorului T3, este necesar să se reducă rezistența la 3,3 kω. Rezistor suplimentar de tragere pentru portul PD7. Absența unui rezistor de tragere, după o perioadă scurtă de timp, munca se termină cu oprirea Testerului cu mesajul „Timeout”. Software-ul este generat cu opțiunea PULLUP_DISABLE, adică toate rezistențele interne de pull-up sunt dezactivate. Din acest motiv, tensiunea portului PD7 este nedefinită, cu excepția cazului în care nivelul este comutat de butonul TEST sau de tranzistorul T2 la GND. Un rezistor extern cu o rezistență de 27 kω rezolvă această problemă. Condensatorul C1 în AREF. Mulți oameni folosesc un condensator de 100 nf pe pinul AREF, la fel ca Markus F. Deși nu era nevoie să se schimbe tensiunea de referință ADC, aceasta a fost o soluție bună. Software-ul pentru ATmega168 și ATmega328 utilizează selectarea automată a tensiunii interne de referință a ADC de 1,1 V atunci când tensiunea de intrare este sub 1 V. Acest lucru permite o rezoluție îmbunătățită a ADC la tensiuni de intrare scăzute. Din păcate, comutarea tensiunii de referință de la 5 V la 1,1 V este foarte lentă. Din acest motiv, trebuie luat în considerare un timp suplimentar de așteptare de 10 ms. Prin reducerea dimensiunii condensatorului la 1 nf, acest timp poate fi redus semnificativ. Nu am observat nicio deteriorare a calității măsurătorilor cu această modificare. Chiar și cu condensatorul scos, nu există nicio modificare semnificativă a rezultatelor măsurătorii. Dacă preferați să lăsați condensatorul la 100 nf, puteți dezactiva opțiunea NO_AREF_CAP din Makefile pentru a activa o latență crescută în program. Setarea cuarțului la 8 MHz. Puteți instala un cristal de 8 MHz din spatele PCB-ului direct la porturile PB6 și PB7 (pinii 9 și 10). Modificarea mea a fost făcută fără condensatori pf și a funcționat bine cu toate ATmegas testate. De asemenea, puteți selecta siguranțe și utiliza oscilatorul intern de 8 MHz pentru a obține o rezoluție mai bună în timp cu măsurători stabile (valori capacității).

21 Netezirea tensiunii de alimentare. În circuitul original Markus F., este utilizat doar un condensator de tensiune de 100 nf. Acest lucru nu oferă o filtrare acceptabilă. Ar trebui să utilizați cel puțin condensatori de 100 nf lângă pinii de alimentare ATmega și lângă pinii de intrare și ieșire ale regulatorului de tensiune. Condensatoare suplimentare de 10 μf (electrolitice sau tantal) la intrarea și la ieșirea stabilizatorului de tensiune măresc stabilitatea tensiunii. Condensatorul SMD de tantal de 10 μf este mai ușor de utilizat pe partea de urmărire și are, în general, o valoare ESR mai mică. Selectarea unui microcontroler ATmega. Pentru funcțiile principale ale Testerului, este posibil să utilizați memoria flash ATmega8 este folosită aproape 100%. ATmega168 sau ATmega328 sunt compatibile cu pin cu ATmega8, pot recomanda o înlocuire. Când utilizați ATmega168 sau ATmega328 obțineți următoarele beneficii: Autotest cu calibrare automată. Calitate îmbunătățită a măsurătorilor cu comutarea automată a scalei ADC. Măsurarea inductanțelor cu rezistențe sub 2100 Ω. Măsurarea valorii ESR a condensatoarelor cu o capacitate de peste 90 nf. Măsurați rezistențele sub 10 Ω cu rezoluție de 0,01 Ω. Utilizați portul PC3 ca ieșire serială sau intrare analogică pentru a măsura tensiunea externă. Fără referință de tensiune de precizie. Software-ul ar trebui să detecteze elemente de referință de tensiune lipsă pe pinul PC4. În acest caz, când porniți alimentarea, mesajul Type „Nu = x.xv” ar trebui să apară pe a doua linie a afișajului LCD. Dacă acest mesaj apare când ION este instalat, trebuie să conectați o rezistență de 2,2 kω între PC4 și pin. 2.5 Clone chinezești Conform informațiilor pe care le am, Testerul este produs în China în două versiuni. Primul model al primului design de la Markus F. fără port ISP. ATmega8 este plasat în priză, așa că îl puteți înlocui cu ATmega168 sau ATmega328. Pentru această versiune trebuie să luați în considerare toate punctele din secțiunea 2.4. Pentru a stabiliza mai bine tensiunea de alimentare, un condensator ceramic suplimentar de 100 nf trebuie instalat lângă pinii -GND și A-GND ai ATmega. De asemenea, ar trebui să rețineți că, dacă setați cristalul la 8 MHz, atunci programatorul dvs. extern ISP trebuie să aibă o frecvență de ceas sau un cristal de programat. A doua versiune a Testerului cu elemente SMD. Există un ATmega168 instalat într-un pachet SMD 32TQFP. Din fericire, există un conector ISP cu 10 pini pentru programare. Am analizat versiunea plăcii „/11/06”. Am găsit o eroare - elementul „D1”: este instalată o diodă zener, dar ar trebui să existe un ION exact la 2,5 V. Dioda zener trebuie îndepărtată și un LM4040AIZ2.5 sau LT1004CZ-2.5 ION instalat în locul ei. Tensiunea de referință lipsă este luată în considerare de software chiar dacă tensiunea de referință nu este instalată. Eșantionul meu a venit cu versiunea de software 1.02k. Conectorul ISP cu 10 pini nu a fost instalat, așa că am făcut un adaptor de la ISP6 la ISP10. Pe programatorul meu, circuitul GND este conectat la pinul 10, iar pe placă circuitul GND este conectat la pinii 4 și 6 ai ISP-ului. Marcajele ATmega168 au fost șterse și nu a existat nicio documentație. Siguranțele de blocare ATmega au fost setate în așa fel încât citirea memoriei era imposibilă. Dar instalați software-ul 20

22 asigurând că versiunea 1.05k a avut succes fără probleme. Un alt utilizator are probleme cu aceeași versiune de software 1.05k. Acest utilizator are o placă chinezească „/11/26”. Software-ul începe să funcționeze dacă instalați un condensator ceramic suplimentar de 100 nf între pinii A (pin 18) și GND (pin 21) ai ATmega. Versiunea software 1.05k folosește modul de repaus ATmega în timpul expirării timpului de măsurare. Din acest motiv, consumul de curent se modifică frecvent și regulatorul de tensiune este încărcat mai mult. Apoi am observat că tensiunea a fost blocată de un condensator ceramic de 100 nf și un condensator electrolitic de 0 μf în apropiere de 78L05. Tensiunea de intrare de 9 V este blocată de aceiași condensatori, dar nu la intrarea stabilizatorului, ci la emițătorul tranzistorului P-N-P (în paralel cu bateria). Urma de la ATmega168 la portul de testare este atât de subțire încât rezistența de 100 mω nu poate fi măsurată. Acest lucru va determina o rezistență minimă de 0,3 Ω să fie măsurată pentru cele două terminale conectate. Când se măsoară ESR, această valoare poate fi de obicei compensată. Software-ul începând cu versiunea 1.07k ia în considerare acest offset pentru a măsura rezistențele sub 10 Ω. Noile versiuni ale testerului, cum ar fi versiunea de la Fish8840, folosesc un afișaj grafic de 128x64 pixeli. Această versiune folosește logica modificată de control al pornirii și butoanelor. Figura 2.11 prezintă o parte a circuitului modificat. +9V R7 10k R9 27k PC5 PC6 PD7 ADC5 R15 47k R17 47k Q1 INP OUT Resetare D6 D5 GND OFF TEST R8 47k Q2 R20 10k R18 27k C24 PD6 Fig Parte din versiunea circuitului de la Fish8 se840, în schimb coeficient, rezistențele raportului de rezistență din circuitul de măsurare a tensiunii bateriei, R8 și R15, sunt selectate 2:1. În plus, rezistența R15 este conectată direct la baterie, ceea ce duce la un consum de energie în starea oprită. Rezistorul R15 trebuie conectat la scurgerea lui Q1 sau la intrarea regulatorului de tensiune pentru a preveni descărcarea inutilă a bateriei. Factorul divizor pentru măsurarea tensiunii bateriei trebuie setat în Makefile după modificări la software-ul original (BAT_NUMERATOR=66 de exemplu). Faceți orice încercare de a schimba software-ul pe propriul risc și risc. Nu se pot oferi garanții cu privire la întreținerea noilor versiuni. Din păcate, firmware-ul original chinezesc nu poate fi salvat din cauza setării biților de securitate ATmega328. Deci nu există nicio modalitate de a readuce dispozitivul la starea inițială. 2.6 Circuit extins cu ATmega644 sau ATmega1284 Circuitul extins pentru controlere ATmega644/1284 a fost dezvoltat împreună cu Nick L. din Ucraina. Schema 2.12 vă permite să extindeți gama de frecvențe măsurate și conține, de asemenea, 21

23 schema de testare a cuarțului. Deși diagrama extinsă este aproape identică cu diagrama din Figura 2.1, asignările portului sunt ușor diferite. Codificatorul rotativ din diagrama 2.5 trebuie conectat la PB5 și PB7 (în loc de PD1 și PD3). Ambele semnale, precum și GND sunt disponibile pe conectorul de programare ISP. Astfel, conectarea unui encoder rotativ nu ar trebui să provoace dificultăți. Divizorul 16:1 din 74HC4060 este întotdeauna utilizat pentru frecvențe de peste 2 MHz. Poate fi folosit și pentru frecvențe de la 24 kHz la 400 kHz pentru a îmbunătăți acuratețea măsurării frecvenței utilizând contorizarea perioadelor. Pentru comutatoarele de comutare (divizor de frecvență și oscilator cu cristal), se folosește un comutator analogic 74HC4052. Tabelul 2.2 prezintă opțiunile pentru conectarea afișajului la porturile ATmega324/644/1284. Conectarea unui indicator folosind interfața I 2 C este posibilă numai pentru indicatoarele cu un controler SSD1306. Semnalele de interfață I 2 C necesită instalarea de rezistențe pull-up de 4,7 kΩ la o tensiune de 3,3 V. Semnalele de magistrală I 2 C sunt implementate numai prin comutarea porturilor ATmega la 0 V. Port Character Grafic LCD grafic LCD LCD suplimentar SPI 4- fir I 2 funcții C PB2 LCD-RS PB3 LCD-E LCD-SCL PB4 LCD-D4 LCD-REST LCD-SDA PB5 LCD-D5 LCD-RS ISP-MOSI codificator rotativ 2 PB6 LCD-D6 LCD-SCLK ISP-MISO PB7 LCD-D7 LCD- SI ISP-SCK encoder rotativ 1 Tabel 2.2. Conectarea ecranelor la porturile ATmega324/644/1284

24 Ubat 100n D10 SS14 MCP IC2 IN OUT C11 C10 GND 10u C25 39p HF TP4 Frecvență 9V LF R35 R34 R31 1M C26 12p C21 10u C20 2.2n T1 C20 2.2n T1 R34 R34 R31 2.2n T1 R3602K 0k C17 100n 1N4148 R14 C27 12p 33k C12 D11 R k 15k R16 LED1 T3 100n Vdd 3k3 CD4011 IC3 T4 BFT93 Vss R24 Test BC C13 10n T R BFT93 A B 100n R27 R23 INH X0 X1 X2 X3 Y0 Y1 Y2 Y3 Vdd 4 5 0 4 2 5 7 1 7 27 k 10u 74HC4052 IC4 470 C X Y 100p C6 C4 100n p C8 Vss 8 1N4148 R17 27k 13 3 C p R26 R 8.2k R2 1n 1k 10k Resetare MHz C9 100n 11 Buton CLKI RESET IC5 104 AGKOND X 1000 100 000 000 CLKO Ubat C28 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q12 Q13 Q14 Vdd Vss 8 C15 ATmega644/ u C29 PD3(PCINT27/TXD1) PD4(PCINT28/OC1B) MCP IC7 IN OUT GND PA0(ADC0) PA1(ADC1) PA2(ADC2) PA4(ADC2) PA4(ADC2) ADC4) PA5(ADC5) PA6(ADC6) PA7(ADC7) PD0(RXD0/T3) PD1(PCINT24/TXD0) PD2(PCINT26/RXD1) PD5(PCINT29/OC1A) PD6(OC2B/ICP) PD7(PCINT31/OC2A) PB0(PCINT8/XCK0/T0) PB1(PCINT9/CLK0/T1) 4 3 PB2(PCINT10/INT2/AIN0) 5 4 PB3(PCINT11/OC0A/AIN1) 6 5 PB4(PCINT12/OC0B/SS) 7 6 PB5( PCINT13/ ICP3/MOSI) 8 7 PB6(PCINT14/OC3A/MISO) 9 8 PB7(PCINT15/OC3B/SCK) C16 100n 100n PC0(SCL/PCINT16) PC1(SDA/PCINT17) PC2(TCK/PCINTTMS) /PCINT ) PC4(TD0/PCINT20) PC5(TDI/PCINT21) PC6(TOSC1/PCINT) PC7(TOSC2/PCINT23) 16: A B INH X0 X1 X2 X3 Y0 Y1 Y2 Y3 Vdd 7 VEE IC6 R40 C HC4052 X C Y 140k R Vss 8 100n C33 100u 10k serial R41 1u R1 20k 3k3 R18 10k T7 IRLML5203 C31 R5 100n Resetare L1 C2 C7 33uH 4.7u P6KE6V8A R10K R10K R401 R1 R1 R1 R1 R100 SET 5 mA/1mA R7 ISP 2 5 R8 JMP1 R MOSI GND R R37 1.2k D16 D17 D18 3x 1N4148 SRV R9 DC DC + 5V + 2x15V LT1004 2k2 2.5V BC640 T8 10k C32 R13 GND +5V VEE RS R/W E D3004 D3004 D0415 D0415 sau 4 x20 TP5 (Vext ) TP1 TP2 TP3 TP5 (Vext) R30 39k 10k R33 1N4148 D R32 1k D12 T6 BFT93 Fig Tester de tranzistori cu circuit extins cu programarea microcontrolerului ATmega Publicez software pentru microcontroler cu cod sursă ATmega. Dezvoltarea a fost realizată în sistemul de operare Linux (Ubuntu) și compilată folosind Makefile. Makefile oferă încredere că software-ul se va compila corect - 23

25 pe care le aveți cu opțiuni preselectate în Makefile. Unele structuri sunt precompilate cu sursa. Consultați fișierul ReadMe.txt din directorul Software/default și Capitolul 4. Rezultatul compilației este reprezentat de fișiere cu două extensii.hex și .eep. Numele implicite vor fi TransistorTester.hex și TransistorTester.eep. Fișierul cu extensia .hex conține date pentru memoria programului (Flash), iar fișierul cu extensia .eep conține date pentru memoria EEprom a microcontrolerului ATmega. Ambele fișiere de date trebuie încărcate în zonele de memorie adecvate ale microcontrolerului ATmega. Opțiunile de stare suplimentare pentru microcontrolerul ATmega trebuie programate cu siguranțe. Dacă puteți folosi Makefile-ul meu cu programul avrdude, nu aveți nevoie de cunoștințe detaliate despre siguranțe. Ar trebui să selectați doar „fabricați siguranțe” dacă nu aveți cristal sau „fabricați siguranțe-cristal” dacă ați instalat cristal de 8 MHz pe PCB. Cu seria ATmega168, puteți folosi și „make fuses-crystal-lp” pentru a utiliza cuarț cu consum redus de energie. Nu selectați niciodată instalații cu cuarț dacă nu aveți instalat cuarț de 8 MHz. Dacă nu sunteți sigur de siguranțe, lăsați-le la setările din fabrică și puneți Testerul în stare de funcționare în acest mod. Programul poate rula mai lent dacă utilizați datele programului definite pentru a rula la 8 MHz, dar puteți remedia acest lucru mai târziu! Dar alegerea greșită a siguranțelor poate interzice programarea ISP în viitor. Desigur, avrdude trebuie să vă suporte programatorul, iar configurația din Makefile trebuie să se potrivească cu mediul dumneavoastră de dezvoltare. Folosind Makefile pe Linux Pe versiunea Linux bazată pe Debian, puteți instala pachete folosind synaptic sau dpkg. Pachetul „subversion” trebuie instalat pentru a descărca sursele și documentația din arhiva SVN. Folosind comanda „svn checkout svn://” puteți descărca arhiva completă. Desigur, puteți descărca și numai subdirectoare din arhivă. Pentru a utiliza un Makefile într-unul dintre subdirectoare, trebuie să instalați pachetele: make, binutils-avr, avrdude, avr-libc și gcc-avr. În fereastra consolei, trebuie mai întâi să navigați la subdirectorul dorit din arborele de directoare folosind comanda „cd”. Acum puteți schimba opțiunile din Makefile folosind orice editor de text. Pentru a compila firmware-ul, rulați o comandă simplă „Make”. Dacă programatorul din Makefile este configurat corect, comanda „make upload” ar trebui să scrie firmware-ul pe ATmega prin interfața ISP. De asemenea, este necesar să instalați corect siguranțe o dată în ATmega. Acest lucru se poate face folosind comanda „make fuses” sau „make fuses-crystal”. pachet. Pentru a instala Fuse folosind Makefile, puteți folosi My Patch for WinAVR Figura 2.13 arată meniul File al WinAVR GUI pentru deschiderea unui fișier Makefile (Open) și pentru salvarea Makefile-ul modificat (Save). 24

26 (a) Deschideți fișierul Makefile (b) Salvați fișierul Makefile folosind programul WinAVR Următoarea Figura 2.14 prezintă meniul Instrumente al GUI WinAVR pentru compilarea programului (Make All) și pentru programarea ATmega (Programul) cu programul avrdude. (a) Crearea firmware-ului (.hex/.eep) (b) Programarea ATmega Fig folosind WinAVR 25


H L H L Comutator A Comutator B Stare: 0 Detent detent Detent 0 Istoricul stărilor posibile de la stânga la dreapta: 0 00 00 0 00 0 = = 0 = 0 = + = + 0 = + 0 = 0 = + Fig... Encoder cu « sărirea contactelor comutatorului

Tester ERE cu microcontroler AVR și un minim de elemente suplimentare Versiunea 1.11k Karl-Heinz Kübbeler [email protected] Traducere rusă Sergey Bazykin 27 ianuarie 2015 Cuprins 1 Caracteristici

Tester ERE cu microcontroler AVR și minimum de elemente suplimentare Versiunea 1.12k Karl-Heinz Kübbeler [email protected] Traducere rusă Sergey Bazykin 17 aprilie 2015 Cuprins 1 Caracteristici

Tester ERE cu microcontroler AVR și un minim de elemente suplimentare Versiunea 1.10k Karl-Heinz Kübbeler [email protected] Traducere rusă Sergey Bazykin 24 martie 2014 Cuprins 1 Caracteristici

Tester ERE cu microcontroler AVR și un minim de elemente suplimentare Versiunea 1.10k Karl-Heinz Kübbeler [email protected] Traducere rusă Sergey Bazykin 11 aprilie 2014 Cuprins 1 Caracteristici

Tester ERE cu microcontroler AVR și minimum de elemente suplimentare Versiunea 1.12k Karl-Heinz Kübbeler [email protected] Traducere rusă Sergey Bazykin 25 octombrie 2015 Cuprins 1 Caracteristici

Tester ERE cu microcontroler AVR și un minim de elemente suplimentare Versiunea 1.13k Karl-Heinz Kübbeler [email protected] Traducere rusă Sergey Bazykin 27 ianuarie 2018 Cuprins 1 Caracteristici

Instructiuni de operare pentru tester de tranzistori model Mega 328 DESCRIERE Dispozitivul de masura mega328 este un tester excelent pentru radioamatori. Este capabil să determine parametrii componentelor radio și să convertească

Tester ERE cu microcontroler AVR și un minim de elemente suplimentare Versiunea 1.10k Karl-Heinz Kübbeler [email protected] 29 decembrie 2013 - 0 - Cuprins Capitolul 1. Caracteristici... 5 Capitolul 2.

Versiune: MG328 Manual de utilizare 3.1 Efectuarea măsurătorilor Testerul este ușor de utilizat, dar sunt necesare câteva explicații. În cele mai multe cazuri, firele de aligator sunt conectate la porturile de testare

MP8014 Universal Electronic Component Tester Manual de utilizare Vă mulțumim că ați achiziționat kitul nostru. Sperăm că vă veți bucura de precizia și comoditatea măsurătorilor. Inainte de

Arduino Uno Arduino UNO este o platformă de dezvoltare emblematică bazată pe microcontrolerul ATmega328P. Arduino Uno oferă tot ceea ce este necesar pentru lucrul convenabil cu microcontrolerul: 14 intrări/ieșiri digitale

Receptor radio FM cu display Nokia0. Receptorul radio, controlat de microcontrolerul ATmega, este construit pe baza unui modul cu tuner RDA07M. De asemenea, este posibil să utilizați un cip de tuner separat RDA07FP

1 Multimetru MY-68 N 1. Introducere Acest manual oferă toate informațiile necesare despre funcționarea în siguranță, instrucțiuni de utilizare, întreținere și specificații pentru multimetru - portabil compact

1 Multimetru MY-65 1. Informații de siguranță Acest multimetru este fabricat și testat în conformitate cu IEC-1010 cu protecție la supratensiune CAT II și categoria de expunere 2

Tester multifuncțional Model TC1 Instrucțiuni de operare Descriere Afișaj TFT 1-160x128 2 - Tasta multifuncțională 3 - Zona de testare a tranzistorului 4 - Zona de testare a diodei Zener

MULTIMERUL MY-61, MY-62, MY-63, MY-64 Manual de utilizare v. 2011-08-10-DSD-DVB CARACTERISTICI Măsurarea tensiunii continue și alternative. Măsurarea curentului continuu și alternativ. Măsurarea rezistenței.

MULTIMERUL M890C+, M890D, M890G Manual de utilizare v. 2014-10-14 DSD-DVB M890C+ M890D M890G CARACTERISTICI Display LCD. Indicație de suprasarcină. Comutarea manuală a limitelor. Oprire automată

MY - 64 INSTRUCȚIUNI DE UTILIZARE MULTIMERUL DIGITAL 1. CONDIȚII DE UTILIZARE ȘI DE DEPOZITARE SIGURANȚĂ Instrumentul este proiectat în conformitate cu ghidurile IEC-1010 pentru instrumentele electronice de măsurare.

1000 A DC/AC MULTIMETRO TEST MODEL DT-3343 Siguranță Simboluri internaționale de siguranță Acest simbol (lângă alte marcaje sau lângă un contact) indică necesitatea

1 Instrucțiuni pentru multimetrul digital Mastech МY-64. Cuprins: 1. Informații de siguranță... 1 2. Descriere:... 2 3. Funcționarea multimetrului:... 3 4. Specificații... 5 5. Accesorii:...

INSTRUCȚIUNI DE UTILIZARE CLEMĂ MULTIMETRU CURENTĂ Siguranță Simboluri internaționale de siguranță Acest simbol (lângă alte marcaje sau lângă un contact) indică necesitatea

Lucrul cu adaptorul AS-con6 Pentru programarea în circuit a microcontrolerelor sale AVR, Atmel a oferit două opțiuni de conector: 6-pini și 10-pini. Conectorul cu 6 pini conține

MULTIMER DIGITAL MODEL DT-662 INSTRUCȚIUNI DE UTILIZARE Vă rugăm să citiți cu atenție instrucțiunile înainte de a începe operarea. Informații importante privind siguranța sunt furnizate în instrucțiunile Cuprins

AVR-ISP500 INTRODUCERE: AVR-ISP500 este un programator USB în sistem pentru microcontrolere AVR. Implementează protocolul STK500v2 așa cum este definit de Atmel, făcându-l compatibil cu setul de instrumente,

M-9502 MULTIMER DIGITAL Instrucțiuni de operare INFORMAȚII DE SIGURANȚĂ Atenție: Vă rugăm să citiți cu atenție instrucțiunile de utilizare înainte de a efectua măsurători. Acest dispozitiv de măsurare

STEMTera breadboard STEMTera este o prăjitură stratificată realizată dintr-o placă de breadboard și platformă Arduino Uno. Conectarea și configurarea STEMTera, ca și prototipul său Arduino Uno, constă din două părți, fiecare dintre acestea fiind controlată

ME-EASYARM V6 Placa de dezvoltare EasyARM v6 este un mediu de dezvoltare pentru programarea și experimentarea cu microcontrolere ARM. Placa oferă numeroase module, cum ar fi grafică

Tester de tranzistori LCR-T4 12864LCD ESR SCR Testerul digital LCR-T4 este utilizat pentru a testa și determina parametrii diferitelor componente electronice, cum ar fi baterii, rezistențe, condensatori,

MULTIMERUL MY-64 Manual de instrucțiuni v. 2014-05-23-DSD-DVB-OVR CARACTERISTICI Măsurarea tensiunii continue și alternative. Măsurarea curentului continuu și alternativ. Măsurarea rezistenței. Măsurare

1 Multimetru MAS-344. Manual de utilizare. 1. Informații de siguranță. Dispozitivul este proiectat în conformitate cu standardul IEC-1010 pentru instrumente electronice de măsură clasificate CAT II

Placa de dezvoltare Manual de utilizare Placa este un controler cu o singură placă construit pe un microcircuit. Placa poate fi folosită ca placă de antrenament pentru a vă familiariza cu funcționarea microcontrolerelor AVR,

Analizor de spectru RF 240-960MHz Dispozitivul nu este un dispozitiv de măsurare și servește mai degrabă pentru o evaluare aproximativă a caracteristicilor semnalelor RF în domeniul RF studiat. Scurte caracteristici: -

CLEMĂ DE CURENT 1000A CU FUNCȚII DE MULTIMETRE DT-3367 INSTRUCȚIUNI DE UTILIZARE Siguranță Simboluri internaționale de siguranță Acest simbol (lângă alte marcaje sau lângă un contact) indică

MANUAL DE OPERARE 93-606 MULTIMER DIGITAL Citiți toate instrucțiunile și măsurile de siguranță înainte de a utiliza sau de a întreține acest produs.

Radio FM pe RDA5807 cu afișaj SSD06. Receptorul radio, controlat de un microcontroler, este construit pe baza unui modul cu tuner RDA5807M. De asemenea, este posibil să utilizați un cip de tuner separat RDA5807FP

Alexandru Șcherba [email protected]. Descriere Kit de dezvoltare AN23K04-DVLP3 Placa de dezvoltare AN23K04-DVLP3 este o platformă ușor de utilizat care vă permite să implementați și să testați rapid analogul

Placa de dezvoltare versiunea 2.0 Manual de utilizare Placa este un controler cu o singură placă construit pe cipul ATmega324PB. Microcontrolerul ATmega324PB are setul maxim de interfețe

CULEGERE DE LUCRĂRI ȘTIINȚIFICE A NSTU. 009. (55). 99 0 UDC 6.78.00 CONTOR DE VITEZĂ A ELEVATOR FĂRĂ CONTACT BAZAT PE SENSOR DE ACCELERARE D.O. SYSOEV, V.A. ZHMUD, Yu.A. SHKREDOV Este afișată integrarea digitală a ieșirii

Manual de utilizare pentru contoare UT 602/UT 603. Model digital al unui dispozitiv pentru măsurarea capacității, inductanței și rezistenței cu o rezoluție de afișare de 3 ½ - fiabil, portabil, stabil în funcționare

Placă demonstrativă și de depanare Eval17. Descriere tehnica. 1. Dispoziții generale. Placa de demonstrație și depanare Eval17 (denumită în continuare Eval17) este concepută pentru a demonstra funcționarea microcontrolerelor

Multimetrul MS8216 Instrucțiuni de operare INFORMAȚII DE SIGURANȚĂ Certificare de siguranță Acest contor respectă standardul IEC1010, de exemplu. concepute pentru măsurare

Driver universal pentru LED-uri cu răcitor termic încorporat DLT-37M Manual de utilizare Cuprins 1. Scop. 3 2. Condiții de funcționare... 4 3. Tipul dispozitivului și elementele de interfață..5

Programator 4 în 1 în circuit ATMEL AVR ISP v3.2 / sursă de alimentare +5V izolat galvanic / convertor USB la UART_TTL (niveluri 5V) / sursă de ceas 1,8 MHz AVR ISP v3.2 este un profesionist

1 Multimetru digital M9502, M9508 1. Cerințe de siguranță Acest multimetru este proiectat în conformitate cu standardul de instrumente IEC-1010 și îndeplinește categoria II de protecție la supratensiune

CLEMĂ MULTIMETRICA CURENTA DT-351 INSTRUCȚIUNI DE UTILIZARE Siguranță Simboluri internaționale de siguranță Acest simbol (lângă alte marcaje sau lângă un contact) indică necesitatea

Instrucțiuni de utilizare a multimetrului Peakmeter MS89 1 Vă mulțumim că ați achiziționat multimetrul Peakmeter MS89! Vă rugăm să citiți cu atenție aceste instrucțiuni înainte de a utiliza multimetrul și să le păstrați pentru referințe ulterioare.

Înregistrator de temperatură și umiditate model DT-191A Instrucțiuni de utilizare Descrierea înregistratorului: 1. Senzor 2. Indicator de avertizare, LED roșu/verde. : Indicatorul verde clipește

1 Instrucțiuni de utilizare pentru multimetrul digital Mastech MAS -830, 830L. Cuprins: Informații de siguranță...1 Simboluri ale unor concepte electrice...1 Îngrijirea multimetrului...1 Utilizarea multimetrului...2

Instrucțiuni pentru multimetrul portabil MASTECH MS8250 1 Descriere: MASTECH 8250A/B este un dispozitiv de măsurare portabil, profesional, cu un afișaj LCD și iluminare de fundal pentru citirea ușoară a indicatorilor de măsurare

INSTRUCȚIUNI DE UTILIZARE CUPRINS Multimetru digital MS-8221 1. INFORMAȚII DE SIGURANȚĂ... 1 1.1 Informații preliminare... 1 1.2 Reguli de funcționare în siguranță... 1 1.3 Simboluri... 1 1.4 Tehnic

Manualul utilizatorului. SMD Component Meter Model: MS8910 Introducere Pocket Tester este un instrument mic foarte util, care este utilizat special pentru măsurarea SMD (Surface Surface Mounted Device).

Manualul utilizatorului RCL Meter (fragment) Versiunea 1.02 LA ÎNCEPUT Această secțiune rezumă principalele funcții ale pensetei. În secțiunea: O privire, o scurtă prezentare generală a comenzilor dispozitivului descrie butoanele și

Instrucțiuni pentru multimetrul digital MASTECH MS8321D 1 Multimetrul digital MASTECH MS8321 respectă standardele internaționale de siguranță EN61010-1 cerințele de siguranță electrică pentru instrumentele electronice de măsură

1 Instrucțiuni pentru multimetrul digital Mastech МY-67. Cuprins: 1. Informații de siguranță... 1 2. Descriere:... 2 3. Funcționarea multimetrului:... 3 4. Specificații... 4 5. Accesorii:...

Controler pentru convertizor de tensiune de impuls descendente cu comutator de alimentare integrat 1393EU014 Caracteristici principale Domeniu de tensiune de intrare 9-20 V; Consum de curent in standby 250 microni;

Adaptor universal pentru funcții suplimentare ale butoanelor de pe volan ExFS Instrucțiuni de instalare și configurare Versiune de firmware: R01sy v 1.00 Adaptor universal pentru funcții suplimentare ale butoanelor de pe volan ExFS ExFS-R01sy

Controler al unui convertor de tensiune a impulsurilor descendente cu un comutator de alimentare integrat 393EU04 Caracteristici principale Rezistență la radiații; Domeniu de tensiune de intrare 9-20 V; Consumul curent în

Instrucțiuni pentru multimetrul digital Mastech MY-60. 1 Cuprins: 1. Informații de siguranță... 1 2. Descriere... 2 3. Funcționarea multimetrului... 3 4. Specificații... 4 5. Accesorii:...

Multimetrul UT57. Manual de utilizare. Introducere.Introducere Multimetrul UT57 aparține noii serii de multimetre UT50 cu un interval de indicare de 41/2, care are performanță stabilă și

După ce am citit diverse recenzii de pe MYSKU și de pe alte site-uri despre „testere de tranzistori”, am decis că am nevoie de unul. Ei bine, nu foarte mult, dar dispozitivul este util. După ce am studiat subiectul pe Internet, am decis să-mi construiesc unul.

Pentru început, l-am asamblat cu un ecran grafic mare 12864.

Fotografia unui tester ESR de casă





Dispozitivul a funcționat, dar a mințit fără rușine, arătând capacitatea și rezistența cu o alocație uriașă pentru un deget pe cer. Circuitul necesita în mod clar îmbunătățiri - o sursă de tensiune de referință, un stabilizator și rezistențe cu o clasă de precizie ridicată.
Am decis să nu mă deranjez, ci să iau un „tester de tranzistori” gata făcut, aproape „complet umplut”, și chiar sub forma unui kit „do-it-yourself”.

Proiectul, care conține multe circuite și firmware pentru ele pe o mare varietate de microcontrolere de la ATmega8 la ATmega1284, care diferă în setul de funcții. Există firmware pentru diferite ecrane 1602, 2004, grafic 128x64. În general, testeri pentru o varietate de nevoi și bugete. În plus, proiectul conține descrieri și firmware pentru majoritatea testerelor gata făcute vândute în magazinele chinezești.

Setul meu este pe un ATmega328 cu un ecran grafic de 128x64, o referință de tensiune externă și un encoder ca element de control.

Dispozitivul este conceput pentru a determina și măsura automat caracteristicile următoarelor elemente radio: tranzistoare bipolare N-P-N și P-N-P, tranzistoare MOSFET cu canale N și P, tranzistoare JFET, diode, diode duble, tiristoare și triacuri, rezistențe și rezistențe duble, condensatoare și inductori.

Caracteristicile complete ale dispozitivului

  • Tensiune de alimentare 5,5-12V
  • Curent de funcționare 24mA (cu alimentare de 9V)

  • Consumul de curent în stare oprită - 20nA
  • Detectarea automată a tranzistoarelor bipolare N-P-N și P-N-P, tranzistoarelor MOSFET cu canale N și P, tranzistoarelor JFET, diodelor, diodelor duale, tiristoarelor și triacurilor. Pentru tiristoare și triace, nivelul de deschidere trebuie să fie atins de tester. Pentru tranzistoarele IGBT, un semnal de 5V trebuie să fie suficient pentru a porni tranzistorul.
  • Determinarea automată a locației știfturilor elementului.
  • Măsurarea câștigului și a tensiunii de prag a emițătorului de bază al unui tranzistor bipolar.
  • Detectarea diodei de protecție în tranzistoarele bipolare și MOSFET.
  • Măsurarea tensiunii de prag a porții, a valorii capacității porții și a RDSon până la tensiunea de poartă în jur de 5V în MOSFET.
  • Măsurarea tensiunii de prag de poartă și a capacității de poartă a MOSFET.
  • Măsurați unul sau două rezistențe în intervalul de la 0,1Ω la 50MΩ cu o rezoluție de 0,01Ω.
  • Măsurarea capacității condensatoarelor de la 25pF la 100mF cu o rezoluție de 1pF, condensatoare ESR cu o capacitate mai mare de 90nF, pierdere de tensiune după expunerea la un impuls de încărcare pe condensatoare cu o capacitate mai mare de 5000pF.
  • Măsurarea căderii de tensiune directă pe o diodă.
  • Măsurarea valorii capacității unei singure diode în sens invers.
  • Măsurarea inductanței în intervalul de măsurare de la 0,01 mH la 20 H
În plus, există și funcții suplimentare
  • Generator de impulsuri dreptunghiulare 1Hz-2 MHz
  • PWM reglabil pe 10 biți
  • Frecvențămetru de la 1 Hz la 25 KHz

Coletul a ajuns în aproximativ o lună

Și există două cutii în el, ambalate în ambalaje moi (deși nu cu folie cu bule)




O cutie conține un kit pentru asamblarea unui tester (), care .
În celălalt se află corpul însuși cu o peliculă decorativă

Să tipărim toată această bogăție




Și iată diferența față de acel set - o carcasă cu un set de conectori și elemente de fixare.


Cazul mi s-a părut foarte familiar - da, asta este,


Carcasa este aproape la fel, doar a mea nu avea un compartiment pentru baterie si mai multe suporturi pentru placa. Cine a luat un astfel de dispozitiv fără carcasă - luați-l și nu ezitați să-l asamblați în el
În clădirea magazinului, totuși, toate găurile sunt deja gata și există un autocolant cu folie decorativă




Asamblarea plăcii a mers fără probleme, mulțumesc pentru recenzie kirich. Și, deși nu au fost incluse instrucțiuni în kit, totul de pe placă este etichetat atât de detaliat încât este pur și simplu dificil de confundat




Eu fac lipirea folosind „sârmă” POS63 cu 2% conținut de colofoniu,




Toate componentele sunt lipite, tot ce rămâne este să spălați fluxul cu alcool, aplicându-l într-un strat subțire.


Îl pornim - totul funcționează. Ecranul se aprinde și meniul este selectat cu ajutorul codificatorului.


Calibrez dispozitivul din meniul „SELFEST”. Nu mă voi opri mai detaliat asupra acestui lucru, dar
Comparație cu un dispozitiv de casă

Și acum diferența dintre acest kit și altele este corpul

Cum să montați toate acestea într-o carcasă, există „Murzilka” - un document RTF cu o grămadă de imagini și scurte explicații pe pagina produsului

Asamblare în carcasă













Conectorul ZIF cu 14 pini nu trebuie montat pe placă, în schimb există un conector cu 5 pini pe carcasă și o pereche de conectori pentru sondele testerului;
Este mult mai ușor să lipiți o folie decorativă pe carcasă decât o folie de protecție pe un telefon)))




Nu am montat pini pentru elemente radio pe conductori scurti rigidi, ca la Murzilka, pentru că nu am vrut ca accesul la controlerul mondial să fie dificil. În schimb, am lipit trei fire de o secțiune transversală destul de mare pentru a reduce rezistența conductorilor.








Și iată imaginea finală a dispozitivului

După calibrare, dispozitivul funcționează excelent

Încercăm să măsurăm diverse radioelemente care sunt la îndemână

Condensator de testare de 0,22 µF din trusa testerului de tranzistori


Rezistor de 10 kOhm cu clasa de precizie de 1%.


Rezistor 4,7 kOhm


Condensatorul de 22pF nu măsoară cu precizie - valoarea minimă măsurată este de 25pF


Condensatoarele mai mari pot fi măsurate fără probleme: electrolit 100 µF


Electrolit de înaltă tensiune 200uF


Condensator de tantal 1uF


Asamblare puternică a două diode de la o sursă de alimentare arsă


Tranzistor KT315. Cât de important a fost acum mult timp să vezi imediat câștigul unui tranzistor - 108. La urma urmei, în revista Radio au scris care ar trebui să fie acest coeficient într-un anumit circuit.


Și acesta este un BT547 modern, cu un câștig de peste 400


MOSFET IRF540 cu dioda de protectie


Triac BT137


LED-ul este detectat ca o diodă obișnuită, dar clipește în timpul măsurării


Dioda zener de 5,6 V este, de asemenea, afișată normal. Pentru tensiuni mai mici de 4,5V (așa cum este scris în descriere) nu era nimeni la îndemână



Testerul lucrează, identifică și măsoară componentele radio. Este foarte convenabil să conectați două sonde de la tester la acest dispozitiv și să testați piesele direct pe placă în timpul depanării sau depanării

Upgrade de firmware

Versiunea de firmware a acestui kit este cea mai recentă 1.12k și actualizarea acestuia nu este deosebit de necesară. Dar principiul în sine este important. Vă voi spune cum să rusificați dispozitivul.
Pentru a actualiza firmware-ul avem nevoie de un programator. Ar putea fi un USBASP ieftin.


Descărcați și despachetați-l pe disc. Apoi descărcați și instalați.
Acum, mergând la oricare dintre configurațiile din folderul Software\trunk al proiectului, puteți tasta „make” în linia de comandă și firmware-ul va fi compilat.
În primul rând, determin tipul de afișaj inclus. După ce am dezlipit bucata de hârtie „PASS”, văd JLX12864G-378 pe ea. , dar puteți găsi controlerul de afișare folosit în el - ST7585R


In folderul cu diverse firmware-uri gasesc mega328_st7565_kit - aceasta este configurația pentru setul meu. Fac o copie a acestui firmware și deschid Makefile pentru editare.
Pentru a instala limba rusă editez
UI_LANGUAGE = LANG_ENGLISH
pe
UI_LANGUAGE = LANG_RUSSIAN CFLAGS += -DLCD_CYRILLIC
și lansează face din linia de comandă pentru a compila firmware-ul și văd următoarea imagine


Noul firmware nu se potrivește în memoria controlerului. Acest lucru se datorează simbolurilor suplimentare și etichetelor de meniu mai lungi.
Altceva va trebui sacrificat
Dezactivez solicitările lungi, autotestările extinse și reduc dimensiunea fontului ecranului la 8x8
CFLAGS += -DFONT_8X8 CFLAGS += -DNO_TEST_T1_T7 CFLAGS += -DSHORT_UNCAL_MSG
Ei bine, acum firmware-ul se va potrivi în memoria controlerului


Mai multe detalii despre toate opțiunile pot fi găsite în Capitolul 4 „Configurarea testerului”

Acum, tot ce rămâne este să setați parametrii necesari pentru încărcătorul de încărcare pentru programatorul meu Arduino în același Makefile, uitându-i din Arduino IDE și să instalez microcontrolerul în panoul de programare (am folosit un alt ATmega328, ):
PROGRAMMER=stk500v1 PORT=COM2 BitClock=16.0 AVRDUDE_BAUD = -b 19200 -e
Și fugi face upload
Avrdude inclus cu WinAVR efectuează descărcări de firmware și EEPROM

afișând astfel de mesaje pe ecran

make: Ieșim din directorul `D:/sav/Samopal.pro/Parts and components/12864/transis
tortester/Software/trunk/mega328_st7565_sav"
avrdude -c stk500v1 -B 16.0 -b 19200 -e -p m328p -P COM2 -U flash:w:./Tranzistor
Tester.hex:a\
-U eeprom:w:./TransistorTester.eep:a

Avrdude: dispozitiv AVR inițializat și gata să accepte instrucțiuni

Lectură | #################################################################### | 100% 0,07 secunde

Avrdude: Semnătura dispozitivului = 0x1e950f
avrdude: ștergere cip
avrdude: citirea fișierului de intrare „./TransistorTester.hex”

avrdude: scriere flash (25578 octeți):

Scrierea | #################################################################### | 100% 31.22s

Avrdude: 25578 bytes de flash scris
avrdude: verificarea memoriei flash față de ./TransistorTester.hex:
avrdude: încărcați datele flash din fișierul de intrare ./TransistorTester.hex:
avrdude: fișierul de intrare ./TransistorTester.hex detectat automat ca Intel Hex
avrdude: fișierul de intrare ./TransistorTester.hex conține 25578 de octeți
avrdude: citirea datelor flash pe cip:

Lectură | #################################################################### | 100% 21.00s

Avrdude: se verifică...
avrdude: 25578 octeți de flash verificați
avrdude: citirea fișierului de intrare „./TransistorTester.eep”

avrdude: scrierea eeprom (721 octeți):

Scrierea | #################################################################### | 100% 39,88s

Avrdude: 721 de octeți de eeprom scris
avrdude: verificarea memoriei eeprom împotriva ./TransistorTester.eep:
avrdude: încărcați datele eeprom din fișierul de intrare ./TransistorTester.eep:
avrdude: fișierul de intrare ./TransistorTester.eep detectat automat ca Intel Hex
avrdude: fișierul de intrare ./TransistorTester.eep conține 721 de octeți
avrdude: citirea datelor eeprom pe cip:

Lectură | #################################################################### | 100% 7,46 s

Avrdude: se verifică...
avrdude: 721 de octeți de eeprom verificați

Avrdude: safemode: Siguranțe OK

Avrdude gata. Mulțumesc.

După aceasta, introducem microcontrolerul în priza dispozitivului și vedem interfața rusă






Puteți corecta singur mesajele rusești în fișier langRUSSIAN.h. Puteți instala și ucraineană, poloneză. Limba letonă și multe alte limbi de interfață dezactivează întregul meniu, eliberând multă memorie.
Păcat că nu am găsit o modalitate ușoară de a dezactiva unele dintre funcțiile avansate precum contorul de frecvență, generatorul PWM și generatorul de unde pătrate, care nu sunt cu adevărat necesare. Dar, deoarece întregul proiect este în codul sursă, puteți face acest lucru fără probleme.

Este timpul să facem un bilanț

Un tester ESR este un lucru util pentru mulți radioamatori.
Îl puteți asambla și depana singur


Puteți cumpăra un kit de asamblare sau o placă fără carcasă și vă puteți face propria carcasă


Desigur, acest set merită atenție.
Asamblarea unor astfel de truse este o plăcere pentru oricine știe să țină un fier de lipit (sau vrea să învețe) și dezvoltă abilități utile unui radioamator.

Ca bonus, mai am o priză ZIF cu 14 pini, care își va găsi un loc demn în programatorul meu de firmware ATtiny

, deși priza ar putea fi scoasă prin reducerea prețului trusei.

Nu consider că mâncarea din Krona este un dezavantaj. Știam în ce mă bag))).Cine are nevoie, poate