My colleague and I are using the DAC7311 in our board design. We are finding that on initial power up the DAC is outputting about 4 millivolts and when we write the 0 code to it the output it is 17.6 millivolts. I set a break point in the software immediately before and after the call to the DAC write routine and I am measuring 17.6 millivolts coming out of the DAC. We see this on both of our prototype boards. We’ve tried unloading the DAC and we’ve also tried placing a 2k resistor from the output to ground with the same result. The datasheet suggests that the 0 code output should be much closer to the rail. The VREF voltage to the DAC7311 is 2.621 Volts.
Aside from this zero code error, the results for other output values throughout the range are excellent.
I can provide supporting documentation of the electronic circuitry and a logic analyzer screen capture of the zero code being written, separately.