Hello,
I'm currently using a MCP4725 DAC to set voltages via I2C and a python program running on a raspberry Pi. As far as I know the MCP4725 will only output positive voltages. I am now in need of a DAC that can put out positive and negative voltages (ideally +/- 10 V). I used an op amp along with the MCP4725 to design a bipolar DAC as per the datasheet (https://www.sparkfun.com/datasheets/BreakoutBoards/MCP4725.pdf).
This works, but I'm having trouble getting the exact right voltage at the output of the op-amp (need ~ mV resolution).
I'm not sure where to go next.
Should I try to find a DAC that goes to +/- voltages (I can't seem to find one that I can fit onto a breadboard the does I2C).
Or should I work on making the DAC Vdd voltage more stable (am using a
LM2596 DC-DC Buck converter to supply Vdd)?
Or should I change the op amp (am using a high precision TLE2022IP)?
Or try to balance the resistors better (0.1% instead of 1%)?
Thanks in advance.
AssaultAndBattery
I'm currently using a MCP4725 DAC to set voltages via I2C and a python program running on a raspberry Pi. As far as I know the MCP4725 will only output positive voltages. I am now in need of a DAC that can put out positive and negative voltages (ideally +/- 10 V). I used an op amp along with the MCP4725 to design a bipolar DAC as per the datasheet (https://www.sparkfun.com/datasheets/BreakoutBoards/MCP4725.pdf).
This works, but I'm having trouble getting the exact right voltage at the output of the op-amp (need ~ mV resolution).
I'm not sure where to go next.
Should I try to find a DAC that goes to +/- voltages (I can't seem to find one that I can fit onto a breadboard the does I2C).
Or should I work on making the DAC Vdd voltage more stable (am using a
LM2596 DC-DC Buck converter to supply Vdd)?
Or should I change the op amp (am using a high precision TLE2022IP)?
Or try to balance the resistors better (0.1% instead of 1%)?
Thanks in advance.
AssaultAndBattery