Hi all,
This stumped me last night. I was working on a project where I need to multiplex the audio-rate output signal of a DAC into several channels. I built a sample-and-hold circuit on breadboard:
ESP32 DAC -> TL074 (buffer) -> 74HC4067 mux -> 0.1uF cap (to gnd) -> TL074 (buffer) -> high-ish z load
The signal from the DAC is the full 3v3 p-p and the opamps are on a +/-5V supply I cobbled together from a 7805/LM337 (tests ok). This works fine but I'm seeing a much lower slew rate than expected on the buffers, so I'm not getting the performance I need.
To test the TL074CN in isolation, I hooked it up to +/-5V, configured as a buffer, into a 2 kOhm load, and fed it a 1kHz 3V square from a signal gen.


The buffered signal rises or falls in about 5.5 us. That's a slew rate of about 0.55 V/us - nowhere near the datasheet's specified 13 V/us.


I don't think it's a bandwidth issue - I'm nowhere near the max for that opamp (~4MHz), and lowering the input amplitude shortens the rise/fall time correspondingly. No amount of decoupling seems to make any difference. Neither does the load (within reason). I tried two completely different batches of TL074 (one DIP, one SMD) with virtually identical results.
There's probably something obvious I'm missing. Why am I not seeing anywhere near the slew rate I'm expecting?