EasyManua.ls Logo

NXP Semiconductors MC9S12G - Page 610

NXP Semiconductors MC9S12G
1277 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Scalable Controller Area Network (S12MSCANV3)
MC9S12G Family Reference Manual Rev.1.27
612 NXP Semiconductors
For microcontrollers without a clock and reset generator (CRG), CANCLK is driven from the crystal
oscillator (oscillator clock).
A programmable prescaler generates the time quanta (Tq) clock from CANCLK. A time quantum is the
atomic unit of time handled by the MSCAN.
Eqn. 18-2
A bit time is subdivided into three segments as described in the Bosch CAN 2.0A/B specification. (see
Figure 18-44):
SYNC_SEG: This segment has a fixed length of one time quantum. Signal edges are expected to
happen within this section.
Time Segment 1: This segment includes the PROP_SEG and the PHASE_SEG1 of the CAN
standard. It can be programmed by setting the parameter TSEG1 to consist of 4 to 16 time quanta.
Time Segment 2: This segment represents the PHASE_SEG2 of the CAN standard. It can be
programmed by setting the TSEG2 parameter to be 2 to 8 time quanta long.
Eqn. 18-3
Figure 18-44. Segments within the Bit Time
Tq
f
CANCLK
Prescaler valueÞ
--------------------------------------------------------=
Bit Rate
f
Tq
number of Time QuantaÞÞ Þ
---------------------------------------------------------------------------------------------=Þ
SYNC_SEG
Time Segment 1 Time Segment 2
1 4 ... 16 2 ... 8
8 ... 25 Time Quanta
= 1 Bit Time
NRZ Signal
Sample Point
(single or triple sampling)
(PROP_SEG + PHASE_SEG1) (PHASE_SEG2)
Transmit Point

Table of Contents

Related product manuals