I have a simple DAC driving a MOSFET for a voltage controlled current source (see attached KiCad 7 files) driving two loads - a light bulb (9R) or an igniter (~0.4R). The simulation does what I want for both the bulb and the igniter. When the bulb is in use, the current is limited to ~1A by the value programmed into the DAC. When the igniter is used, the DAC is at maximum. When I built the circuit, it fails miserably. No matter what values I program into the DAC, the MOSFET is full on pulling ~ 1.24.
The simulation uses a voltage source to simulate the DAC. I just ramp up the voltage from 0 to 3.3V for the Rigniter load in the simulation to see what is happening. For the bulb, I ramp the voltage from 0 to 1.2V to get ~1A to light the bulb.
In the real circuit, the DAC appears to be working. The voltage increases as expected as I increase the values programmed into the DAC from a Raspberry Pi through the SDI bus. I checked the SDI bus with a logic analyzer, and the values/timing coming across the wires are correct.
The TLV2462 may be the errant child. If I pull the chip, the V- input is at the correct bias voltage. If I put the chip back in, V- jumps to 1.192V without the 15V supply turned on. With the 15V supply on, V- signal is sitting at 1.22V. The 15V power supply says it is delivering 18 W. The DAC output when programmed for 0V is 1.2 mV, as expected. But the V+ pin is at 0.733V. I have created perpetual motion!
Is the TLV2462 dead? I did not "tie off" the other op amp in the package - could that be the problem? Am I missing something fundamental in the circuit operation?
Thanks!
The simulation uses a voltage source to simulate the DAC. I just ramp up the voltage from 0 to 3.3V for the Rigniter load in the simulation to see what is happening. For the bulb, I ramp the voltage from 0 to 1.2V to get ~1A to light the bulb.
In the real circuit, the DAC appears to be working. The voltage increases as expected as I increase the values programmed into the DAC from a Raspberry Pi through the SDI bus. I checked the SDI bus with a logic analyzer, and the values/timing coming across the wires are correct.
The TLV2462 may be the errant child. If I pull the chip, the V- input is at the correct bias voltage. If I put the chip back in, V- jumps to 1.192V without the 15V supply turned on. With the 15V supply on, V- signal is sitting at 1.22V. The 15V power supply says it is delivering 18 W. The DAC output when programmed for 0V is 1.2 mV, as expected. But the V+ pin is at 0.733V. I have created perpetual motion!
Is the TLV2462 dead? I did not "tie off" the other op amp in the package - could that be the problem? Am I missing something fundamental in the circuit operation?
Thanks!
Attachments
-
133.5 KB Views: 14
-
133.6 KB Views: 25
-
16.5 KB Views: 30
-
200.5 KB Views: 5
