Skip to content

Commit 9953990

Browse files
Add files via upload
1 parent 41dc676 commit 9953990

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#
2+
A signal synthesizer with the capability of setting a single or a complex set of freqs with any desirable frequency & amplitude
3+
4+
This project is a complete set of signal generator including a hardware and software on PC. Output frequency ranges from 1Hz to 10MHz with a programmable peak-to-peak amplitude up to 3v. The hardware contains an ARM micro-controller, a DDS (Direct Digital Synthesizer) chip (AD9834 from Analog Devices) and a VGA (Variable Gain Amplifier) (AD8370 from Analog Devices).
5+
6+
7+
Functional Block Digram:
8+
![Functional Block Digram](Extras/Block%20diagram.jpg)
9+
10+
On the hardware side a stm32f103c8t6 ARM micro-controller controls the DDS and VGA. Also, the stm32 chip has an interface with PC through USB (custom HID class).
11+
On the software side there is a Java application that interacts with user. On the app a freq/gain/time table is provided in order to set user values.
12+
The frequency ranges from 1Hz to 10MHz. The table can be saved up to 4 presets which facilitate the data reservation for later uses.
13+
14+
15+
![](Extras/App.png)
16+

0 commit comments

Comments
 (0)