EasyManua.ls Logo

Freescale Semiconductor MPC5604B - 8. FlexCAN usage explained with an example

Default Icon
934 pages
Print Icon
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...
MPC5604B/C Microcontroller Reference Manual, Rev. 8
104 Freescale Semiconductor
6.7.5 Register description
The FMPLL operation is controlled by two registers. Those registers can be accessed and written in
supervisor mode only.
6.7.5.1 Control Register (CR)
Table 6-8. FMPLL memory map
Base address: 0xC3FE_00A0
Address offset Register Location
0x0 Control Register (CR) on page 104
0x4 Modulation Register (MR) on page 106
Offset: 0x0 Access: Supervisor read/write
0123456789101112131415
R 0 0
IDF ODF
0
NDIV
W
Reset0000001001000000
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
R
0000000
EN_PLL_SW
0
UNLOCK_ONCE
0
I_LOCK
S_LOCK
PLL_FAIL_MASK
PLL_FAIL_FLAG
1
W
w1c w1c
Reset0000000000000001
Figure 6-7. Control Register (CR)
Table 6-9. CR field descriptions
Field Description
IDF The value of this field sets the FMPLL input division factor as described in Ta bl e 6 -10.
ODF The value of this field sets the FMPLL output division factor as described in Table 6-11.
NDIV The value of this field sets the FMPLL loop division factor as described in Tabl e 6-12.
EN_PLL_SW This bit is used to enable progressive clock switching. After the PLL locks, the PLL output initially
is divided by 8, and then progressively decreases until it reaches divide-by-1.
0 Progressive clock switching disabled.
1 Progressive clock switching enabled.
Note: Progressive clock switching should not be used if a non-changing clock is needed, such
as for serial communications, until the division has finished.

Table of Contents

Other manuals for Freescale Semiconductor MPC5604B

Related product manuals