Hi Joachim,
The old thread has been lock, so I had to open a new related one.
My work with ADS124S08 is progressing well and we are going to use the new HW (and the ADC) for several projects.
As advise by you in the past, I desired to test the use of BOCS to detect a disconnection of my sensing inputs of the PRT in 4-wire connection mode.
Up to now, I have tested the detection of a disconnection of the current-injecting wires in the 4-wire configuration, which does not need the involvement of the BOCS and the where the STATUS byte is sufficient for the detection of the condition. When I+ wire is disconnected, the STATUS byte becomes 20 (decimal), and when I- is disconnected, STATUS becomes 40 (decimal) (0 is the normal STATUS value).
However, without using BOCS, if S+ or S- wires are disconnected, STATUS does not change and stays 0.
In my measurement cycles reading of the 2x PRTs and the 2x calibration resistors, I introduced and extra measurement cycle, where I activate BOCS, by setting the SYS_MON[2:0] to 111. In this cycle I alternate the multiplexing, so every other time BOCS is connected to the first PRT, and the next to the second PRT. (I do not activate BOCS for the calibration resistors of course).
I discovered that by introducing this additional step in my SW, the STATUS byte I read, during the rest of the steps, where I measure the PRTs, is changing and detects the S+ and S- wires disconnection!? The STATUS value if S+ is disconnected is 36 and if S- is disconnected is 4.
It looks like there is some sort of memory, remembering that in the BOCS step failure has been detected and then in the next measurement cycles, the STATUS byte is reflecting it.
I could not find any explanation in the manual, how this might be so.
I do not make use the value measured during the BOCS cycle, which should be equal to the full-scale reading in case of disconnected wire, but rely on the fact that the STATUS byte in the following measurement cycles will reflect the detected disconnection as described above.
Would you please comment on how reliable this approach would be, I mean the fact that somehow the disconnection detected in BOCS cycle is remembered and reflected later in the corresponding STATUS byte?
Because this is not mentioned in the manual, I could not be certain that it is part of the expected official behaviour and will be maintained in the ADC design.
Thank you for your advice!
Best regards,
Nikolai