SN8P275X Series
8-bit micro-controller build-in 12-bit ADC
SONiX TECHNOLOGY CO., LTD
Page 131
Version 0.7
10.8.5 Acknowledge Sequence Timing
An acknowledge sequence is enabled when set ACKEN (MSPM2.4). SCL is pulled low when set ACKEN and the
content of the acknowledge data bit is present on SDA pin. If user whished to reply a acknowledge, ACKDT bit should
be cleared. If not, set ACKDT bit before starting a acknowledge sequence. SCL pin will be release (brought high) when
MSP rate generator overflow. MSP rate generator start a T
MRG
period down counter, when SCL is sampled high. After
this period, SCL is pulled low, and ACKEN bit is clear automatically by hardware. When next MRG overflow again,
MSP goes into idle mode.
z
WCOL Status Flag
If user write to MSPBUF when Acknowledge sequence processing, then WCOL bit is set and the content of MSPBUF
data is un-changed. (the writer doesn’t occur)
SDA
SCL
D0
Set MSPIRQ at
the end of receive
T
MRG
T
MRG
8
9
Write ACKEN=1, ACKNDT=0
Acknowledge sequence start here
ACK_
ACKEN cleared automatically
MSPIRQ
Clear MSPIRQ
by Software
Set MSPIRQ at the end of
Acknowledge sequence
Clear MSPIRQ
by Software
Acknowledge Sequence Timing Diagram