In this project, a basic function generator is designed using a Zedboard and peripheral devices such as the Digital to Analog Converter. Some of the most common waveforms are generated by this function generator: square, triangular, sawtooth, and sine. Also, an interface is implemented based on a Raspberry Pi and a touchscreen coupled to it that allows the user to easily choose the type of waveform and the desired parameters. An oscilloscope was designed separately by other group members to detect the signals generated by the function generator, but this report is going to focus on the function generator design only, while the detailed description of the oscilloscope and the user interface design will be in another report.
Students' Posters (Click to enlarge)