|
MC68HC908RF2 Datasheet, PDF (115/254 Pages) Motorola, Inc – HCMOS Microcontroller Unit | |||
|
◁ |
Internal Clock Generator Module (ICG)
Functional Description
8.4.2.4 Digital Loop Filter
The digital loop filter (DLF) uses the outputs of the frequency comparator
to adjust the internal clock (ICLK) clock period. The DLF generates the
DCO divider control bits (DDIV[3:0]) and the DCO stage control bits
(DSTG[7:0]), which are fed to the DCO. The DLF first concatenates the
DDIV and DSTG registers (DDIV[3:0]:DSTG[7:0]) and then adds or
subtracts a value dependent on the relative error in the low-frequency
base clockâs period, as shown in Table 8-1. In some extreme error
conditions, such as operating at a VDD level which is out of specification,
the DLF may attempt to use a value above the maximum ($9FF) or
below the minimum ($000). In both cases, the value for DDIV will be
between $A and $F. In this range, the DDIV value will be interpreted the
same as $9 (the slowest condition). Recovering from this condition
requires subtracting (increasing frequency) in the normal fashion until
the value is again below $9FF (if the desired value is $9xx, the value may
settle at $Axx through $Fxx, an acceptable operating condition). If the
error is less than ±5 percent, the internal clock generatorâs filter stable
indicator (FICGS) is set, indicating relative frequency accuracy to the
clock monitor.
Table 8-1. Correction Sizes from DLF to DCO
Frequency Error
of IBASE Compared
to fNOM
DDVI[3:0]:DSTG[7:0]
Current to New
Correction
DDIV[3:0]:DSTG[7:0]
Relative Correction
in DCO
IBASE < 0.85 fNOM
â32 (â$020)
Min $xFF to $xDF
Max $x20 to $x00
â2/31
â2/19
â6.45%
â10.5%
0.85 fNOM < IBASE
IBASE < 0.95 fNOM
â8 (â$008)
Min $xFF to $xF7
Max $x08 to $x00
â0.5/31
â0.5/17.5
â1.61%
â2.86%
0.95 fNOM < IBASE
IBASE < fNOM
â1 (â$001)
Min $xFF to $xFE
â0.0625/31
Max $x01 to $x00 â0.0625/17.0625
â0.202%
â0.366%
fNOM < IBASE
IBASE < 1.05 fNOM
+1 (+$001)
Min $xFE to $xFF +0.0625/30.9375
Max $x00 to $x01
+0.0625/17
+0.202%
+0.368%
1.05 fNOM < IBASE
IBASE < 1.15 fNOM
+8 (+$008)
Min $xF7 to $xFF
Max $x00 to $x08
+0.5/30.5
+0.5/17
+1.64%
+2.94%
1.15 fNOM < IBASE
+32 (+$020)
Min $xDF to $xFF
Max $x00 to $x20
+2/29
+2/17
+6.90%
+11.8%
x: Maximum error is independent of value in DDIV[3:0]. DDIV increments or decrements when an addition to DSTG[7:0]
carries or borrows.
MC68HC908RF2 â Rev. 1
MOTOROLA
Internal Clock Generator Module (ICG)
Advance Information
115
|
▷ |