Programmable Signal Generator Model
Programmable Signal generator is an electronic device whose application is to generate waveform for provided signal. There are different types of signal generators available in the market such as function generator, arbitrary waveform generator, RF signal generator, vector signal generator and audio
2025-06-28 16:34:37 - Adil Khan
Programmable Signal Generator Model
Project Area of Specialization Electrical/Electronic EngineeringProject SummaryProgrammable Signal generator is an electronic device whose application is to generate waveform for provided signal. There are different types of signal generators available in the market such as function generator, arbitrary waveform generator, RF signal generator, vector signal generator and audio signal generator and pulse generator. In this work we will design a 4 channel programmable signal generator via a controller that will generate the Sine, 90? phased Cosine and impulse signal at each channel according to the frequency that will vary from 1Hz to 500 Hz with precision up to 3 decimal places. The generated signals will also drive 4 power amplifiers. The Signals from channels have the same frequencies but different amplitude levels. The output voltage of the amplitude will vary from -5v to +5v. The phase (sine or cosine) of each channel can be different as per user selection. The output display will be shown through a graphic user interface (GUI).
Project ObjectivesAfter studying the recent research and motivated by the problem in the existing system. We are proposing a solution whose main objectives are as under.
1. Design a 4-channel programmable signal generator.
2. To attain Precision up to 3-decimal places.
3. To get the variable frequency from 1Hz to 500Hz.
4. To develop the low-cost design as far as possible.
After studying different research papers and analyses of their implementation methods, we organize our project implementation into two parts.
Hardware Implementation:-
In this step, first of all, we design our model on Proteus for simulation purpose, whether it is working on not, after its working we move to the next step its hardware implementation in this we see how it is working practically, first of all, microcontroller take inputs from pc through graphical user interface frequency, amplitude and etc. Then, according to the desired requirement of the user, it performs operation and generates a signal.
Software Implementation:-
In this step, we design our model on Proteus and Arduino for simulation, fritzing for PCB designing, Matlab and Python for graphical user interface with microcontroller.
Benefits of the ProjectBenefits to the society:
1. Available in market with less price.
2. Increases employment ratio in local industries.
3. Due to the self-designing products maintenance problem is resolved.
The technical view of our project is described below in the form of block view:-

As the figure shows that, first of all, enter the following parameter such as in our case frequency, amplitude and phase shifting.
Further channel selection can also be done through a microcontroller as per the desired requirement of the user.
After receiving the signal from Arduino output, then it is feded to phase accumulator for the accumulation process, then user performs shifting if the user wants.
finally, the signal pass through DAC for digital to analog conversion further signal pass through low pass filter for removing of unwanted signal means noise.
Circuit is given below:-
In this, the same thing is happen,

fritzing circuit is given below also:-

PCB layout is given below:-

| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 31450 | |||
| arduino mega 2560 | Equipment | 3 | 1600 | 4800 |
| dds ad9850+ delivery | Equipment | 4 | 4500 | 18000 |
| electronics components | Miscellaneous | 150 | 5 | 750 |
| male to male and male to female connectors | Miscellaneous | 30 | 30 | 900 |
| pbc febrication + delivery charges | Equipment | 1 | 7000 | 7000 |