Tool/software:
We are experiencing the same problem stated in this forum post:
https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/968569/ads7142-busy-rdy_bar-signal-not-going-high-after-writing-offset_cal-reg-0x15-to-0x01/3602258?tisearch=e2e-sitesearch&keymatch=ads7142%252525252520offset#3602258
When we write to register 0x15 to perform an offset calibration, nothing happens. The BUSY line does not go high, and we still have an offset of 200 LSBs (in high precision mode) after writing to 0x15.
When we use General Call and perform a software reset (0x06), BUSY goes high for a long time (200ms) and then the offset is 0.
It seems we have some sort of issue where the ADC calibration on power up is bad on some chips. Running the GENERAL Call reset after boot up of our host seems to fix the offset calibration. But calling 0x15 and setting it to 0x1 (with an 0x08 op code), does not work.
Everything else is working fine.
We would rather not use the general call approach because we have multiple ADCs on the bus and our drivers are not aware that a general call reset has occurred unless we link them up somehow.