I am working with a Microchip DAC MCP4728, which has a fairly simple I2C interface.
The interface is working well, but there is a troubling aspect to the operation that is making me uncomfortable. Although the ARDY interrupt is enabled, it is never generated. The operating mode is Master (Transmitter/Receiver), not Free Data Format. I have not needed to implement a repeat start for read operations.
In section 31.5.1.1/Table 31-2 of the Technical Reference Manual (SPNU515A) it says that the ARDY interrupt is generated "...when the previously programmed address, data, and command have been performed and the status bits have been updated."
Any insights into why I don't see this interrupt, or when it actually is generated would be greatly appreciated.