English
Language : 

MC68HC908BD48 Datasheet, PDF (207/290 Pages) Freescale Semiconductor, Inc – Microcontrollers
DDC12AB Interface
Programming Considerations
(a) Master Transmit Mode
START
Address 0 ACK
TX Data1
ACK
TX DataN
NAK STOP
TXBE=0
MRW=0
MAST=1
Data1 → DDTR
TXBE=1
TXIF=1
Data2 → DDTR
TXBE=1
TXIF=1
Data3 → DDTR
(b) Master Receive Mode
START
Address 1 ACK
RX Data1
ACK
TXBE=1 NAKIF=1
TXIF=1 MAST=0
DataN+2 → DDTR TXBE=0
RX DataN
NAK STOP
RXBF=0
MRW=1
MAST=1
TXBE=0
(dummy data → DDTR)
Data1 → DDRR
RXIF=1
RXBF=1
(c) Slave Transmit Mode
START
Address 1 ACK
TX Data1
ACK
DataN → DDRR NAKIF=1
RXIF=1 MAST=0
RXBF=1
TX DataN
NAK STOP
TXBE=1
RXBF=0
RXIF=1
RXBF=1
MATCH=1
SRW=1
Data1 → DDTR
TXBE=1
TXIF=1
Data2 → DDTR
(d) Slave Receive Mode
START
Address 0 ACK
RX Data1
ACK
TXBE=1 NAKIF=1
TXIF=1 TXBE=0
DataN+2 → DDTR
RX DataN
NAK STOP
TXBE=0
RXBF=0
RXIF=1
RXBF=1
MATCH=1
SRW=0
Data1 → DDRR
RXIF=1
RXBF=1
KEY: shaded data packets indicate a transmit by the MCU’s DDC module
DataN → DDRR
RXIF=1
RXBF=1
Figure 15-8. Data Transfer Sequences for Master/Slave Transmit/Receive Modes
MC68HC908BD48 — Rev. 1.0
MOTOROLA
DDC12AB Interface
Technical Data
207