
Motorola Interconnect Bus
Advance Information
68HC(9)12D60 — Rev 4.0
264
Motorola Interconnect Bus
For More Information On This Product,
Go to: www.freescale.com
MOTOROLA
The MCU (master) can take the bus at any time, with a start bit that
violates the rules of Manchester biphase encoding. Up to eight slave
devices may be addressed by the MI Bus. Other features of MI Bus
include message validation, error detection, and default value setting.
On the 68HC(9)12D60 the MI Bus module shares the same pins on port
S as the SCI0 module. Data is transmitted (or ‘pushed’) via the TxD0 pin,
and received (‘pulled’) via the RxD0 pin. While data is being pushed,
RxD0 will be disconnected from the receiver circuitry. The message
frame is handled automatically in hardware. The MCU register interface
is similar to that for the SCI.
16.3 Push-pull sequence
Communication between the MCU and the slave device always utilizes
the same frame organization. First, the MCU sends serial data to the
selected device. This data field is called the ‘push field’. At the end of the
push field, the selected device automatically sends back to the MCU the
data held during the push sequence. The MCU reads the serial data sent
by the selected device. This data is called the ‘pull field’ and contains
status information followed by the end-of-frame information from the
selected device.
Figure 16-1. MI Bus timing
1 0
0 1
1
0
2 3 4
6 7
Stop
5
Start
Start
syncD0 D1 D2 D3 D4
A0
A1
A2
Pull
sync
S
S
S
Data
Address
NRZ
Data
End of frame
Push field
(driven by MCU)
Pull field
(driven by slave)
Message frame
Push (biphase coded)
Pull (NRZ coded)
N
Push-pull function
Time slots
TxD0 pin (true data)
MIBus wire
Bit fields
F
Freescale Semiconductor, Inc.
n
.