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.
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
- Live waveform capture and display.
- Signal-generator commands sent from the PC through the MCU to the FPGA.
- Analog reconstruction filter checked in LTspice.