位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1829页 > ATMEGA88V-10AI > ATMEGA88V-10AI PDF资料 > ATMEGA88V-10AI PDF资料2第33页

ATmega48/88/168
系统时钟分频器
了ATmega48 / 88/168具有系统时钟分频器,和系统时钟可以是
页337.这个功能可以在 - 通过设置“ CLKPR时钟预分频寄存器”分
用于降低系统时钟频率和消耗电力时的
对处理能力的要求是低的。这可以用于所有的时钟源选择,
它会影响到CPU的时钟频率和所有同步外设。 CLK
I / O
,
CLK
ADC
, CLK
中央处理器
和CLK
FL灰
通过一个因子分成如表20所示第41页上。
当预分频器设置之间进行切换时,系统时钟预分频器保证
无毛刺发生在时钟系统。它还确保没有中频是
不是没有对应到先前设定的时钟频率越高,也不是
对应于该新设置的时钟频率。纹波计数器实现
预定标器运行在不分割的时钟频率,这可能比快
CPU的时钟频率。因此,这是不可能的,以确定预分频器的状态 -
即使它是可读的,并且它需要的准确时间,从一个时钟分频切换到
其他不能准确预测。从时间CLKPS值写入,它
之前新的时钟频率是活性T1 + T2和T1 + 2× T 2之间发生。在这
间隔2个时钟边沿产生。在这里, T1是先前的时钟周期,并
T 2是对应于新的预分频比设定的时间段。
为避免时钟频率的无意改变,一个特殊的写操作过程必须
befollowed改变CLKPS位:
1.写时钟预分频器变化使能( CLKPCE )位为1和所有其他
bitsin CLKPR为零。
2.在四个周期,写入所需的值CLKPS ,同时将零写入
CLKPCE 。
必须禁止中断,改变预分频器设置时要确保写入亲
过程中不会出现中断。
时钟预分频寄存器 -
CLKPR
位
7
CLKPCE
6
–
5
–
4
–
3
CLKPS3
2
CLKPS2
1
CLKPS1
0
CLKPS0
CLKPR
读/写
初始值
读/写
0
R
0
R
0
R
0
读/写
读/写
读/写
读/写
见位说明
第7位 - CLKPCE :时钟预分频器变化使能
在CLKPCE位必须写入1来实现的CLKPS位。该
当CLKPR其他位被同时写入CLKPCE位才会更新
零。 CLKPCE由硬件清零写入四个周期后或当CLKPS位
被写入。在重写这个超时时间的CLKPCE位,既不扩展
超时周期,也不清除CLKPCE位。
位3..0 - CLKPS3..0 :时钟预分频器选择位3 - 0
这几位定义所选时钟源与内部之间的分频因子
系统时钟。这些位可以被写入运行时间来改变时钟频率,以适应
的应用需求。由于分频器分频主时钟输入到MCU中,
当分频因子用于所有同步外设的速度降低。该divi-
频因子列于表17 。
CKDIV8熔丝位决定CLKPS位的初始值。如果CKDIV8未
编程, CLKPS位复位为“ 0000” 。如果CKDIV8已编程, CLKPS将
复位为“ 0011” ,给人的8分频因子在启动时。此功能如果要使用
选择的时钟源具有更高的频率比的最大频率
设备在本操作条件。需要注意的是任何值可被写入到
CLKPS位不受CKDIV8熔丝位的设置。必须将应用软件
确保足够的分频因子被选择,如果选择的时钟源具有更高的
33
2545D–AVR–07/04