Hello. I'm using the internal 12 bit internal DAC of the MSP430F5359. It's powered by 3.3V, and we're using the internal 2.5V reference as the top end of the DAC. I can verify this 2.5V is indeed 2.500V per a DMM on the VREF+ pin.
I've noticed the DAC output itself has some gain error. Specifically, from 0x000 counts to 0xFFF counts, I'm seeing a gain error of about -1.22% across the entire span. Therefore, actual output voltage is about 1.22% lower than ideal output voltage. I've tested this on 11 of my devices, and they all seem to fall in line with this statement (1.22% is an average over the entire span, actual error varies from 1.13% to 1.33%).
My question is, is this expected, or is there a design error in my circuitry? The output of the DAC goes to a voltage divider with a total resistance of ~140k ohms (top and bottom resistors combined). The midpoint of the voltage divider is the + terminal of an op-amp. Is there any way to increase the accuracy of the DAC (other than just adding this error value to every DAC count)?
Thanks.
Rob