I've got an AD5410 set up essentially as described in AN-1242 with the exception of running the R3SENSE and BOOST outputs back to my microcontroller ADCs for feedback and that I've tied CLEAR to GND. AVDD = 24Vdc.
For test purposes, I've tried reading the output current between Iout and GND directly with a multimeter and have inserted a resistor between Iout and GND and and seeing maybe 1mA of current no matter what I put in the data register.
I'm having success communicating with the AD5410 but am continually seeing the Iout fault bit set in the status register. Below is the sequence I'm using in software (I've inserted delays per the timing minimums given in the datasheet). Any insight you can provide on why I may be seeing this fault would be appreciated. Thanks in advance for your help!
Reset write: 0x56, 0b00000000, 0b00000001
Control write: 0x55, 0b00010000, 0b00000101 (no ext. resistor, output enabled, no SR control, no daisy chain, OP range 4-20mA)
Readback control register: 0b00000010, 0b00000000, 0b00000010 (Result = 0b00000000, 0b00010000, 0b00000101) (correct)
Write 100/4095 to data register: 0x01, 0b00000110, 0b0100000
Readback data register: 0b00000010, 0b00000000, 0b00000001 (Result = 0b10000000, 0b00000110, 0b01000000) (correct)
Readback status register: 0b00000010, 0b00000000, 0b00000000 (Result = 0b00000000, 0b00000000, 0b00000100) (Iout fault)