AVR LCD Microcontrolled Oscilloscope circuit
A few months ago as I was surfing on the net, I saw an oscilloscope based on PIC18F2550 microcontroller and a KS0108 controller based graphical LCD. That was Steven Cholewiak’s web site. I had never seen before so amazing microcontroller-only oscilloscope. That was realy impressive circuit, so I decided to design something like that but in C language instead of assembly that I was using all those years. The best solution for me was the WinAVR as it bases on open source AVR-GNU compiler and it works perfect with AVR studio 4. The graphics library that I used, is made by me specific for this project. It’s not for general use. If you want to include it to your codes, you have to convet it as you need to.
The maximum signal speed who can show up this oscilloscope is 5 kHz in square signal. For other signals (sine or triangle) the frequency is lower ( almost 1 kHz) for having clear view of the signal. Description The operating voltage of the circuit is 12V DC. By this voltage, the power supply is producing 2 voltages. +8.2V for IC1 and +5V for IC2 and IC3. This circuit can measure from +2.5V to -2.5V or from 0 to +5V dependent by S1 position (AC or DC input). By using probe with 1:10 division you can measure almost 10 times higher voltages. Moreover, with S2 you can make an extra division by 2 the input voltage. Programming The ATmega32 Burn the ATmega32 with AVR_oscilloscope.hex and select external crystal at the fuses section. After that, you Must disable the JTAG interface from your ATmega32 microController. If you don’t do that, the mega32 will show you the initial screen and when it go to the oscilloscope screen it will restart immediately to the initial screen and it will stay there for ever. Calibrations The only 2 things you have to calibrate is the LCD contrast trimmer P2 and the P1, to move the beam at the center of the LCD. To do that, apply only the power supply to the circuit and adjust the P2 up to the point you will see clear the appeared pixels on the screen. Then, adjust the P1 up to the point the beam is moved at the middle of the LCD (at the horizontal line of the cross). Usage You can move the beam up or down the screen by pressing… http://www.serasidis.gr/circuits/AVR_oscilloscope/avr_oscilloscope.htm
link by http://www.next.gr
Related Links
Oscilloscope circuit diagram
AVR microcontroller projects
LCD display circuit diagram
Low Speed AVR Oscilloscope by PIC18F2550
TV Oscilloscope Adaptor
LED Oscilloscope by LM3914,4017
Four-Channel Oscilloscope Adaptor
Related Posts :
This is an adapter attached to a TV set. This machine changes a TV to a Oscilloscope. See the photo! This photo indicates a sine wave 50mV 120Hz. See the circuit! Free oscillater makes an 15kHz pulse signal (A). This signal is amplified by an buffer AMP. On the other hand , an amplifier make ...
George Katz of Balgowlah Boys high in Sydney presented a solid state oscilloscope. He says "probably the best advantage is its very small size and the fact that it can run off the power supply of the circuit being tested. Although it has a low frequency range, it can still be used for most c ...
This circuit enables you to display four signals simultaneously using only one channel of your oscilloscope. Essentially, it switches each of the inputs through to the output in turn, with some signal massaging in between. As shown, it is suitable only for low-frequency signal measurement an ...
This kit includes everything you need to build your very own, fully functional, digital oscilloscope. Once you've got it up and running, the oscilloscope features up to 5M samples/second, 8-bit resolution, up to 50Vpp max input voltage, and more! This kit includes a semi-populated PCB, with ...
The oscilloscope is still one of the most important measurement tools of the electronic engineer. With the advent of the often very reasonably priced USB scopes, such an instrument is now within reach of every body. Twenty five years ago that was quite a different story. A (good) oscilloscop ...






or

