This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DAC70504: Reading an invalid device id via SPI.

Part Number: DAC70504

I have a small number of DAC70504 devices that seem to be reporting an invalid device id over their serial interface. The driver requesting the device id works with other DAC70504 devices and the serial traffic that the chips are sending has been looked at directly with an oscilloscope. The power supplies feeding the device seem to be stable and at a proper voltage. The serial interface has been clocked at various frequencies between 5MHz and 15MHz all with the same result. Additionally writes and readbacks from other device registers have been verified to work correctly.

Based on the data sheet the expected device id would be in register 0x01, have a high byte of 0x14 and a low byte of 0x17. (14bit 4channel device with RSTSEL set to 0). The problem chips however return a high byte of 0x88 and a low byte of 0x17 from register 0x01. 

The only other oddity is that the most heavily tested chip has one channel that outputs about .1V lower than the rest when set at the same voltage as the others (as confirmed by register readback).

Could anyone point me in the direction of what may be wrong with setup?