AN EMBEDDED BASED
FUNCTION GENERATOR
SUBMITTED BY
RESHMA.M-4SN14EC060
[Link]-4SN15EC405
SUVIJA-4SN12EC717
INTRODUCTION
Function generator is a key component of
electronics.
To generate different types of waveforms over a
wide range of frequencies.
Some of the most common waveforms are produced
by the function generator are the
sine,square,triangular and sawtooth shapes.
Different sort of technology have been developed so as to
accommodate each and every aspect of signal generation.
The traditional setup for function generation includes
bulky and a quite heavy which the user find difficult to
come to terms with Thereby, it becomes evident in the
world of technology to make way for better & efficient
prospect.
Using arduino provides a clinical approch to a rapidly
growing platform which can replace the age old technique
of function generation with more effective means of
technology.
LITERATURE SERVEY
In ancient days traditional setup for function generation
includes a bulky and quite cumbersome assembly which
the users find difficult.
Thereby, which can replace the age old technique of signal
or function generation with more effective means of
technology using arduino.
Various approaches have been adopted in the past but with
ever increasing need for flexibility and user friendliness
evolve the digital synthesis approach based on the use of
arduino.
OBJECTIVES
This is an introductory lab intended to provide training on the
use of basic electronic test equipment such as function
generators.
During the lab work function generators will be set to generate
some waveforms with specific shapes and voltages.
Time varying signals in digital format are generated from the
arduino and it is converted into the corresponding analog format
at a high processing speed .
The system performance is enhanced by using a faster
microcontroller and the digital to analog converter which is of 12
or 16 bits.
BLOCK DIAGRAM
Regulated
Power supply
16x2 LCD
Switch
Array
ARDUINO DUE DAC-1 AUXILIARY
SIGNAL - AUX-IN
SAM3X8E ARM OUT TO PC
Cortex-M3 DAC-2
WORKING
The arduino due is a microcontroller board based on the
Atmel SAM3X8E ARM cortex-M3 cpu (data sheet).
It is the first arduino board based on a 32 –bit ARM core
microcontroller.
It has 54 digital input/output,12 analog inputs,4
UARTs(hardware serial ports), a 84 MHZ clock, an USB
OTG capable connection,2 DAC(digital to analog ),2 TWL, a
power jack, an SPI header , a reset button and an erase
button.
The arduino based function generator is a type of digital
frequency generator.
The waveform is generated in the form of binary stream and
then it is converted into analog waveform by using digital to
analog converter.
On comparing with analog frequency generator which requires
number of passive circuits such as integrator, differentiator and
level corrector it requires only microcontroller.
The basic components of this function generators placed in an
array and arduino due board ,so it is very cheap compared to
conventional function generator.
The waveform generated in the form of binary stream and
then it is converted into analog waveform by using DAC.
The required waveform can be selected by giving an input
through switches.
The DAC outputs are connected through auxiliary cable and
given as an MIC input to the PC.
An oscilloscope simulation tool could be used in the pc to
observe the waveform obtained from the board.
COMPONENTS REQUIRED
Regulated power supply
Switch array
Arduino due SAM3X8E ARM cortex –M3
16x2 LCD
Two DAC
PC
Oscilloscope
ADVANTAGES
It is a Portable system
High processing speed
A frequency generator is a handy device
It is very less in price.
It is easy to build and use.
THANK YOU