Chapter 1 Introduction
MPC5602P Microcontroller Reference Manual, Rev. 4
Freescale Semiconductor
51
— Programmable bit rate up to 1 Mbit/s
•
32 message buffers of up to 8-bytes data length
•
Each message buffer configurable as Rx or Tx, all supporting standard and extended messages
•
Programmable loop-back mode supporting self-test operation
•
3 programmable mask registers
•
Programmable transmit-first scheme: lowest ID or lowest buffer number
•
Time stamp based on 16-bit free-running timer
•
Global network time, synchronized by a specific message
•
Maskable interrupts
•
Independent of the transmission medium (an external transceiver is assumed)
•
High immunity to EMI
•
Short latency time due to an arbitration scheme for high-priority messages
•
Transmit features
— Supports configuration of multiple mailboxes to form message queues of scalable depth
— Arbitration scheme according to message ID or message buffer number
— Internal arbitration to guarantee no inner or outer priority inversion
— Transmit abort procedure and notification
•
Receive features
— Individual programmable filters for each mailbox
— 8 mailboxes configurable as a 6-entry receive FIFO
— 8 programmable acceptance filters for receive FIFO
•
Programmable clock source
— System clock
— Direct oscillator clock to avoid PLL jitter
1.6.21
Safety port (FlexCAN)
The MPC5602P MCU has a second CAN controller synthesized to run at high bit rates to be used as a
safety port. The CAN module of the safety port provides the following features:
•
Identical to the FlexCAN module
•
Bit rate up to 8 Mbit/s at 64 MHz CPU clock using direct connection between CAN modules (no
physical transceiver required)
•
32 message buffers of up to 8-bytes data length
•
Can be used as a second independent CAN module
1.6.22
Serial communication interface module (LINFlex)
The LINFlex (local interconnect network flexible) on the MPC5602P features the following:
•
Supports LIN Master mode (both instances), LIN Slave mode (only one instance) and UART mode