Summary of Digital oscilloscope GLCD using Atmega32 microcontroller
This project builds a digital oscilloscope using an Atmega32 microcontroller (16 MHz), a KS0108-based GLCD (GDM12864A, 64x128 pixels), and an external ADC0820 A/D converter to reach 650 kilosamples/sec. It displays signals up to 60 kHz, accepts input voltages from ±0.01 V to ±250 V with about 1 MΩ input impedance, and uses the GLCD for waveform visualization.
Parts used in the Digital oscilloscope GLCD using Atmega32 microcontroller:
- Atmega32 microcontroller (runs at 16 MHz with external crystal)
- External crystal oscillator (16 MHz)
- Graphics LCD GDM12864A (KS0108 processor, 64x128 pixels)
- ADC0820 external A/D converter
- Input conditioning circuitry for ±0.01 to ±250 V range
- Power supply for microcontroller and peripherals
- Supporting passive components (resistors, capacitors)
- PCB or prototyping board and connectors
This project describes how to make a digital oscilloscope using an Atmega32 microcontroller and a graphics LCD. The GLCD used has 64*128 pixel dots (GDM12864A with KS0108 processor) and the AVR runs at 16 MHz using an external crystal oscillator.
To enhance the speed further, it uses an external A/D converter chip, ADC0820. The sampling rate is 650K samples per second. The maximum range of frequency display is 60 KHz. The input impedance of the oscilloscope is about 1 MΩ and the voltage range of input signal is ± 0.01 – 250V.
For more detail: Digital oscilloscope GLCD using Atmega32 microcontroller
- What microcontroller is used in the project?
The project uses an Atmega32 microcontroller running at 16 MHz with an external crystal oscillator. - Which graphics LCD is used and what is its resolution?
The GLCD is GDM12864A with KS0108 processor and a 64x128 pixel dot matrix. - What A/D converter is used to improve speed?
An external A/D converter chip ADC0820 is used to enhance speed. - What is the achieved sampling rate?
The sampling rate is 650K samples per second. - What is the maximum frequency the oscilloscope can display?
The maximum frequency display range is 60 KHz. - What is the input impedance of the oscilloscope?
The input impedance is about 1 MΩ. - What input voltage range does the oscilloscope support?
The input voltage range supported is ± 0.01 to 250 V. - Does the AVR use an internal or external clock?
The AVR uses an external crystal oscillator at 16 MHz.

