I am working on a frequency generator to control piezoelectric transducers. I use an Arduino Uno R4 Minima to send data to an AD9833 which creates my desired sine wave up to the required 1.5 MHz.
However, the output of the AD9833 is only 0.6 V, which is far below the sought after 30 V for the transducers. So I started researching signal amplification and found op-amps to be the solution to my problem.
I did the math (which you find below) to find one which should satisfy my needs, ordered them, however, now the signal is absolutely unusable. edit: thanks to user "Andy aka", I know I will not be able to go directly from 0.6V to 30V, I plan on using 2 consecutive OpAmps with a gain of 10: 0.6V -> 6V and the second with gain 5: 6V -> 30V this way I should be withing the bandwidth of the OpAmps
I ordered the LT1357CN8 and used it in a closed loop circuit to amplify the signal from the AD9833. The following three pictures showcase at (relatively) low frequencies of 1 kHz the sine wave is very nice, at 10 kHz you see the troughs starting to be dented and at high frequencies the bottom seems to be completely flattened.
How might I solve this problem? Is the op-amp limiting?
Calculation for an OPA828 which I found to be overkill for my case:
The schematic of my OpAmp circuit, Vsignal is the output of the AD9833, since this works fine I haven't added it in the schematic.