Electronic – Ultrasonic Piezo passive component matching

oscilloscopepiezo

I am attempting to drive a 640kHz piezo electric transducer with an FPGA. For some reason, I cannot get a matched signal, and do not know why. I've captured a scope readout where CH1 is IN, CH2 is A, and CH3 is B. Any ideas what might be going on?enter image description here
enter image description here

I've also captured a readout when the transducer is NOT attached. Here it is:
enter image description here

Best Answer

I do not understand the inductor L3 or its value. It would only make sense if you were trying to create resonance at 640kHz in which case it is the wrong value.

You should not need to do this however because the transducer will be mechanically resonant at 640kHz. Take the inductor out.

It will be difficult to hit resonance with the output of a FPGA it might be better to use a switched self oscillating circuit as is described here How can i make a ceramic piezo operate at a specific frequency?