RDRF
Read ICDRR register
RDRF
Data
Automatic low-hold (WAIT)
Automatic low-hold (WAIT)
ACK
Data Data
[RDRFS = 0, WAIT = 0]
Read ICDRR register
Read ICDRR register Read ICDRR register
[RDRFS = 0, WAIT = 1]
Automatic low-
hold (WAIT)
Data Data
ACK Data
Read ICDRR resgisterRead ICDRR register
Automatic low-hold
(to prevent failure to
receive data)
Automatic low-
hold (RDRFS)
Automatic low-hold (RDRFS)
[RDRFS = 1, WAIT = 0]
[RDRFS = 1, WAIT = 1]
Write 0 to ACKBT bit
Read ICDRR register
Read ICDRR register Write 0 to ACKBT bit
ACK
Data ACK Data
ACK
Automatic low-hold
(RDRFS)
Automatic low-hold (WAIT)
Automatic low-hold
(RDRFS)
Write 0 to ACKBT bit Read ICDRR register Read ICDRR register Write 0 to ACKBT bit
234567 81 234234567 8199 91
234567 81234567 8199 91
234567 8 91234567 819
234567 8 919 234567 81
Automatic low-hold
(to prevent failure to receive data)
ACK
ACK ACK ACK
RDRF
ACKBT
RDRF
ACKBT
Data
ACK