Project · April 2026 · working

Oscilloscope and signal generator

A complete instrument linking an AVR microcontroller, FPGA waveform generator, and LabVIEW display.

C / firmwareVHDLFPGAUARTSPILabVIEWCoursework

View on GitHub ↗

Group project for DTU 30082. The ATmega2560 captures samples, LabVIEW plots them, and a Basys 2 generates adjustable waveforms through PWM and an analog filter.

LabVIEW oscilloscope display showing a captured sine wave with the generator signal overlaid
Captured signal and generator activity in the LabVIEW interface.

The challenge

Sampling had to stay consistent while the MCU handled UART and SPI traffic. Explicit frame lengths, synchronization bytes, and a checksum supported reliable communication.

Results

Code, design files & full documentation →

← All projects