Part Number: TLA2528
Other Parts Discussed in Thread: ADS7138
Simple question: Is the TLA2528 fully usable on devices that don't support clock stretching? In the datasheet on page 15, it states "If SCL stretching is not required during averaging, enable the statistics registers by setting STATS_EN to 1b and initiate conversions by writing 1b to the CNVST bit".
TI has known for over 4 years now that this section in the datasheet is completely wrong (https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/903722/tla2528-i-can-t-find-the-stats_en-bit-mentioned-in-the-text-in-the-registers) and yet it has not been updated. Why? Surely a $150B company can afford to hire people to fix incorrect data sheets.
Can I use CNVST from the GENERAL_CFG register to trigger a one-shot conversion and poll OSR_DONE in SYSTEM_STATUS? In the previous linked issue, this question was asked but was not answered.
Clock stretching is a weak point in the I2C specification and is a common implementation issue. This is a famous issue for the Raspberry Pi and a sticky point for many other controllers (including most USB to I2C devices). The simplicity gained by not needing polling is drastically overshadowed by the limitation in hardware support.