tTSeg1 = tProp + tPhase1
tTSeg1 = (1 * t
q
) + (4 * t
q
)
tTSeg1 = 5 * t
q
tTSeg2 = tPhase2
tTSeg2 = (Information Processing Time + 4) × t
q
tTSeg2 = 4 * t
q
\\Assumes IPT=0
tSJW = 4 * t
q
\\Least of 4, Phase1, and Phase2
= TSeg2 -1
= 4-1
= 3
TSEG2
= TSeg1 -1
= 5-1
= 4
TSEG1
= SJW -1
= 4-1
= 3
SJW
= Baud rate prescaler - 1
= 50-1
=49
BRP
The final value programmed into the
CANBIT
register = 0x34F1.
19.4
Register Map
Table 19-5 on page 1375 lists the registers. All addresses given are relative to the CAN base address
of:
■ CAN0: 0x4004.0000
■ CAN1: 0x4004.1000
Note that the CAN controller clock must be enabled before the registers can be programmed (see
page 395). There must be a delay of 3 system clocks after the CAN module clock is enabled before
any CAN module registers are accessed.
Table 19-5. CAN Register Map
See
page
Description
Reset
Type
Name
Offset
CAN Control
0x0000.0001
RW
CANCTL
0x000
CAN Status
0x0000.0000
RW
CANSTS
0x004
CAN Error Counter
0x0000.0000
RO
CANERR
0x008
CAN Bit Timing
0x0000.2301
RW
CANBIT
0x00C
CAN Interrupt
0x0000.0000
RO
CANINT
0x010
CAN Test
0x0000.0000
RW
CANTST
0x014
CAN Baud Rate Prescaler Extension
0x0000.0000
RW
CANBRPE
0x018
CAN IF1 Command Request
0x0000.0001
RW
CANIF1CRQ
0x020
1375
June 18, 2014
Texas Instruments-Production Data
Tiva
™
TM4C1294NCPDT Microcontroller