Part Number:ADS1247
Tool/software: Code Composer Studio
Hello,
I am using ADS1247 and basically I want to detect when the sensor is disconnected. I looked at datasheet in the page 34, section 9.3.9 describes what I want. Hence I used the Burn-out Detect Current Source Register in MUX0 and set it to 0x41. I am using AIN0 as positive input and AIN1 as negative input. If sensor is not connected, I am supposed to get full scale reading, i.e, 7f ff ff. But I am not observing that. I am getting 0x5528A6. Here, the lower 2 bytes are varying and the 1st bytes which is '55' is remaining constant. I tried with 2uA and even 10ua but results are same.
I am sending values in this way-
0x40 - to select WREG
0x03- to write to 4 registers
0x41- MUX0- 0.5uA, AIN0, AIN1
0x00- default
0x00- Internal clock and normal operation
0x15- gain is 2, output rate is 160sps
To verify whether I am writing properly, I even read back the registers and it was correct.
What am I doing wrong ? Can anyone guide me?
Regards,
Adhitya