Oszcilloszkóp kezét a ATmega 32

mérési frekvencia: 10 Hz - 7,7 kHz
Max. bemeneti feszültség: 24 V AC / 30V DC
Tápfeszültség: 12V DC
Képernyőfelbontás: 128x64 pixel
FIELD hullámforma kijelző: 100x64 pixel
Információs terület a képernyő: 28x64 pixel
Trigger mód: Auto
bevezetés
Egy nap, akik a különböző internetes oldalakon az elektronika, rábukkantam egy nagyon érdekes oszcilloszkóp projekt, mely azt a MK PIC18F2550 és grafikus LCD KS0108 vezérlőhöz. Ez volt Steven Cholewiak honlapján. Ez egy jó kör, és úgy döntöttem, hogy fejlesszék a projekt a szkóp és a C nyelven, amit programozni tavaly helyett szerelő. Mint fejlesztési környezetet használja a WinAVR, amelynek alapja a nyílt forráskódú AVR-GNU fordító és remekül működik az AVR Studio 4 grafikus könyvtár fejlesztettem magam, kifejezetten erre a projektre. Ha szeretné használni azt egy másik projekt, meg kell ismételni. Amikor a négyszögjel mérjük, a maximális frekvencia, amelyen látható egy jó görbe mintegy 5 kHz. Más formák jelek (szinuszos vagy háromszög hullám), a maximális frekvencia körülbelül 1 kHz.
Sematikus diagramja AVR-oszcilloszkópot látható az alábbi képen (kattintson a képre):

Tápáramkörét 12 V-os egyenfeszültséget. Ez a feszültség kapunk további kiegészítő 2 feszültség: + 8.2V a + 5V és IC1 hogy IC2, IC3. A készülék képes mérni a bemeneti feszültség a + 2,5 V a -2.5V, vagy 0 és + 5V helyzetétől függően a kapcsoló S1 (a választás a típusú a bemeneti áram: DC vagy AC). Amikor próbával 1:10 a bemeneti feszültség lehet rendre nőtt 10-szer. Ezen túlmenően, S2 kapcsoló, be lehet állítani a további feszültség osztás 2.
ATmega32 Firmware A firmware file:
AVR_oscilloscope.hex, amikor kiválasztják Fyuz meg kell határoznia az egy külső kvarc. Után, akkor biztosnak kell lennie abban, hogy letiltja a JTAG interfész, ha ez nem történik meg, az oszcilloszkóp megjeleníti az inicializálás képernyő, és akkor megy be a boot.

Az eszköz konfigurálásához el kell végezni, csak 2 dolgot: állítsa LCD kontraszt trimmer P2 és tegye középre a jelalak a trimmer P1.
Tudod mozgatni a görbe sugár felfelé vagy lefelé nyomja a S8 és S4 kulcsokat. Egy négyzet a képernyőn megfelel 1V. Az S7 és S3 gombbal növelheti vagy csökkentheti a mérési frekvencia. A minimális gyakorisága a hullámforma, amely megjelenik az LCD 460Gts.
Ha szükség van, hogy egy jelet alacsonyabb frekvenciájú, például 30Hz, meg kell nyomni, hogy összenyomja a hullámforma S7 vagy S3 nyújtás.
A szkóp automatikus trigger mód. Ez azt jelenti, hogy ha a bemeneti jel ismétlődő (például háromszög), majd ravaszt jól működik. De ha a görbe folyamatosan változik (például valamilyen adat sorozat), akkor meg kell nyomni a gombot, S6, hogy rögzítse a képet. Megnyomása S6 visszaáll a normál üzemmódra.

Component List: izmer82.pdf [161,45 Kb] (száma: 107)