
PIC18F2480/2580/4480/4580
2.6
内部振荡器模块
在PIC18F2480 / 2580 /四千五百八十零分之四千四百八十设备包括一个
这产生了两个不同的内部振荡器模块
时钟信号;任可以用作微
控制器的时钟源。这可不再需要
在OSC1外部振荡器电路和/或
OSC2引脚。
主输出( INTOSC)是一个8 MHz的时钟源,
它可以用来直接驱动器件时钟。它
可以驱动一个分频器,它可以提供一系列的
时钟频率从31 kHz到4 MHz 。在INTOSC
输出使能时,从125 kHz的时钟频率
到8 MHz中选择。
另一个时钟源是内部RC振荡器
( INTRC ) ,它提供了标称31 kHz的输出。
如果它被选中作为器件的时钟INTRC启用
来源;它也自动启用任何时候
以下是有效的:
上电延时定时器
故障保护时钟监视器
看门狗定时器
双速启动
当OSCTUNE寄存器被修改时, INTOSC
和INTRC的频率将开始转变为新
频率。 INTRC时钟将达到新的
在8个时钟周期的频率(大约
8 * 32
μs
= 256
μs).
INTOSC时钟会稳定
在1毫秒。转变期间,代码会继续执行。
没有任何迹象表明发生了转变。
OSCTUNE寄存器也有INTSRC
和PLLEN位,它们控制的某些功能
内部振荡器电路。可通过INTSRC位用户
选择的内部振荡器的时钟
当选择了31 kHz频率选项源。
对此有更详细
第2.7.1节
“振荡器控制寄存器” 。
PLLEN位控制频率的操作
乘法器, PLL ,内部振荡器模式。
2.6.4
PLL INTOSC模式
在4x倍频器可以与接口使用
内部振荡器模块以产生更快的器件时钟
速度比通常可能有内部
振荡器。当启用时, PLL产生的时钟
速度可达32兆赫。
与HSPLL模式下,PLL通过软控
洁具。控制位PLLEN ( OSCTUNE<6> ) ,用于
使能或禁止其操作。
该PLL是可用时,该设备被配置为
使用内部振荡器电路作为其主时钟
源( FOSC3 : FOSC0 =
1001
or
1000).
另外,
锁相环只会功能时,所选择的输出频率
昆西是4 MHz或8 MHz ( OSCCON<6 : 4> =
111
or
110).
如果这两个条件都不满足时,PLL
被禁用。
PLLEN控制位只有在那些内部
振荡器模式下锁相环可用。在所有其他
模式下,它被强制为“0”并且无效。
这些功能将在更详细地讨论
第24.0节“CPU的特殊功能” 。
时钟源频率( INTOSC直接, INTRC
直接或INTOSC后分频器),通过配置
OSCCON寄存器的IRCF位(寄存器2-2 ) 。
2.6.1
INTIO模式
使用内部振荡器作为时钟源消除
止数据需要两个外部振荡器引脚,
然后可将其用于数字I / O 。两个不同的
CON连接gurations可供选择:
在INTIO1模式下, OSC2引脚输出端F
OSC
/4,
而OSC1充当RA7,用于数字输入和
输出。
在INTIO2模式下, OSC1充当RA7,
OSC2充当RA6 ,两者都用于数字输入和
输出。
2.6.5
INTOSC频率漂移
2.6.2
INTOSC输出频率
内部振荡器模块在工厂校准
能够产生8.0 MHz的INTOSC输出频率。
INTRC振荡器的独立运作的
INTOSC源。在整个电压变化导致的INTOSC
老化和温度变化并不一定反映
变化INTRC ,反之亦然。
工厂校准内部振荡器模块
输出( INTOSC) 8兆赫。然而,这种频率
有可能漂移V
DD
或温度的变化,这可
会以各种方式影响控制器的操作。这是
可以通过修改调整INTOSC频率
OSCTUNE寄存器中的值。本没有影响
对INTRC时钟源频率。
调节INTOSC时钟源需要了解何时
进行调整,在哪个方向应该是
以及在某些情况下,如何大的变化是
需要的。三种补偿技术
讨论
2.6.5.1节“带补偿
在EUSART “ ,第2.6.5.2 ”与补偿
在定时器“
和
2.6.5.3节“补偿
与CCP模块的捕捉模式“ ,
但其他
技术可以被使用。
2.6.3
OSCTUNE注册
内部振荡器的输出时已经过校准
工厂,但可以在用户的应用来调节
化。这是通过写OSCTUNE寄存器
(寄存器2-1) 。该调谐灵敏度是恒定的
在整个调谐范围。
DS39637C第26页
初步
2007 Microchip的技术公司