Tester polovodičových radioprvků na mikrokontroléru. Lcr-t4 - tester s mikrokontrolérem AVR a minimem přídavných prvků Multitester s firmwarem mikrokontroléru avr

Přepis

1 ERE tester s mikrokontrolérem AVR a min doplňkové prvky Verze 1.12k Karl-Heinz Kübbeler Ruský překlad Sergey Bazykin 25. února 2015

2 Obsah 1 Vlastnosti 5 2 Hardwarový tester Vylepšení obvodu a rozšíření zařízení Ochrana portu ATmega Měření Zenerových diod s napětím větším než 4 V Generátor frekvence Měření frekvence Pomocí otočného kodéru Připojení grafického displeje Návod na sestavení Testeru Úpravy pro Markus F Verze testeru Čínské klony Rozšířený obvod s ATmega644 nebo ATmega Programování mikrokontroléru pomocí OS Makefile Použití Linuxu Programy WinAVR v OS Windows Search Závada Závada Uživatelská příručka Měření Menu pokročilých funkcí ATmega Autotest a kalibrace Speciální aplikace Problémy s detekcí prvků Měření tranzistorů N-P-N a P-N-P Měření tranzistorů JFET a D-MOS Konfigurace testeru 35 5 Popis postupů měření Měření prvků měřicího polovodiče P-N-P tranzistor nebo P-Channel-MOSFET Měření N-P-N Testovací blokové schéma tranzistoru nebo zjednodušeného N-kanálového MOSFET tranzistoru Výsledky měření diod různé rozměry Měření rezistorů Měření rezistorů s odpory Ohm Měření rezistorů s rezistory 470 kohm

3 5.2.3 Výsledky měření rezistoru Měření kondenzátoru Vybíjení kondenzátoru Vybíjení kondenzátoru Měření velkých kondenzátorů Měření malých kondenzátorů Měření ekvivalentního odporu ESR Měření ESR, první metoda Měření ESR, druhá metoda Ztráta napětí po nabíjecím impulsu, Vloss Samostatné měření kapacity a ESR Výsledky měření kapacity kondenzátoru Automatická kalibrace kondenzátoru Měření indukčnosti Měření indukčnosti Výsledky měření indukčnosti Funkce autotestu Některé výsledky funkce autotestu Měření frekvence Generátor signálu Generátor frekvence Generátor šířky impulsů Známé chyby a problémy Speciální moduly software Seznam úkolů a nové nápady 107 2

4 Úvod Základní motivy Každý radioamatér zná následující problém: Odpájeli jste tranzistor z plošného spoje nebo jej vyndali z krabice. Pokud je na něm značka a vy již máte pas nebo můžete získat dokumentaci o tomto prvku, pak je vše v pořádku. Ale pokud neexistuje žádná dokumentace, pak nemáte ponětí, co tento prvek je. Tradiční přístup k měření všech parametrů je složitý a časově náročný. Prvek může být N-P-N, P-N-P, N nebo P-kanálový MOSFET atd. Nápad Markuse F. byl vložit ruční práci na mikrokontrolér AVR. Začínáme s projektem Moje práce se softwarem Tester od Markuse F. začala, protože jsem měl problémy se svým programátorem. koupil jsem tištěný spoj a prvky, ale nemohl naprogramovat EEprom ATmega8 Ovladač pro Windows bez chybového hlášení. Vzal jsem tedy software od Markuse F. a změnil všechna volání z EEprom na Flash. Při analýze softwaru za účelem úspory paměti jinde v programu jsem dostal nápad změnit výsledek funkce ReadADC z jednotek ADC na milivolty (mv). Rozměr mv je vyžadován pro jakýkoli výstup hodnoty napětí. Pokud funkce ReadADC vrací hodnoty přímo do mv, mohu uložit transformace pro každou výstupní hodnotu. Rozměr v mv lze získat sečtením výsledků odečtů ADC, vynásobením součtu 2 a dělením 9. Při použití této metody bude maximální hodnota = 5001, což ideálně odpovídá požadovanému rozměru naměřených hodnot napětí. v mv. Kromě toho se doufalo, že zvýšení rozlišení ADC z převzorkování by mohlo zlepšit napětí čtené z ADC, jak je popsáno v AVR121. V původní verzi funkce ReadADC je výsledek 20 měření ADC akumulován a poté dělen 20, takže výsledek je roven původnímu rozlišení ADC. To znamená, že je nemožné zvýšit rozlišení ADC podél této cesty. Musel jsem si tedy dát trochu práce se změnou funkce ReadADC, což mě donutilo analyzovat celý program a změnit všechny „if příkazy“ v programu, kde jsou požadovány hodnoty napětí. Ale to byl jen začátek mé práce! Přicházelo stále více nápadů na rychlejší a přesnější měření. Navíc jsem chtěl rozšířit rozsah měření odporů a kapacit. Formát pro zobrazování informací na LCD byl změněn, nyní se pro diody, rezistory a kondenzátory používají spíše symboly než text. Další informace naleznete v seznamu dostupných funkcí v kapitole 1. Plánovaná práce a nové nápady jsou uvedeny v kapitole 9. Mimochodem, nyní mohu bez chyb programovat ATmega EEprom na Linuxu. Zde bych chtěl poděkovat vývojáři a autorovi softwaru Markusi Frejkovi, který poskytl příležitost pokračovat v započaté práci. Také bych rád poděkoval autorům četných diskuzí na fóru, které mi pomohly najít nové výzvy, slabá místa a chyby. Dále bych rád poděkoval Markusovi Reschkemu za to, že mi umožnil publikovat jeho světlé verze softwaru na serveru SVN. Navíc některé nápady a programovací moduly od Markuse R. byly integrovány do mé vlastní verze softwaru. 3

5 Také Wolfgang SCH. Hotovo velká práce na přizpůsobení projektu pro zobrazení pomocí ovladače ST7565. Za přizpůsobení firmwaru 1.10k aktuální verzi mu patří velký dík. Musím také poděkovat Asco B., který vyvinul novou desku plošných spojů, kterou mohou replikovat další radioamatéři. Další poděkování bych rád poslal Dirku W., který vypracoval postup montáže této DPS. Nikdy bych neměl čas dělat všechny tyto věci současně s vývojem softwaru. Nedostatek času neumožňuje další vývoj softwaru na stejné úrovni. Děkujeme za mnoho návrhů na vylepšení Testeru členům místního Deutscher Amateur Radio Club (DARC) z Lennestadtu. Na závěr děkuji Nicku L z Ukrajiny za podporu nápadů jeho prototypy desek, návrhy některých doplňků a podporu změn v ruské dokumentaci. 4

6 Kapitola 1 Vlastnosti 1. Pracuje s mikrokontroléry ATmega8, ATmega168 nebo ATmega328. Je také možné použít ATmega644, ATmega1284, ATmega1280 nebo ATmega Zobrazit výsledky na LCD 2x16 nebo 4x20 znaků. Pokud je použit mikrokontrolér s alespoň 32k flash pamětí, pak lze použít i grafický displej 128x64 pixelů s řadičem ST7565 nebo SSD1306. V tomto případě musí být místo 4bitového paralelního rozhraní připojeno 4vodičové rozhraní SPI nebo sběrnice I 2 C. 3. Spuštění - jedno stisknutí tlačítka TEST s automatickým vypnutím. 4. Možná práce z autonomního zdroje, protože proudový odběr ve vypnutém stavu nepřesahuje 20 na. 5. Ke snížení spotřeby proudu v pohotovostním režimu měření používá verze softwaru 1.05k a novější režim spánku pro mikrokontroléry Atmega168 nebo ATmega. definice N-P-N a P-N-P bipolární tranzistory, N- a P-kanálové MOSFETy, JFETy, diody, duální diody, tyristory a triaky. 7. Automatické určení polohy kolíků prvku. 8. Měření zesílení a prahového napětí bázového emitoru bipolárního tranzistoru. 9. Darlingtonovy tranzistory jsou identifikovány podle prahového napětí a zesílení. 10. Detekce ochranné diody u bipolárních a MOSFET tranzistorů. 11. Měření prahového napětí hradla a hodnoty kapacity hradla MOSFETu. 12. Měření jednoho nebo dvou rezistorů s vyobrazením symbolu rezistoru a přesností na 4 desetinná místa. Všechny symboly jsou očíslovány podle čísel testovacích sond (1-2-3). Takže potenciometr lze také měřit. 13. Rozlišení měření odporu do 0,01 Ω a měřené hodnoty - do 50 MΩ. 5

7 14. Definice a měření jednoduchého kondenzátoru se symbolem kondenzátoru Definice a měření jednoduchého kondenzátoru se symbolem kondenzátoru a přesností na čtyři desetinná místa. Kapacita kondenzátoru může být měřena od 25 pf (8 MHz, 50 pf 1 MHz) do 100 mf. Rozlišení měření je 1 pf (8 MHz). 15. ESR kondenzátoru se měří s rozlišením 0,01 Ω pro kondenzátory větší než 90 nf a zobrazuje se jako číslo se dvěma platnými desetinnými číslicemi. To je možné pouze u ATmega168 nebo ATmega.U kondenzátorů nad 5000 pF lze určit ztrátu napětí po nabíjecím impulsu. Ztráta napětí udává odhad faktoru kvality (kvalita) kondenzátoru. 17. Identifikace až dvou diod se zobrazenými symboly nebo ve správném pořadí. Navíc se zobrazí pokles napětí v propustném směru na diodě. 18. Světlo emitující dioda (LED) je definována jako dioda s propustným napětím vyšším, než má konvenční dioda. Dvě LED v jednom 3pinovém pouzdru jsou také definovány jako dvě diody.Zenerovy diody lze detekovat, pokud je jejich zpětné průrazné napětí nižší než 4,5 V. Jsou zobrazeny jako dvě diody a lze je jako zenerovy diody identifikovat pouze podle stresu. Čísla pinů odpovídající symbolu diody jsou v tomto případě totožná. Skutečný pin anody diody lze poznat pouze podle úbytku napětí (asi 700 mv)! 20. Pokud je detekováno více než 3 diody, zobrazí se počet diod navíc se zprávou, že prvek je poškozen. To se může stát pouze v případě, že jsou diody připojeny ke všem třem pinům a alespoň jedna z diod je zenerova dioda. V tomto případě je nutné provést měření připojením ke dvěma sondám testeru, nejprve jeden pár ze tří vodičů prvku, poté jakýkoli jiný pár vodičů prvku. 21. Měření kapacity jedné diody v opačném směru. Bipolární tranzistor lze také analyzovat spojením báze a kolektoru nebo báze a emitoru.Jedno měření může určit přiřazení pinů usměrňovacího můstku. 23. Kondenzátory pod 25 pF jsou obvykle nedetekovatelné, ale lze je měřit ve spojení s paralelní diodou nebo paralelním kondenzátorem nad 25 pF. V tomto případě je třeba od výsledku měření odečíst kapacitu paralelně připojeného prvku. 24. Pro odpory pod 2100 Ω (pouze pro ATmega168 nebo ATmega328) se měří indukčnost. Rozsah měření je 0,01 mh až 20 H, ale přesnost není vysoká. Výsledek měření lze získat pouze s jedním připojeným prvkem. 25. Doba testu u většiny položek je přibližně 2 sekundy. Měření kapacity nebo indukčnosti může prodloužit dobu testu. 26. Software lze nakonfigurovat tak, aby před odpojením napájení provedl řadu měření. 6

8 27. Do funkce autotestu je zabudován další generátor frekvence 50 Hz pro kontrolu přesnosti hodinového kmitočtu (pouze ATmega168 a ATmega328). 28. Plug-in, v režimu autotestu, zařízení pro kalibraci vnitřního výstupního odporu portu a nulového offsetu při měření kapacity (pouze ATmega168 a ATmega328). Pro kalibraci je nutné k sondám 1 a 3 připojit externí vysoce kvalitní kondenzátor s kapacitou mezi 100 nF a 20 μF, aby bylo možné měřit kompenzaci offsetového napětí analogového komparátoru. Tím se sníží chyby měření kapacity na 40 μF. Stejný kondenzátor se používá pro korekci napětí vnitřní reference, měřeno pro úpravu měřítka ADC při měření s vnitřní referencí. 29. Zobrazení zpětného kolektorového proudu I CE0 při vypnuté bázi (s rozlišením 10 μa) a zpětného kolektorového proudu při zkratu báze a vodičů emitoru I CES. (pouze pro ATmega328). Tyto hodnoty se zobrazí, pokud nejsou nulové (hlavně u germaniových tranzistorů). 30. Pro ATmega328 je k dispozici dialogové menu, které umožňuje výběr dalších funkcí. Z dialogového menu se samozřejmě můžete vrátit k běžnému provozu Testeru. 31. Z dialogového menu je možné vybrat měření frekvence na portu PD4 ATmega. Rozlišení je 1 Hz pro měřené frekvence nad 25 kHz. Pro nižší frekvence může být rozlišení až 0,001 mhz s měřením střední periody. 32. Z nabídky, když je vypnutá funkce sériového portu, je možné vyvolat funkci měření napětí až do 50 V pomocí děliče 10:1 na portu PC3. Pokud je v PLCC pouzdře použit ATmega328, lze spolu s UART použít pro měření jeden z dalších portů. Pokud je k dispozici měřicí obvod Zenerovy diody (DC-DC převodník), měření Zenerovy diody je možné i touto funkcí stisknutím tlačítka TEST. 33. Z menu je možné zvolit funkci frekvenčního generátoru na testovacím kontaktu TP2 (PB2 port ATmega). V současné době lze předvolit frekvence od 10 Hz do 2 MHz. 34. Z dialogového menu funkcí je možné vybrat výstup s pevnou frekvencí s volitelnou šířkou pulzu na testovacím pinu TP2 (port PB2 u ATmega). Šířku lze zvětšit o 1 % krátkým stiskem, nebo o 10 % delším stiskem tlačítka TEST. 35. Samostatné měření kapacity s měřením ESR lze spustit z dialogového okna funkce. V obvodu lze měřit pouze kondenzátory od 2 μF do 50 mF, protože se používá nízké napětí asi 300 mV. Před zahájením měření se musíte ujistit, že jsou všechny kondenzátory vybité. Tyristory a triaky lze detekovat, pokud je zkušební proud vyšší než přídržný proud. Některé tyristory a triaky potřebují vyšší proudy, než dokáže tento tester poskytnout. Dostupný zkušební proud je pouze 6 ma! Všimněte si, že mnoho dalších funkcí je přístupných pomocí ovladačů s dostatečnou pamětí, jako je ATmega168. Avšak pouze při použití ovladačů s alespoň 32kb flash pamětí, jako je ATmega328 nebo ATmega1284, jsou všechny funkce dostupné. 7

9 Pozor: Před připojením se ujistěte, že jsou kondenzátory vybité!. Tester se může poškodit, i když je vypnutý. V portech ATmega je jen malá ochrana. Pokud je nutné zkontrolovat prvky instalované v obvodu, musí být zařízení odpojeno od napájení a musí být zcela jisté, že v zařízení není žádné zbytkové napětí. osm

10 Kapitola 2 Hardware 2.1 Obvod testeru Obvod na obrázku 2.1 je založen na obvodu Markus F. z projektu AVR Transistorester. Upravené nebo přesunuté položky jsou označeny zeleně, další položky jsou označeny červeně. Drobné změny byly provedeny na elektronickém vypínači, což způsobilo problémy v některých implementacích. Rezistor R7 je snížen na 3,3 kΩ. Snížený kondenzátor C2 na 10 nF. Přesunutý R8 tak, že pin portu PD6 je připojen k C2 přes něj a ne přímo. Další blokovací kondenzátory musí být instalovány na napájecích kolících ATmega a na kolících regulátoru napětí. Přidán jeden další pullup rezistor 27 kΩ na pin PD7 portu (ATmega pin 13). Touto úpravou software deaktivuje VŠECHNY interní pull-up rezistory ATmega. Přidán další krystal na 8 MHz s kondenzátory C11, C12 na pf. Přesnost křemene umožňuje přesnější měření času pro měření kapacity kondenzátoru. Nová verze software může používat škálování napětí ADC. Rychlost spínání závisí na externím kondenzátoru C1 na AREF (pin 21 ATmega). Aby se zabránilo zpomalení o více, než je nutné, musí být kapacita tohoto kondenzátoru snížena na 1 nf. Kondenzátor C1 můžete odstranit úplně. Poměr rezistorů R11 / R12 určuje hodnotu napětí pro sledování vybití baterie. Svůj software jsem přizpůsobil originálu od Markuse F. s odpory 10 kΩ a 3,3 kΩ. Další referenční napětí 2,5 V přivedené na port PC4 (ADC4) lze použít k testování a kalibraci testeru na dostupné napětí (volitelné). Jako referenci můžete použít LM4040-AIZ2.5 (0,1 %), LT1004CZ 2,5 (0,8 %) nebo LM336-Z2.5 (0,8 %). Pokud není nainstalována reference a není k dispozici ochrana pomocí relé, musíte nainstalovat pull-up rezistor R16 až PC4 s vysokým jmenovitým výkonem (47 kΩ). To pomůže softwaru detekovat chybějící referenci. Bylo přidáno další rozhraní ISP, které usnadňuje stahování nových verzí softwaru. devět

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 sériový AT82758 / T1BCton p162758/T1BCton p16275 0101 p100 C1 R13 1n 10k MHz 10 7 C4 100n 8 PC6 (RESET) A AREF AGND PB6 (XTAL1 / TOSC1) PB7 (XTAL2 / TOSC2) GND Reset PC0 (ADC0) PC1 (ADC1) PC2 (ADC2) PC4 (ADC4) PC3 (ADC3) / 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 / 10k R5 R6 / 10k R5V + 10k R10k WE D0 D1 D2 D3 D4 D5 D6 D7 TP1 TP2 TP3 LCD 2x16 Obr Nový obvod testeru Software může změnit přiřazení pinů portu D pro snadné rozložení LCD. V tabulce 2.1 jsou uvedeny možnosti připojení pro verzi Strip Grid a připojení grafického indikátoru k mikrokontroléru ATmega8 / 168/328. Naznačeno je také použití portových vstupů pro další funkce. Při připojení grafického adaptéru k verzi Strip Grid (volba STRIP_GRID_BOARD) nelze použít funkci měření frekvence, protože se používá port PD4 (T0). Toto zapojení je ale použito v čínské verzi s grafickým displejem. Přístav Simvol - Simv. LCD ST7565 ST7565 LCD SSD1306 Přídavný LCD strip_grid LCD strip_grid I 2 C funkce PD0 Tlačítko LCD-D4 LCD-REST PD1 LCD-D5 LCD-D7 LCD-RS LCD-SI 2 kanálový kódovač PD2 LCD-D6 LCD-D6 LCD-SCLK LCD - SCLK LCD-SDA PD3 LCD-D7 LCD-D5 LCD-SI LCD-A0 (RS) 1 kanál kodéru PD4 LCD-RS LCD-D4 LCD-REST externí frekvence PD5 LCD-E LCD-E LCD-SCL Tlačítko PD7 LCD- RS Tabulka 2.1. Připojení displejů k portům ATmega8 / 168 / Vylepšení a rozšíření zařízení Ochrana portů ATmega Pro ochranu ATmega je zavedeno jedno ze dvou schémat ochran uvedených na obrázku 2.2.V první verzi jsou kontakty mrtvého relé chránit ATmega při absenci napájecího napětí. Kontakty se otevřou programově, jakmile se spustí 10

12. rozměr. Ve druhé možnosti diodová ochrana snižuje pravděpodobnost poškození ATmega portů při připojení kondenzátoru se zbytkovým napětím. Je třeba poznamenat, že žádný obvod plně nezaručuje ochranu ATmega před zbytkovým nabitím kondenzátoru. Proto před testováním nezapomeňte vybít kondenzátor! BC547 nebo Ubat v závislosti na typu relé TP1 TP2 TP3 PC4 (ADC4 / SDA) PC2 (ADC2) 4k7 PC0 (ADC0) PC1 (ADC1) (a) pomocí relé TP1 TP2 TP3 100nF P6KE6V8A 2 SRV05 4 (b) Obr Ochrana pomocí diod vstupů ATmega Měření zenerových diod s napětím vyšším než 4 V Pokud není vyžadován UART, lze port PC3 použít jako analogový vstup pro měření externího napětí. Napětí může být až 50 V s volitelným odporovým děličem 10:1. Obrázek 2.3 ukazuje obvod pro měření Zenerova průrazného napětí na nízké úrovni na portu PD7 ATmega. Tester zobrazuje externí napětí, dokud držíte stisknuté tlačítko TEST. Proud odebíraný z baterie se zvýší asi o 40 ma. Externí napětí C17 10n R17 R18 20k 180k Uext serial / PC3 Button 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 Lze umístit na desku testeru! Mělo by být umístěno odděleně! Obr Obvod pro měření parametrů zenerových diod Pro měření externích napětí lze při výběru z nabídky doplňkových funkcí v ATmega328 použít odporový dělič 10:1. Přítomnost DC-DC převodníku pro měření zenerových diod neruší, protože tlačítko není drženo stisknuté, a proto je DC-DC převodník bez napětí. Takto je možné měřit stejnosměrné napětí do 50 V pouze s kladnou polaritou, přičemž dbejte na dodržení polarity. jedenáct

13 2.2.3 Generátor frekvence Při použití ATmega328 lze z nabídky doplňkových funkcí vybrat generátor frekvence. V současné době je podporován výběr frekvencí v rozsahu od 1 Hz do 2 MHz. Výstupní signál 5 V je přiveden přes odpor Ω na testovací kolík TP2. V tomto případě lze jako signál GND použít GND DC-DC měniče nebo testovací kontakt TP1. Testovací kolík TP3 je připojen k GND přes odpor Ω. Samozřejmě můžete také použít port PB2 pro připojení samostatného obvodu zesilovač-budič. Vstup tohoto obvodu by však neměl příliš zatěžovat port ATmega Měření frekvence Pro použití volitelné funkce měření frekvence je na Testeru potřeba drobné vyladění. Port PD4 (T0 / PCINT20) ATmega se používá k měření frekvence. Stejný port se používá pro připojení LCD displeje. Ve standardní verzi je signál LCD-RS připojen k portu PD4, ve verzi strip grid - signál LCD-D4. Pro oba signály lze port PD4 přepnout na vstup, pokud není aktuálně vyžadována žádná informace pro výstup na LCD. Je však lepší použít další schéma zapojení zobrazené na obrázku 2.4. Napětí na pinu portu PD4 (LCD-RS nebo LCD-D4) by mělo být nastaveno na přibližně 2,4 V s vypnutým ATmega, nebo by mělo být přenastaveno při měření frekvence ATmega, abyste získali nejlepší citlivost na vstupní signál. Při nastavování je nutné nainstalovat LCD, protože pull-up rezistory indikátoru mohou změnit nastavené napětí. 10k PD4 10k 10k 100nF 470 TP4 Obr Přídavný obvod pro měření frekvence Použití otočného enkodéru Pro snadnější přístup do Menu doplňkových funkcí pro ATmega328 můžete obvod doplnit instalací inkrementálního enkodéru s tlačítkem. Obrázek 2.5 ukazuje schéma zapojení pro tester se znakovým LCD. Všechny signály pro připojení rotačního inkrementálního enkodéru jsou k dispozici v připojení LCD. Upgrade je tedy možný pro většinu stávajících testerů. V mnoha případech je grafický LCD sestaven na stoupací desce a připojen na piny určené pro připojení znakového LCD. Modernizace je tedy možná i v těchto případech. 12

14 1k 1k PD1 PD3 10k 10k Testovací klíč Obr Schéma zapojení rotačního enkodéru Obr. 2.6 ukazuje zvláštnost provozu dvou typů otočných inkrementálních enkodérů. Ve verzi 1 dochází k úplnému sledu stavů spínače při otočení přes dvě pevné polohy. Počet úplných cyklů je poloviční než počet pevných pozic na otáčku kodéru. Ve verzi 2 generuje otočení jedné polohy aretace úplný cyklus stavu kontaktu. V tomto případě počet pevných pozic odpovídá počtu cyklů na otáčku kodéru. Někdy je u takových kodérů v každé pevné poloze stav přepínačů vždy stejný. 13

15 Přepínač HLHL A Přepínač B Stav: aretace aretace aretace Verze 2 HLHL přepínač A Stav přepínače: aretační aretace aretace aretace aretace Verze 1 Obr Vlastnosti dvou typů rotačních inkrementálních kodérů Obrázek 2.7 ukazuje činnost kodéru, který má nejen " odskok" kontaktů, ale také nestabilní stav spínače v místě aretace. Každá změna stavu spínačů je určena programem a uložena do kruhové vyrovnávací paměti. Proto lze po každé změně stavu zkontrolovat poslední tři stavy spínačů. Pro každý cyklus přepínání stavů lze definovat celkem čtyři sekvence pro každý směr otáčení. Pokud je proveden jeden celý cyklus stavů spínače v jedné pevné poloze, pak pro správné počítání stačí sledovat stav spínače v jednom kanálu (WITH_ROTARY_SWITCH = 2 nebo 3). Je-li ke generování úplného cyklu stavů spínače vyžadováno otočení dvou pevných poloh, jak je znázorněno na obrázku 2.7, musíte sledovat sled spínání ve dvou kanálech (WITH_ROTARY_SWITCH = 1). U neblokovacích kodérů můžete vybrat jakýkoli úhel citlivosti otáčení. Hodnoty 2 a 3 nastavují nízkou citlivost, 1 střední citlivost a 5 vysokou citlivost. Počítání pulsů (počet „nahoře“, počet „dolů“) může být zajištěno výběrem určitého algoritmu, ale zároveň může být ztraceno kvůli nestabilnímu stavu kontaktů spínače v místě upevnění. čtrnáct

16 HLHL Spínač A Spínač B Stav: 0 zarážka 1 2 zarážka 2 zarážka Možná historie stavu zleva doprava: = 231 = 310 = 320 = = = = 201 = + Obr Kodér s odraženými spínacími kontakty Není-li kodér k dispozici nebo není z konstrukčních důvodů je vhodné místo dvou kontaktů kodéru připojit dvě zaškrtávací políčka pro pohyb „Nahoru“ a „Dolů“. V tomto případě je hodnota volby WITH_ROTARY_SWITCH pro správná práce musí být nainstalován software Připojení grafického displeje Mnohokrát děkuji Wolfgang Sch. za práci vykonanou na podpoře čínské verze displeje s ovladačem ST7565 zařízením. K řadiči ST7565 lze dnes připojit i grafický LCD (128x64 pixelů). Protože je ovladač ST7565 připojen přes sériové rozhraní, jsou použity pouze čtyři signálové linky. Dva piny D portu ATmega lze použít pro jiné účely. Procesor ATmega musí mít alespoň 32 kb flash paměti, aby podporoval grafický displej. Regulátor ST7565 používá provozní napětí 3,3 V. Proto je nutný přídavný stabilizátor 3,3 V. Dokumentace k regulátoru ST7565 neumožňuje přímé spojení logické signály úrovně 5 V. Chcete-li sladit logické úrovně signálů 5 V a 3,3 V, můžete použít obvod znázorněný na obrázku 2.8 pomocí mikroobvodu převodníku úrovně 74HC4050. Můžete zkusit použít čtyři rezistory místo čtyř prvků 74HC4050, přibližně 2,7 kΩ. Pokles napětí na rezistorech zabrání zvýšení napětí na vstupech grafického řadiče více než napájecí napětí 3,3 V a přídavné diody na vstupech grafického řadiče zabrání vstupu 5V výstupního signálu z ATmega. . Musíte se ujistit, že průběhy z rezistorů mohou být správně vnímány vstupy ovladače ST7565. Každopádně při použití prvků čipu 74HC4050 se průběh na vstupu grafického řadiče více shoduje s průběhem výstupního signálu z ATmegy. Obvykle se řadič ST7565 nebo SSD1306 připojuje přes 4vodičové rozhraní SPI. Ale s ovladačem SSD1306 můžete také připojit indikátor se sběrnicí I 2 C pomocí PD2 jako SDA a PD5 jako SCL signálu. Signály SDA a SCL musí být vytaženy odpory asi 4,7 kΩ na 3,3 V. Signály sběrnice I 2 C jsou realizovány pouze přepnutím portů ATmega na 0 V. řadič umožňuje úroveň signálu 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 VO V4 V3 V2 CAP2 V1 CAP1 + CAP3 u 1u 1u 1u 1u 1u 1u 1u 1u MCP GND 100n IN GND OUT 100n 10u 100n 100n 10? LED pozadí Obr Připojení grafického displeje Pro připojení k ovladačům řady ATmega644 se místo portů PD0 - PD3 používají porty PB2 - PB5. Chcete-li nahradit znakový displej grafickým, můžete použít adaptérovou desku s plošnými spoji s konektorem podobným znakovému LCD, protože na něm jsou dostupné všechny signály a napájení. Propojit displej s ovladačem ST7920 je mnohem jednodušší, protože ovladač podporuje napájecí napětí 5 V. Displej musí podporovat režim 128x64 bodů. Zobrazovací modul s ovladačem ST7920 lze připojit přes 4bitové paralelní rozhraní nebo speciální, sériové rozhraní, dle obr.

18 GND VEE PD2 PD VSS VDD VO RS R / WE DB0 DB1 BB2 DB3 DB4 DB5 DB6 DB7 PSB NC RST VOUT BLA BLK ST7920 Grafický displej GND VEE PD4 GND PD5 PD0 PD1 PD2 PD VSS VDD VO RS R / BB2 DB0 DB0 DB5 DB6 DB7 PSB NC RST VOUT BLA BLK ST7920 Grafický displej sériový režim 4 bitový paralelní režim Obr Zapojení indikátoru s regulátorem ST7920 Pro dva typy připojení indikátoru s regulátorem ST7920 je nutné nastavit volbu „WITH_LCD_ST7565 = 7920“ v soubor Makefile. Při připojení přes sériové rozhraní je navíc nutné nastavit také volbu "CFLAGS + = -DLCD_INTERFACE_MODE = 5". Stejně jako v případě použití jiných grafických indikátorů, u displeje s ovladačem ST7920, možnosti LCD_ST7565_H_FLIP a LCD_ST7565_V_FLIP, můžete změnit orientaci zobrazeného obrázku. Speciálním případem je propojení displejů s ovladačem ST7108. Protože tyto displeje mají pouze paralelní 8bitové rozhraní, musíte použít převodník sériového rozhraní na paralelní. Nejjednodušší způsob pomocí čipu 74HCT164. Varianta takového zapojení je znázorněna na obrázku.

19 z ATmega portů PD5 PD2 PD0 PD4 PD3 PD1 100nF 100nF CLR CLK AB QA QB QC QD QE QF QG QH GND VSS VDD VO RS R / WE DB0 DB1 DB2 DB3 B3 DB4 DB5 DB6 DB2 R08 CS1 B1 B1 B1 B2 / R08 CS1 CS1 CS2 ) Obr Připojení grafického displeje s ovladačem ST Návod na sestavení Testeru Tester může používat 2x16 LCD displej, software kompatibilní s HD44780 nebo ST7036. Musíte vzít v úvahu proud potřebný pro podsvícení, některé LCD potřebují nižší proud než jiné. Zkoušel jsem použít OLED displej, ale způsoboval rušení ATmegy a nedoporučuji. Také použití OLED displeje způsobilo problém s načtením speciálního znaku pro zobrazení rezistoru. Pro dosažení nejlepší přesnosti měření musí být rezistory R1 - R6 Ω a 470 kΩ přesné (0,1 %). Tester může používat ATmega8, ATmega168 a ATmega328. Abyste mohli využívat všechny funkce, je zapotřebí ATmega168 nebo ATmega328. Nejprve musíte sestavit všechny prvky Testeru na desce plošných spojů bez mikrokontroléru. Pro IC2 je doporučeno použít MCP low dropout regulátor, protože má spotřebu jen 2 μa a dokáže dodat 5 V při vstupním napětí jen 5,4 V. Ale není pinově kompatibilní se známým 78L05 v pouzdře TO92 . Po ověření správné instalace je nutné k desce bez LCD displeje a mikrokontroléru připojit baterii nebo zdroj. Po stisknutí tlačítka TEST by mělo být na napájecích pinech mikrokontroléru a LCD displeje napětí 5 V. Po uvolnění tlačítka TEST by napětí mělo zmizet. Pokud je napětí v normě, pak je nutné vypnout napájení, správně vložit mikrokontrolér a připojit LCD displej. Před připojením LCD displeje musíte pečlivě zkontrolovat správné připojení napájecích vodičů LCD displeje (protože na některých LCD displejích jsou zapojeny obráceně) s GND a deskou Testeru! Pokud jste si jisti, že je vše v pořádku, můžete připojit napájení. Pokud jste již naprogramovali 18

20 bliká ATmega, můžete krátce stisknout tlačítko TEST. Po krátkém stisknutí tlačítka TEST by se měla rozsvítit LED1 LED a podsvícení LCD displeje. Pokud uvolníte tlačítko TEST, LED1 by neměla zhasnout alespoň na několik sekund (závisí na parametrech nastavených při kompilaci softwaru). Pamatujte, že software pro mikrokontrolér musí odpovídat typu používaného mikrokontroléru. Software ATmega8 nefunguje na ATmega168! 2.4 Vylepšení pro verze Testeru Markus F. Řízení napětí. Problém se projevuje následovně: Tester se při každém zapnutí okamžitě vypne. Důvodem může být nastavení pojistek (Makefile) regulace poklesu napájecího napětí ATmega na 4, 3 V. Děje se to následovně: port PD6 se snaží nabít kondenzátor C2 100 nf na úroveň, což způsobí pokles napětí. (5 V). K vyřešení problému lze kondenzátor C2 zmenšit na< 10 nf. Если возможно, то включить последовательно в цепь PD6 резистор сопротивлением более >0 Ω. Zlepšení napájecích obvodů. Pokud se tester spustí stisknutím tlačítka TEST, ale klíč je okamžitě uvolněn, pak je často příčina tohoto problému v napájení. Problém je způsoben vysokým proudem podsvícení LCD. Odpor R7 k bázi PNP tranzistoru T3 byl 27 kΩ, aby se snížila spotřeba energie. Pro zlepšení spínání při nižším napětí baterie nebo při nízkém převodovém poměru zisk P-N-P tranzistoru T3, je nutné snížit odpor na 3,3 kΩ. Přídavný pull-up rezistor portu PD7. Absence pull-up rezistoru, po krátké době práce končí vypnutím Testeru s hláškou "Timeout". Software je generován s možností PULLUP_DISABLE, tj. všechny interní pull-up rezistory jsou deaktivovány. Z tohoto důvodu není napětí portu PD7 detekováno, pokud není úroveň přepnuta tlačítkem TEST nebo tranzistorem T2 na GND. Tento problém řeší externí rezistor 27 kΩ. Kondenzátor C1 v AREF. Mnoho lidí používá na pinu AREF kondenzátor 100 nF, stejně jako Markus F. I když nebylo nutné měnit referenční napětí ADC, bylo to dobré řešení. Software pro ATmega168 a ATmega328 automaticky vybere interní 1,1 V referenci ADC, když je vstupní napětí nižší než 1 V. To zlepšuje rozlišení ADC při nízkém vstupním napětí. Bohužel přepínání referenčního napětí z 5V na 1,1V je velmi pomalé. Z tohoto důvodu je třeba počítat s dodatečnou latencí 10 ms. Snížením hodnoty kondenzátoru na 1 nf lze tento čas výrazně zkrátit. S touto změnou jsem nezaznamenal žádné zhoršení kvality měření. Ani po odstranění kondenzátoru nedochází k žádné výrazné změně ve výsledcích měření. Pokud dáváte přednost ponechat kondenzátor na 100 nf, můžete vypnout volbu NO_AREF_CAP v Makefile, abyste programu umožnili prodloužit čekací dobu. Instalace quartz na 8 MHz. Krystal 8 MHz můžete nainstalovat ze zadní strany PCB přímo do portů PB6 a PB7 (piny 9 a 10). Moje vlastní přepracování bylo provedeno bez pf kondenzátorů a fungovalo dobře se všemi testovanými ATmega. Můžete také použít interní 8MHz oscilátor výběrem pojistek pro lepší časové rozlišení se stabilními měřeními (hodnotami kapacity).

21 Vyhlazení napájecího napětí. Původní obvod Markus F. používá pouze jeden napěťový kondenzátor 100 nF. To neposkytuje přijatelnou filtraci. Měli byste použít alespoň 100nF kondenzátory v blízkosti napájecích kolíků ATmega a poblíž vstupních a výstupních kolíků regulátoru napětí. Další 10μF kondenzátory (elektrolytické nebo tantalové) na vstupu a výstupu regulátoru napětí zvyšují stabilitu napětí. 10μF tantalový SMD kondenzátor se snáze používá na kolejové straně a má obecně nižší ESR. Výběr mikrokontroléru ATmega. Pro hlavní funkce Testeru je možné využít ATmega8, Flash paměť je v něm využita téměř na 100%. ATmega168 nebo ATmega328 jsou pinově kompatibilní s ATmega8, mohu doporučit výměnu. Při použití ATmega168 nebo ATmega328 získáte následující výhody: Autotest s automatickou kalibrací. Zlepšení kvality měření s automatické přepínání stupnice ADC. Měření indukčností s odporem pod 2100 Ω. Měření hodnoty ESR kondenzátorů s kapacitou nad 90 nF. Změřte odpory pod 10 Ω s rozlišením 0,01 Ω. Použijte port PC3 jako sériový výstup nebo analogový vstup pro měření externího napětí. Chybí přesná reference napětí. Software by měl detekovat chybějící referenční napětí na pinu PC4. V tomto případě by se po zapnutí napájení měla na druhém řádku LCD objevit zpráva Type "No = x.xv". Pokud se tato zpráva objeví při instalaci reference, musíte mezi pin PC4 a PC4 připojit odpor 2,2 kΩ. 2.5 Čínské klony Podle informací, které mám, se tester vyrábí v Číně ve dvou verzích. První model prvního provedení od Markuse F. bez ISP portu. ATmega8 je umístěn v patici, takže jej můžete nahradit ATmega168 nebo ATmega328. Pro tuto verzi si musíte přečíst všechny body části 2.4. Pro lepší stabilizaci napájecího napětí by měl být v blízkosti pinů -GND a A-GND ATmega instalován další keramický kondenzátor 100 nF. Také byste měli mít na paměti, že pokud nastavíte krystal na 8 M Hz, pak váš externí ISP programátor musí mít hodinovou frekvenci nebo krystal pro programování. Druhá verze Testeru s SMD prvky. V balíčku 32TQFP SMD je nainstalován ATmega168. Naštěstí je tu 10pinový ISP konektor pro programování. Analyzoval jsem verzi desky "/ 11/06". Našel jsem jednu chybu - prvek "D1": je nainstalována zenerova dioda, ale musí tam být přesný ION na 2,5 V. Zenerova dioda musí být odstraněna a na její místo namontována ION LM4040AIZ2.5 nebo LT1004CZ-2.5. Chybějící referenční napětí je softwarem zohledněno, i když reference není nainstalována. Můj vzorek byl dodán s verzí softwaru 1.02k. 10pinový ISP konektor nebyl nainstalován a udělal jsem adaptér ISP6 na ISP10. Můj programátor má obvod GND připojený ke kolíku 10 a na desce je obvod GND připojen ke kolíkům 4 a 6 ISP. Označení ATmega168 bylo vymazáno a neexistovala žádná dokumentace. Pojistky zámku ATmega byly nastaveny tak, že paměť nelze číst. Ale nainstalujte software 20

22 zabezpečení verze 1.05k proběhlo bez problémů. Jiný uživatel má problémy se softwarem stejné verze 1.05k. Tento uživatel má čínskou desku "/ 11/26". Software se spustí instalací dalšího 100 nF keramického kondenzátoru mezi kolíky A (pin 18) a GND (pin 21) ATmega. Verze softwaru 1.05k používá režim spánku ATmega během časového limitu měření. Z tohoto důvodu se často mění odběr proudu a více je zatěžován regulátor napětí. Dále jsem si všiml, že napětí bylo blokováno 100 nf keramickým kondenzátorem a 0 μf elektrolytickým kondenzátorem poblíž 78L05. Vstupní napětí 9 V je blokováno stejnými kondenzátory, nikoli však na vstupu regulátoru, ale v emitoru tranzistoru PNP (paralelně k baterii). Cesta od ATmega168 k testovacímu portu je tak tenká, že nelze změřit odpor 100mΩ. To způsobí měření odporu minimálně 0,3 Ω pro dva připojené vodiče. Při měření ESR lze tuto hodnotu obvykle kompenzovat. Verze softwaru 1.07k a novější bere tento offset v úvahu, aby bylo možné měřit odpory pod 10 Ω. Novější sestavení testeru, jako je verze od Fish8840, používají grafický displej 128x64 bodů. Tato verze používá upravenou logiku napájení a tlačítek. Obrázek 2.11 ukazuje část upraveného obvodu. + 9V R7 10k R9 27k PC5 PC6 PD7 ADC5 R15 47k R17 47k Q1 INP OUT Reset D6 D5 GND OFF TEST R8 47k Q2 R20 10k R18 27k C24 PD6 Obr odpory v obvodu měření napětí R8 a baterie, R1, R15 vybraný. Rezistor R15 je navíc připojen přímo k baterii, která ve vypnutém stavu spotřebovává energii. Rezistor R15 musí být připojen k kolektoru Q1 nebo ke vstupu regulátoru napětí, aby se zabránilo zbytečnému vybíjení baterie. Dělicí faktor pro měření napětí baterie musí být nastaven v Makefile po úpravě původního softwaru (např. BAT_NUMERATOR = 66). Veškeré pokusy o změnu softwaru provádíte na vlastní nebezpečí a riziko. Za údržbu nových verzí nelze poskytnout žádné záruky. Bohužel původní čínský firmware nelze uložit kvůli nastaveným bezpečnostním bitům ATmega328. Neexistuje tedy žádný způsob, jak resetovat zařízení do původního stavu. 2.6 Rozšířený obvod s ATmega644 nebo ATmega1284 Rozšířený obvod pro regulátory ATmega644 / 1284 byl vyvinut ve spolupráci s Nickem L. z Ukrajiny. Schéma 2.12 umožňuje rozšířit rozsah měřených frekvencí a obsahuje také 21

23 křemenný testovací obvod. Přestože je rozšířené rozložení téměř totožné s rozložením na obrázku 2.1, přiřazení portů se mírně liší. Otočný enkodér ve schématu 2.5 by měl být připojen k PB5 a PB7 (místo PD1 a PD3). Oba signály i GND jsou k dispozici na programovacím konektoru ISP. Připojení rotačního enkodéru by tedy mělo být jednoduché. Dělič 16:1 na 74HC4060 se vždy používá pro frekvence nad 2 M Hz. Může být také použit pro frekvence od 24 kHz do 400 kHz pro zlepšení přesnosti měření frekvence počítáním period. Pro přepínání spínačů (dělič kmitočtu a krystalový oscilátor) se používá analogový spínač 74HC4052. Tabulka 2.2 ukazuje možnosti připojení displeje k portům ATmega324 / 644/1284. Připojení indikátoru pomocí rozhraní I 2 C je možné pouze u indikátorů s řadičem SSD1306. Signály rozhraní I 2 C vyžadují 4,7 kΩ pull-up rezistor, který má být nastaven na 3,3 V. Signály sběrnice I 2 C jsou realizovány pouze přepnutím portů ATmega na 0 V. Port Charakter Grafický LCD Grafický LCD Přídavný LCD SPI 4 -wire I 2 C funkce PB2 LCD-RS PB3 LCD-E LCD-SCL PB4 LCD-D4 LCD-REST LCD-SDA PB5 LCD-D5 LCD-RS ISP-MOSI rotační kodér 2 PB6 LCD-D6 LCD-SCLK ISP-MISO Rotační enkodér PB7 LCD-D7 LCD-SI ISP-SCK 1 Tabulka 2.2. Připojení displeje k portům ATmega324 / 644/1284

24 Ubat 100N D10 SS14 MCP IC2 VÝSTUP C11 C10 GND 10u C25 39p HF TP4 frekvence 9V LF R35 R34 R31 1M C26 12p C21 10u C20 2.2n T1 MPSA65 2M4 620k C 33P R28 1k R29 360K C17 100n 1N4148 R14 C27 D11p 33k Rk 15k R16 LED1 T3 100n Vdd 3k3 CD4011 IC3 T4 BFT93 Vss R24 test BC C13 10n TR BFT93 AB 100n R27 R23 INH X0 X1 X2 X3 Y0 Y1 Y2 Y3 Vdd 7 VEE C14 C3 100k 1k T2 BC547 R20 27k 10u 74HC4052 100p C6 C4 100N p C8 Vss 8 1N4148 R17 27k 13 3 C p R26 R 8.2k R2 1n 1k 10k Reset MHz C9 100n 11 Tlačítko CLKI RESET IC5 100n RESET A AREF AGND XTAL5 Q1HC00 Q12 QCL2 Q09 Q16 QCL8 Q08 Q09 Q03 QCL2 Q00 Q01 Vdd Vss 8 C15 ATmega644 / u C29 PD3 (PCINT27 / TXD1) PD4 (PCINT28 / OC1B) MCP IC7 IN OUT GND PA0 (ADC0) PA1 (ADC1) PA2 (ADC2) PA3 (ADC3) PA4 (ADC5) PA5 (ADC5) PA5 (ADC6) PA7 (ADC7) PD0 (RXD0 / T3) PD1 (PCINT24 / TXD0) PD2 (PCINT26 / RXD1) PD5 (PCINT29 / OC1A) PD6 (OC2B / ICP) PD7 (PCINT31 / OC2A) /PB0 (PCINT) / PB0 (PCINT) ) 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 / PCSDAINT16) PC1 PC2 (TCK / PCINT18) PC3 (TMS / PCINT) PC4 (TD0 / PCINT20) PC5 (TDI / PCINT21) PC6 (TOSC1 / PCINT) PC7 (TOSC2 / PCINT23) 16: AB INH X0 X1 X2 X3 Y0 Y1 Y2 Y3 Vdd 7 VEE IC6 R40 C HC4052 XY 100k C34 Ubat R Vss 8 100n C33 100u 10k sériové R41 1u R1 20k 3k3 R18 10k T7 IRLML5203 C31 R5 100N Obnovit L1 C2 C7 33uH 4.7u P6KE6V8A 10n R R6 R4 180k R11 100 R12 MFISO SCK 1 mA 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 D23 GND3 D15 D15 D4 D4D0 10k LCD 2x16 nebo 4x20 TP5 (Vext) TP1 TP2 TP3 TP5 (Vext) R30 39k 10k R33 1N4148 D R32 1k D12 T6 BFT93 zdrojový kód... Vývoj byl proveden v operačním systému Linux (Ubuntu) a zkompilován pomocí Makefile. Makefile zajišťuje, že se software zkompiluje správně.

25 máte jej s předem vybranými možnostmi v Makefile. Některé struktury jsou předkompilovány se zdrojovým kódem. Podívejte se prosím na soubor ReadMe.txt v adresáři Software / default a v kapitole 4. Výsledek kompilace představují soubory se dvěma příponami .hex a.eep. Ve výchozím nastavení budou názvy TransistorTester.hex a TransistorTester.eep. Soubor .hex obsahuje data pro programovou paměť (Flash) a soubor eep obsahuje data pro paměť EEprom mikrokontroléru ATmega. Oba datové soubory musí být nahrány do odpovídajících paměťových oblastí mikrokontroléru ATmega. Další možnosti stavu mikrokontroléru ATmega je nutné naprogramovat pomocí pojistek. Pokud můžete použít můj Makefile s avrdude, nepotřebujete podrobné znalosti pojistek. Musíte pouze vybrat "vytvořit pojistky", pokud nemáte krystal, nebo "vytvořit pojistky-krystal", pokud jste na PCB nainstalovali krystal 8 MHz. U řady ATmega168 můžete také použít "make fuses-crystal-lp" pro použití křemene s nízkou spotřebou energie. Nikdy nevybírejte sadu s quartzem, pokud nemáte nainstalovaný 8 MHz quartz. Pokud si nejste jisti pojistkami, ponechte je nastavené z výroby a uveďte tester do funkčního stavu v tomto režimu. Program se může zpomalit, pokud používáte programová data specifikovaná pro provoz na 8 MHz, ale můžete to opravit později! Ale špatný výběr pojistek může zakázat programování ISP v budoucnu. Samozřejmě, že program avrdude musí podporovat vašeho programátora a konfigurace v Makefile musí odpovídat vašemu vývojovému prostředí Použití Makefile v Linuxu Na Linuxu založeném na Debianu můžete instalovat balíčky pomocí synaptic nebo dpkg. Pro stažení zdrojů a dokumentace z archivu SVN musí být nainstalován balíček "subversion". Pomocí příkazu „svn checkout svn: // si můžete stáhnout celý archiv. Z archivu lze samozřejmě načíst i pouze podadresáře. Chcete-li použít Makefile v jednom z podadresářů, musíte nainstalovat balíčky: make, binutils-avr, avrdude, avr-libc a gcc-avr. V okně konzoly musíte nejprve přejít do požadovaného podadresáře v adresářovém stromu pomocí příkazu „cd“. Nyní můžete změnit možnosti v Makefile s libovolnými textový editor... Pro kompilaci firmwaru stačí spustit jednoduchý příkaz Make. Pokud je programátor v Makefile správně nakonfigurován, tak příkaz "make upload" by měl zapsat firmware do ATmegy přes ISP rozhraní. V ATmeze je také nutné jednou správně nastavit Pojistky. To lze provést pomocí příkazu "make fuses" nebo "make fuses-crystal" Pomocí programu WinAVR v OS Windows Pokud používáte operační systém Windows, pak nejjednodušší způsob, jak získat správně naprogramovanou ATmegu, je použít balíček WinAVR,. K nastavení pojistek s Makefile můžete použít můj Patch pro WinAVR Obrázek 2.13 ukazuje nabídku File v GUI WinAVR pro otevření Makefile (Otevřít) a pro uložení upraveného Makefile (Save). 24

26 (a) Otevřít Makefile (b) Uložit Makefile Obr Použití programu WinAVR Následující obrázek 2.14 ukazuje nabídku Nástroje grafického rozhraní WinAVR pro kompilaci programu (Make All) a pro programování ATmega (Program) pomocí avrdude. (a) Vytvoření firmwaru (.hex / .eep) (b) Programování ATmega Obr Pomocí WinAVR 25


HLHL Přepínač A Přepínač B Stav: 0 aretace aretace 0 Možná historie stavu zleva doprava: 0 00 00 0 00 0 = = 0 = 0 = + = + 0 = + 0 = 0 = + Obr ... Kodér s " odrazit „přepnout kontakty

Tester ERE s mikrokontrolérem AVR a minimem přídavných prvků Verze 1.11k Karl-Heinz Kübbeler [e-mail chráněný] Ruský překlad Sergey Bazykin 27. ledna 2015 Obsah 1 Charakteristika

Tester ERE s mikrokontrolérem AVR a minimem přídavných prvků Verze 1.12k Karl-Heinz Kübbeler [e-mail chráněný] Ruský překlad Sergeje Bazykina 17. dubna 2015 Obsah 1 Charakteristika

Tester ERE s mikrokontrolérem AVR a minimem přídavných prvků Verze 1.10k Karl-Heinz Kübbeler [e-mail chráněný] Ruský překlad Sergey Bazykin 24. března 2014 Obsah 1 Charakteristika

Tester ERE s mikrokontrolérem AVR a minimem přídavných prvků Verze 1.10k Karl-Heinz Kübbeler [e-mail chráněný] Ruský překlad Sergeje Bazykina 11. dubna 2014 Obsah 1 Charakteristika

Tester ERE s mikrokontrolérem AVR a minimem přídavných prvků Verze 1.12k Karl-Heinz Kübbeler [e-mail chráněný] Ruský překlad Sergeje Bazykina 25. října 2015 Obsah 1 Charakteristika

Tester ERE s mikrokontrolérem AVR a minimem přídavných prvků Verze 1.13k Karl-Heinz Kübbeler [e-mail chráněný] Ruský překlad Sergeje Bazykina 27. ledna 2018 Obsah 1 Charakteristika

Návod k obsluze testeru tranzistorů model Mega 328 POPIS Měřicí přístroj mega328 je vynikající tester pro radioamatéry. Je schopen určit parametry rádiových komponent a převést

Tester ERE s mikrokontrolérem AVR a minimem přídavných prvků Verze 1.10k Karl-Heinz Kübbeler [e-mail chráněný] 29. prosince 2013 - 0 - Obsah Kapitola 1. Charakteristika ... 5 Kapitola 2.

Verze: MG328 Uživatelská příručka 3.1 Provádění měření Použití testeru je jednoduché, ale vyžaduje určité vysvětlení. Ve většině případů jsou k testovacím portům připojeny krokodýlí dráty.

Uživatelská příručka pro univerzální tester elektronických součástí MP8014 Děkujeme vám za zakoupení naší sady. Doufáme, že si užijete přesnost a pohodlí svých měření. Přední

Arduino Uno Arduino UNO je vlajkovou lodí vývojové platformy založené na mikrokontroléru ATmega328P. Arduino Uno poskytuje vše, co potřebujete pro pohodlnou práci s mikrokontrolérem: 14 digitálních vstupů / výstupů

FM rádio s displejem Nokia0. Rádiový přijímač řízený mikrokontrolérem ATmega je založen na modulu tuneru RDA07M. Je také možné použít samostatný čip tuneru RDA07FP

1 Multimetr MY-68 N 1. Úvod Tato příručka obsahuje všechny potřebné informace pro bezpečný provoz, provozní pokyny, pokyny pro údržbu a specifikace pro multimetr - kompaktní ruční

1 Multimetr MY-65 1. Bezpečnostní informace Tento multimetr byl vyroben a testován v souladu s IEC-1010 s přepěťovou ochranou kategorie CAT II a ochranou proti nárazu kategorie 2.

Návod k obsluze multifunkčního testeru model TC1 Popis 1-160x128 TFT displej 2 - Multifunkční tlačítko 3 - Testovací plocha pro tranzistory 4 - Testovací plocha pro Zenerovu diodu

MULTI-METER MY-61, MY-62, MY-63, MY-64 Uživatelská příručka v. 2011-08-10- VLASTNOSTI DSD-DVB Měření střídavého a stejnosměrného napětí. Měření stejnosměrného a střídavého proudu. Měření odporu.

MULTIMETR M890C +, M890D, M890G Návod k obsluze v. 2014-10-14 DSD-DVB M890C + M890D M890G VLASTNOSTI LCD displej. Indikace přetížení. Ruční přepínání limitů. Automatické vypnutí

DIGITÁLNÍ MULTIMETR MY - 64 NÁVOD K OBSLUZE 1. PODMÍNKY PRO BEZPEČNÉ POUŽÍVÁNÍ A SKLADOVÁNÍ Zařízení je navrženo v souladu s instrukcí IEC-1010 pro elektronické měřicí přístroje.

PROUDOVÉ SVORKY S FUNKCÍ MULTIMETRŮ 1000A DC / AC MODEL DT-3343 Bezpečnostní mezinárodní bezpečnostní symboly Tento symbol (vedle jiných značek nebo poblíž kontaktu) označuje potřebu

1 Návod k digitálnímu multimetru Mastech MY-64. Obsah: 1. Bezpečnostní informace ... 1 2. Popis: ... 2 3. Použití multimetru: ... 3 4. Specifikace... 5 5. Příslušenství: ...

AKTUÁLNÍ KLIPY S FUNKCÍ MULTIMETRU NÁVOD K OBSLUZE Bezpečnost Mezinárodní bezpečnostní symboly Tento symbol (vedle jiných značek nebo v blízkosti kontaktu) označuje potřebu

Práce s adaptérem AS-con6 Pro in-circuit programování svých mikrokontrolérů AVR Atmel nabídl dvě možnosti konektoru: 6pinový a 10pinový. 6pinový konektor obsahuje

DIGITÁLNÍ MULTIMETR MODEL DT-662 NÁVOD K OBSLUZE Před zahájením práce je nutné pečlivě přečíst návod. Důležitá informace pro bezpečnost je uveden v návodu Obsah

AVR-ISP500 ÚVOD: AVR-ISP500 je USB in-system programátor pro mikrokontroléry AVR. Implementuje protokol STK500v2 definovaný společností Atmel, díky čemuž je kompatibilní se sadou nástrojů,

DIGITÁLNÍ MULTIMETR M-9502 Návod k použití BEZPEČNOSTNÍ INFORMACE Upozornění: Před měřením si pozorně přečtěte návod k použití. Toto měřící zařízení

STEMTera breadbord STEMTera je vrstvený dort vyrobený z prkénka a platformy Arduino Uno. Připojení a konfigurace STEMTera, stejně jako její prototyp Arduino Uno, se skládá ze dvou částí, z nichž každá je řízena

ME-EASYARM V6 Vývojová deska EasyARM v6 je vývojové prostředí pro programování a experimentování s mikrokontroléry ARM. Na desce je řada modulů, jako je například grafika

LCR-T4 12864LCD ESR SCR Meter Tester tranzistorů Digitální tester LCR-T4 se používá k testování a zjišťování parametrů různých elektronických prvků jako jsou baterie, rezistory, kondenzátory,

MULTIMETR MY-64 Uživatelská příručka v. 2014-05-23-DSD-DVB-OVR SPECIÁLNÍ VLASTNOSTI Měření střídavého a stejnosměrného napětí. Měření stejnosměrného a střídavého proudu. Měření odporu. Měření

1 Multimetr MAS-344. Uživatelský manuál. 1. Bezpečnostní informace. Přístroj je navržen v souladu s normou IEC-1010 pro elektronické měřicí přístroje s CAT II

Ladicí deska Uživatelský manuál Deska je jednodeskový regulátor založený na mikroobvodu. Desku lze použít jako cvičnou desku pro seznámení s prací mikrokontrolérů AVR,

RF Spectrum Analyzer 240-960MHz Zařízení není měřící přístroj, ale slouží spíše jako hrubý odhad charakteristik RF signálů ve zkoumaném RF rozsahu. Stručná charakteristika: -

1000A PROUDOVÁ SVORKA S FUNKCÍ MULTIMETRŮ DT-3367 NÁVOD K OBSLUZE Bezpečnost Mezinárodní bezpečnostní symboly Tento symbol (vedle jiných značek nebo v blízkosti kontaktu) označuje

NÁVOD K OBSLUZE 93-606 DIGITÁLNÍ MULTIMETR Před použitím nebo servisem tohoto přístroje si přečtěte všechny pokyny a bezpečnostní pokyny.

FM rádio na RDA5807 s displejem SSD06. Rádiový přijímač řízený mikrokontrolérem je založen na modulu tuneru RDA5807M. Je také možné použít samostatný čip tuneru RDA5807FP

Alexandr Ščerba [e-mail chráněný] Popis AN23K04-DVLP3 Development Kit AN23K04-DVLP3 Development Board Snadno použitelná platforma, která vám umožní rychle implementovat a testovat analogové

Ladicí deska verze 2.0 Uživatelský manuál Deska je jednodeskový řadič založený na mikroobvodu ATmega324PB. Mikrokontrolér ATmega324PB má maximální sadu rozhraní

SBÍRKA VĚDECKÝCH PRACÍ NSTU. 009. (55). 99 0 MDT 6.78.00 BEZKONTAKTNÍ RYCHLOMĚR VÝTAHŮ ZALOŽENÝ NA ČIDLE ZRYCHLENÍ D.O. V. A. Sysojev ZHMUD, Yu.A. SHKREDOV Digitální integrace výstupu

Návod k použití měřidel UT 602 / UT 603. Digitální model přístroje pro měření kapacity, indukčnosti a odporu s rozlišením displeje 3 ½ - spolehlivý, přenosný, stabilní v provozu

Demo a ladicí deska Eval17. Technický popis... 1. Obecná ustanovení. Demo a ladicí deska Eval17 (dále jen Eval17) je určena k demonstraci fungování mikrokontrolérů

Návod k obsluze multimetru MS8216 BEZPEČNOSTNÍ INFORMACE Bezpečnostní certifikace Toto měřicí zařízení vyhovuje normě IEC1010, tzn. určený pro měření

Univerzální ovladač pro LED s vestavěným termochladičem DLT-37M Návod k obsluze Obsah 1. Účel. 3 2. Provozní podmínky ... 4 3. Typ zařízení a prvků rozhraní ... 5

4v1 ATMEL AVR ISP v3.2 In-Circuit Programmer / galvanicky oddělený + 5V napájení / USB to UART_TTL převodník (5V úrovně) / 1,8MHz zdroj hodin AVR ISP v3.2 je profesionální

1 Digitální multimetr M9502, M9508 1. Bezpečnostní požadavky Tento multimetr je navržen podle normy měřicích přístrojů IEC-1010 a vyhovuje přepěťové ochraně kategorie II.

PROUDOVÁ SVORKA S FUNKCÍ MULTIMETRU DT-351 NÁVOD K OBSLUZE Bezpečnost Mezinárodní bezpečnostní symboly Tento symbol (vedle jiných značek nebo poblíž kontaktu) označuje potřebu

Peakmeter MS89 Uživatelská příručka 1 Děkujeme, že jste si zakoupili Peakmeter MS89! Před použitím multimetru si pozorně přečtěte tento návod a uschovejte jej pro budoucí použití.

Záznamník teploty a vlhkosti model DT-191A Návod k obsluze Popis záznamníku: 1. Senzor 2. Výstražná kontrolka, červená / zelená LED. : zelené světlo bliká

1 Návod k obsluze digitálního multimetru Mastech MAS -830, 830L. Obsah: Bezpečnostní informace ... 1 Některé elektrické symboly ... 1 Péče o váš multimetr ... 1 Práce s multimetrem ... 2

Návod k přenosnému multimetru MASTECH MS8250 1 Popis: MASTECH 8250A / B je přenosný profesionální měřicí přístroj s LCD displejem a podsvícením pro snadné odečítání naměřených hodnot.

NÁVOD K OBSLUZE OBSAH Digitální multimetr MS-8221 1. BEZPEČNOSTNÍ INFORMACE ... 1 1.1 Předběžné informace ... 1 1.2 Předpisy bezpečná práce... 1 1.3 Symboly ... 1 1.4 Technické

Uživatelská příručka. SMD Component Meter Model: MS8910 Úvod Kapesní tester je velmi praktický malý nástroj, který se používá speciálně pro měření SMD (Surface Surface Device).

RCL metr Uživatelská příručka (úryvek) Verze 1.02 NA ZAČÁTKU Tato část shrnuje základní funkce pinzety. V sekci: Přehled krátká recenze Ovládací prvky zařízení popisuje tlačítka a

Návod k digitálnímu multimetru MASTECH MS8321D 1 Digitální multimetr MASTECH MS8321 vyhovuje mezinárodním bezpečnostním normám EN61010-1 požadavky na elektrickou bezpečnost pro elektronická měření

1 Návod k digitálnímu multimetru Mastech MY-67. Obsah: 1. Bezpečnostní informace ... 1 2. Popis: ... 2 3. Obsluha multimetru: ... 3 4. Specifikace ... 4 5. Příslušenství: ...

Regulátor pulsního měniče napětí s integrovaným síťovým vypínačem 1393EU014 Hlavní vlastnosti Rozsah vstupního napětí 9-20 V; Spotřeba proudu v pohotovostním režimu 250 mka;

Univerzální adaptér pro doplňkové funkce ovládacích tlačítek ExFS Návod k instalaci a konfiguraci Verze firmwaru: R01sy v 1.00 Univerzální adaptér pro doplňkové funkce ovládacích tlačítek ExFS ExFS-R01sy

Ovladač snižovacího pulzního měniče napětí s integrovaným vypínačem 393EU04 Hlavní vlastnosti Radiační odolnost; Rozsah vstupního napětí 9-20V; Spotřební proud v

Návod k digitálnímu multimetru Mastech MY-60. 1 Obsah: 1. Bezpečnostní informace ... 1 2. Popis ... 2 3. Obsluha multimetru ... 3 4. Specifikace ... 4 5. Příslušenství: ...

Multimetr UT57. Uživatelský manuál. Úvod Úvod Multimetr UT57 souvisí s nová série multimetry UT50 s indikačním rozsahem 41/2, který má stabilní výkon funkcí a

Chci vám říct o úspěšném nákupu na Aliexpress.


Lcr-t4 je kombinované elektronické zařízení, které dokáže měřit kapacitu kondenzátorů, odpor rezistorů, indukčnost cívek. Lcr-t4 umí určit parametry tranzistorů, diod. Navíc vám na grafickém LCD ukáže typ tranzistoru, jeho vlastnosti, označení vývodů tranzistoru.

Srdcem Lcr-t4 je mikrokontrolér ATmega328. Později jsem zjistil, že Lcr-t4 je vlastně domácí výrobek soudruha Karla-Heinze Kubbelera, který vyrobil na základě domácího výrobku jiného soudruha Markuse Frejka, kterému říkal "AVR-Transistortester". Vyvinuli tento zázrak elektronické technologie, zveřejnili schéma, software a popis volně dostupné na internetu. Nyní toto zařízení dostalo název "ERE Tester s mikrokontrolérem AVR a minimem přídavných prvků." Dělají to radioamatéři po celém světě na jiných mikrokontrolérech, mění design, používají různé typy displejů a samozřejmě mění software. Lcr-t4 je jednou z možných variant "ERE testeru s mikrokontrolérem AVR a minimem přídavných prvků." Proto můžeme použít technický návod pro „ERE Tester s mikrokontrolérem AVR a minimem přídavných prvků“, přeložený v roce 2015 pro verzi softwaru č. 1.12k Sergejem Bazykinem.

Můžete se také seznámit s dokumentací pro "AVR-Transistortester" na odkazech na internetu:



Lcr-t4 - vyrobený v továrně, má dobré vlastnosti z hlediska přesnosti měření odporu rezistorů, kapacity kondenzátorů, indukčnosti cívek. To je mnou ověřeno v praxi. Lcr-t4 je velmi potřebný, levný měřicí přístroj, který by rádiový nadšenec měl mít ve své laboratoři.

Vlastnosti, které prodávající deklaruje:
Rozsah měření odporu rezistoru: minimálně 0,1 ohm 50 Mohm;
Rozsah měření kapacity kondenzátoru: minimálně 25 pF, maximálně 100 000 μF;
Indukční rozsah: minimálně 0,01 mN, maximálně 20 N.

Rád bych vám řekl, že pro Lcr-t4 můžete změnit firmware na nový s novými funkcemi. Viděl jsem, jak se to dělá, ale sám jsem to neopakoval. K tomu se na desku připáje konektor (viz foto níže) a pomocí programátoru pro mikrokontroléry AVR se změní firmware zařízení.


Použít jako zdroj energie 9voltovou korunkovou baterii není úplně ekonomické. Používám 12V napájecí zdroj a DC/DC konvertor, který snižuje na 9V. Mně to funguje dobře.

Již jsem sestavil podobný tester, ale rozhodl jsem se udělat jinou možnost cestování, protože někdy je takové zařízení vyžadováno mimo dům - například pro opravu rádiového zařízení na zavolání. Schématický diagram je uveden níže, protože velikost je velká, jedná se o zmenšenou kopii. Klikněte na to.

Testovací obvod Atmega328

Pro napájení zařízení bylo rozhodnuto použít lithium-iontovou baterii ze starého mobilního telefonu, čínský telefon již zemřel, ale baterie byla stále plná a připravená k napájení zařízení. Takže sejmutím regulátoru a připájením vývodů byl právě úspěšně umístěn do pouzdra budoucího zařízení a pro tento obvod se perfektně hodil jak parametry, tak rozměry.

Část palubního převodníku, který byl původně k dispozici pro měření zenerových diod pomocí 328 meg s velkou kapacitou paměti a skvělou funkčností, bylo rozhodnuto použít jako převodník pro provoz z takové baterie. Po zvolení jmenovitých hodnot jsem dosáhl optimální účinnosti a napětí, které se převádí z cca 4 voltů na 9 voltů.

Displej se připojuje přes speciálně utěsněný konektor a spojení displeje přes sloupky a šrouby dělá konstrukci odolnější, zejména proti uvolnění a uvolnění spojů, vše je fixováno silným lepidlem.

Deska má malý počet nedostatkových náhradních dílů, srdcem zařízení je mikrokontrolér mega-8, převodník na mikroobvodu 34063.

Konektory pro měření menších dílů jsou hluboká zásuvka (lůžko) pro mikroobvody a pro větší - prefabrikovaná svorkovnice 2 + 2 svorky, které jsou připájeny paralelně s paticí.

Aby se baterie úplně nevybila, je ve firmwaru použit režim automatického vypnutí po 5 měřeních, pokud není díl připojen, zařízení přejde do pohotovostního režimu, přičemž displej zařízení zhasne a zařízení neodebírá 150 mA , ale 10-15 mA - pak už funguje jen měnič a nic víc, ale aby se úplně eliminovalo vybíjení, když už jde zařízení strčit do kapsy, je tam vypínač, který odpojí baterii od desky, když stisknete tlačítko.

Tlačítko "test", používané při testování dílů, není pevné, je samočinné. Plastové pouzdro bylo zakoupeno v železářství za 15 rublů, byly dodány dobré nekonvexní mýdlové misky, všechny desky se vešly a volný prostor téměř vešel dovnitř.

Nabíjecí konektor při připojení externího konektoru odpojí obvod zařízení a připojí se pouze k baterii pro nabíjení (jakýsi vestavěný spínač v zařízení). Můžete si stáhnout všechny soubory, které potřebujete k opakování testeru obecně



Související články: