AVR - tester
Dělal jsem si ESR metr ale pořád jsem si představoval že to změří ESR v číselné formě. Na aukru jsem viděl AVRtester a tak jsem začal hledat až jsem našel stránky autora firmware Karl-Heinz Kübbelera. Plošný spoj jsem našel na českých stránkách, procesor jsem našel na aukru stejně jako display. Celá stavba netrvala déle než 2 hodiny. To se ale netýkalo krabičky :) Tu jsem sletoval s cuprextitu. Měří to R, C, L, ESR, kmitočet, pulsy a tak je to opravdu mnohostranný pomocník. Spotřeba je 55mA a tak tam 9V baterka moc dlouho nevydrží. Je také možné koupit čínský klon na Ebay, ale tam je potřeba udělat několik změn na HW.
Několik obrázků jak to nakonec dopadlo.
Všechno jsem přezkoušel a opravdu to funguje. Trochu mne zaskočilo měření frekvence které jde až do 8 MHz ale... To věčné ale ! ! ! Musí se k tomu něco málo dodělat. Všechno ostatní jde jaksi samo - instinktivně ale pro tuto informaci jsem přeci jen musel otevřít návod. Ke kontaktům na měření zenerek se přidá ještě jeden pin (TP4) a může se měřit i F. Abych to usnadnil :
Pro použití měření frekvence přes dialogové menu je nutné malé hardwarové rozšíření . Vstupní pin PD4 ( T0/PCINT20 ) na ATmega který se používá pro měření frekvence se také používá pro připojení k LCD . Při normálním rozložením ,pin PD4 je připojen k signálu LCD - RS . PD4 je použit pro oba signály. Pin PD4 lze přepnout na vstup , pokud není vyžadován výstup na LCD . Vstupní hodnotu pouze pro LCD je použita tehdy, pokud je signál LCD - E se přepnut na GND . Pro použití na vstupní pin z externí zdroj kmitočtu by měl být použit alespoň jeden sériový rezistor 270 ohm. Lepší byste měli použít obvod podle obr 2.4 . Napětí na pin PD4 ( LCD - RS nebo LCD - D4 ) by mělo být nastavena asi na 2,04 V bez vloženého ATmega – je to ovlivněno pull up rezistory v ATmega - nebo při měření frekvence nastavit na nejlepší citlivost vstupního signálu . LCD by měl být vždy instalován pro nastavení , protože pull up rezistor na displeji měnit napětí .
Funguje to tak pěkně že mě o to mí kamarádi připravili a nezbylo mi nic jiného než vyrobit další exemplář. Použil jsem větší displej, skloněný do 45 stupňů pro lepší čitelnost, a tak i krabička vyšla trochu větší. Je tam místo i na úpravu vstupu do čítače a relátko zajišťující vybití kondenzátoru, pokud ho omylem chceme měřit nabitý... ZIF patice je o mnoho pohodlnější na zasouvání měřených součástek než původní PINy. Kablíky ukončené měřicími háčky mohou pohodlně připojit součástku která se do patice nevejde. Ještě bude následovat nástavec na měření SMD součástek.
Podívejte se jak to vypadá :
[1] Markus Frejek
AVR-Transistortester,. Embedded Projects Journal, 11. Ausgabe, 2011[2] Atmel Corporation
8-bit AVR with 8KBytes In-System Programmable Flash - ATmega8(L), Manual, 2486Z-AVR-02/11, 2011[3] Atmel Corporation
8-bit AVR with 4/8/16/32KBytes In-System Programmable Flash - AT-mega48 - ATmega328,. Manual, 8271D-AVR-05/11, 2011[4] Atmel Corporation
Atmel AVR126: ADC of megaAVR in Single Ended Mode,. Application Note, 8444A-AVR-10/11, 2011[5] Atmel Corporation
Atmel AVR121: Enhancing ADC resolution by oversampling,. Application Note, 8003A-AVR-09/05, 2005[6]
http://en.wikibooks.org/wiki/LaTeX LaTeX documentation,. Guide to the LaTeX markup language, 2012[7]
http://en.wikibooks.org/wiki/Gnuplot Gnuplot documentation,. Documentation for the plotting tool gnuplot, 2012[8] Wikipedia
http://de.wikipedia.org/wiki/Equivalent_Series_Resistance Explanation for ESR in german language. Standardization and equivalent circuit of a capacitor, 2012[9]
http://www.xfig.org/userman X g documentation,. Documentation of the interactive drawing tool x g, 2009[10]
http://docs.gimp.org/2.6/de gimp documentation. Documentation of the GNU Image Manipolation Program, 2010[11]
http://www.mikrocontroller.net/articles/AVR-Transistortester Online documentation of the Transistortester, Online Article, 2009-2011[12]
http://www.mikrocontroller.net/articles/AVRDUDE Online documentation of avrdude programmer interface, Online Article, 2004-2011[13]
http://www.mikrocontroller.net/topic/131804 Thread from Markus, Forum thread, 2009[14]
http://www.mikrocontroller.net/articles/AVR_Transistortester Short description of new features of the TransistorTester von Karl-Heinz K., Online Article, 2012[15]
http://www.mikrocontroller.net/topic/248078 Thread from Karl-Heinz, Thread and new software versions, 2012[16]
http://www.mikrocontroller.net/articles/WinAVR Information about WinAVR in german language, Online Article, 2012[17]
http://winavr.sorceforge.net Source for WinAVR package, Download source, 2012[18] http://avrtester.tode.cz/
[19] http://www.mikrocontroller.net/articles/AVR-Transistortester