This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS7924: STM32 IIC read register no ACK

Part Number: ADS7924

Tool/software:

I recently used STM32 to debug and read ADS7924. During the register reading test, I found that ADS7924 often did not respond to ACK, resulting in read and write failures.

This is my read and write process

while (1)

{

Write ADS7924 0x0A register 0x5A;

Read ADS7924 0x0A register;

Delay 100ms;

}

I used a logic analyzer and an oscilloscope to capture the waveform. The waveforms sent by STM32 all meet the read and write Timing Diagram in the manual. What are the possible reasons for the lack of acknowledgment? The following are normal waveforms and abnormal waveforms,