Hi All,
I have browsed the internet looking for simple signal generator designs and borrowing a little from here and a little from there, I added a few things and came up with this. I am not great with (and still learning) analog circuits so I just wanted to post it and have the Pro's here take a look at the analog side and maybe make some overall suggestions.
So this AD9833 module is rated for somewhere between 12MHz to 14MHz output max. I understand that as the frequency increases, opamps of different slew rates can distort the wave and the faster you go it won't be perfect. I selected the LT1363 because it has a slew rate of 1000V/uS, 70MHz bandwidth, and output current is typical 60mA-ish with short protection. Based on this it seemed like a good choice?
I have browsed the internet looking for simple signal generator designs and borrowing a little from here and a little from there, I added a few things and came up with this. I am not great with (and still learning) analog circuits so I just wanted to post it and have the Pro's here take a look at the analog side and maybe make some overall suggestions.
So this AD9833 module is rated for somewhere between 12MHz to 14MHz output max. I understand that as the frequency increases, opamps of different slew rates can distort the wave and the faster you go it won't be perfect. I selected the LT1363 because it has a slew rate of 1000V/uS, 70MHz bandwidth, and output current is typical 60mA-ish with short protection. Based on this it seemed like a good choice?
- Q1 and Q2 provide a lower impedance output, I'm thinking 2N3904/2n3906 pair might be good? Always open to suggestions.
- Relay is to change from a variable offset to a GND centered offset.
- R4 is panel mounted to control gain (output V)
- R16 is a trimpot on the PCB to center the output to zero volts when the input is zero
- R8 is the only way I could think of varying the transistor output voltages but it doesnt look right to me. Plus I should probably have some way to set the bias for that pair but idk how to go about it.
- D2, R10, and C10 are intended to provide a way for the microcontroller to read the output voltage (via measuring the upper half and doubling it) I know this is only accurate with a centered offset and I have to adjust for the drop of the diode. Though I wonder how lower voltages would read as the output voltage gets close to D2's Vf.
- I foresee and issue where if R4 is set to 0 ohms, U8 becomes a voltage follower and Vin=Vout, it would be nice to be able to go lower than Vin.
- Should I remove R5 and connect the inverting pin directly to the GND/Offset adjust?
Attachments
-
342.2 KB Views: 34