This thesis presents the development of a function generator based on Direct Digital Synthesis
(DDS), implemented on an FPGA. The system is capable of generating various waveform shapes
with adjustable parameters such as frequency, amplitude, and DC offset. The main digital-toanalog converter is responsible for converting digitally generated signals into analog form, while
three additional DACs are used to control the gain and DC offset of the output amplifier stage.
User interface is managed by an STM32 microcontroller, which also handles peripheral control,
parameter display on the screen, and data storage to EEPROM. The design also integrates an output
amplifier that provides sufficient output power and high signal quality. System functionality was
verified through simulations and measurements, confirming its correct operation and stability.
Developed solution demonstrates that combining FPGA technology with the DDS method allows
creation of a modular and extendable function generator that is comparable to commercial devices
in terms of performance.
|