Electronic – DAC + op-amp buffer just keeps dying

dacoperational-amplifier

I am using MCP4728 DAC which I am controlling nicely from the microcontroller. On its output I have connected the op-amp in buffer configuration(non-inverting input is the signal from DAC, inverting input and output are connected together), all powered with 5V on positive rail and gnd on negative rail. Op-amp part is AZV321(rail-to-rail).

Output of buffer op-amp goes through two more stages of amplification which end up in the base of darlington transistor. So, a little current is needed from the buffer.

What happens in my case is that when I connect the circuit, only the connected DAC channel stops working – it doesn't give any voltage out anymore.

I find it hard to understand what happens. From my understanding, op-amp is correctly connected and there shouldn't be any problems. I have tried switching DAC & op-amp, in case I have soldered then wrong.

enter image description here

Best Answer

The DAC has on-board EEPROM and I'll place a small bet that somehow you have corrupted this memory and caused the output switches in the DAC to go open circuit and remain open circuit: -

The DAC input codes, device configuration bits, and I\$^2\$C address bits are programmable to the nonvolatile memory (EEPROM) by using I\$^2\$C serial interface commands. The nonvolatile memory feature enables the DAC device to hold the DAC input codes during power-off time, allowing the DAC outputs to be available immediately after power-up with the saved settings. This feature is very useful when the DAC device is used as a supporting device for other devices in the application’s network.

It's likely that to resolve this you should try reconfiguring the DAC via the I\$_2\$C from scratch. As for the reason, it could be bad layout or poor power supply decoupling or a dodgy power supply.