|
MC68HC05X16 Datasheet, PDF (63/232 Pages) Freescale Semiconductor, Inc – High-density complementary metal oxide semiconductor HCMOS) microcontroller unit | |||
|
◁ |
Freescale Semiconductor, Inc.
5
MOTOROLA CAN MODULE (MCAN)
The MCAN includes all hardware modules necessary to implement the CAN transfer layer, which
represents the kernel of the CAN bus protocol as deï¬ned by BOSCH GmbH, the originators of the
5
CAN speciï¬cation. For full details of the CAN protocol please refer to the published speciï¬cations.
Up to the message level, the MCAN is totally compatible with the full CAN implementation.
Functional differences are related to the object layer only. Whereas a full CAN controller provides
dedicated hardware for handling a set of messages, the MCAN is restricted to receiving and/or
transmitting messages on a message by message basis.
The MCAN will never initiate an overload frame. If the MCAN starts to receive a valid message
(one that passes the acceptance ï¬lter) and there is no receive buffer available for it then the
overrun ï¬ag in the CPU status register will be set. The MCAN will respond to overload frames
generated by other CAN nodes, as required by the CAN protocol. A summary of all the MCAN
frame formats is given in Figure 5-2 for reference. A diagram of the major blocks of the MCAN is
shown in Figure 5-1.
Interface
management
logic
Transmit
buffer
Receive
buffer 0
Receive
buffer 1
Microprocessor related logic
Bit timing
logic
Transceive
logic
Line
interface
logic
Error
management
logic
Bit stream
processor
Bus line related logic
Figure 5-1 MCAN block diagram
MCAN
bus
line
MC68HC05X16
MOTOROLA CAN MODULE (MCAN)
For More Information On This Product,
5-1
Go to: www.freescale.com
|
▷ |