English
Language : 

SAM7X128_14 Datasheet, PDF (518/662 Pages) ATMEL Corporation – ARM-based Flash MCU
36.8.6 CAN Baudrate Register
Name:
CAN_BR
Access Type:
Read-write
31
30
29
28
27
26
25
24
–
–
–
–
–
–
–
SMP
23
22
21
20
19
18
17
16
–
BRP
15
14
13
12
11
10
9
8
–
–
SJW
–
PROPAG
7
6
5
4
3
2
1
0
–
PHASE1
–
PHASE2
Any modification on one of the fields of the CANBR register must be done while CAN module is disabled.
To compute the different Bit Timings, please refer to the Section 36.6.4.1 “CAN Bit Timing Configuration” on page 488.
• PHASE2: Phase 2 segment
This phase is used to compensate the edge phase error.
tPHS2 = tCSC × (PHASE2 + 1)
Warning: PHASE2 value must be different from 0.
• PHASE1: Phase 1 segment
This phase is used to compensate for edge phase error.
tPHS1 = tCSC × (PHASE1 + 1)
• PROPAG: Programming time segment
This part of the bit time is used to compensate for the physical delay times within the network.
tPRS = tCSC × (PROPAG + 1)
• SJW: Re-synchronization jump width
To compensate for phase shifts between clock oscillators of different controllers on bus. The controller must re-synchronize on
any relevant signal edge of the current transmission. The synchronization jump width defines the maximum of clock cycles a bit
period may be shortened or lengthened by re-synchronization.
tSJW = tCSC × (SJW + 1)
• BRP: Baudrate Prescaler.
This field allows user to program the period of the CAN system clock to determine the individual bit timing.
tCSC = (BRP + 1) ⁄ MCK
The BRP field must be within the range [1, 0x7F], i.e., BRP = 0 is not authorized.
• SMP: Sampling Mode
0 = The incoming bit stream is sampled once at sample point.
1 = The incoming bit stream is sampled three times with a period of a MCK clock period, centered on sample point.
SMP Sampling Mode is automatically disabled if BRP = 0.
SAM7X Series [DATASHEET]
6120K–ATARM–11-Feb-14
518