NOTE
With a CAN clock of 8 MHz, the reset value of 0x0000_0A33
configures the M_CAN for a bit rate of 500 kBit/s.
Address: 0h base + 1Ch offset = 1Ch
Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
R
0
BRP
0
TSEG1 TSEG2 SJW
W
Reset
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 1
M_CAN_BTP field descriptions
Field Description
0–5
Reserved
This field is reserved.
This read-only field is reserved and always has the value 0.
6–15
BRP
Baud Rate Prescaler
(0x000-0x3FF)— The value by which the oscillator frequency is divided for generating the bit time quanta.
The bit time is built up from a multiple of this quanta. Valid values for the Baud Rate Prescaler are 0 to
1023. The actual interpretation by the hardware of this value is such that one more than the value
programmed here is used.
NOTE: This field has Protected Write status.
16–17
Reserved
This field is reserved.
This read-only field is reserved and always has the value 0.
18–23
TSEG1
Time segment before sample point
(0x01-0x3F)— Valid values are 1 to 63. The actual interpretation by the hardware of this value is such that
one more than the programmed value is used.
NOTE: This field has Protected Write status.
24–27
TSEG2
Time segment after sample point
(0x0-0xF)— Valid values are 0 to 15. The actual interpretation by the hardware of this value is such that
one more than the programmed value is used.
NOTE: This field has Protected Write status.
28–31
SJW
(Re) Synchronization Jump Width
(0x0-0xF)— Valid values are 0 to 15. The actual interpretation by the hardware of this value is such that
one more than the value programmed here is used.
NOTE: This field has Protected Write status.
Chapter 3 Modular CAN (M_CAN)
MPC5777C Reference Manual Addendum, Rev. 1, 12/2015
Freescale Semiconductor, Inc. 37