logo

AVR应用笔记 AVR单片机内核剖析 ATmega128 晶体振荡器

ATmega128 晶体振荡器

以下资料参考马潮老师的中文手册,由微雪电子整理并发布,转载请注明出处:www.waveshare.net,否则追究相应责任!

XTAL1 和XTAL2 分别为用作片内振荡器的反向放大器的输入和输出,如Figure 19 所示。 这个振荡器可以使用石英晶体,也可以使用陶瓷谐振器。熔丝位CKOPT 用来选择这两种 放大器模式的其中之一。当CKOPT 被编程时振荡器在输出引脚产生满幅度的振荡。这种 模式适合于噪声环境,以及需要通过XTAL2 驱动第二个时钟缓冲器的情况。而且这种模 式的频率范围比较宽。当保持CKOPT 为未编程状态时,振荡器的输出信号幅度比较小。 其优点是大大降低了功耗,但是频率范围比较窄,而且不能驱动其他时钟缓冲器。

对于谐振器, CKOPT 未编程时的最大频率为8 MHz, CKOPT 编程时为16 MHz。C1 和C2 的数值要一样,不管使用的是晶体还是谐振器。最佳的数值与使用的晶体或谐振器 有关,还与杂散电容和环境的电磁噪声有关。Table 8 给出了针对晶体选择电容的一些指 南。对于陶瓷谐振器,应该使用厂商提供的数值。若想得到更多的有关如何选择电容以及 振荡器如何工作的信息,请参考多用途振荡器应用手册。

ATmega128 晶体振荡器连接图

振荡器可以工作于三种不同的模式,每一种都有一个优化的频率范围。工作模式通过熔丝位CKSEL3..1 来选择,如Table 8 所示。

ATmega128 晶体振荡器工作模式
Note: 1. 此选项不适用于晶体,只能用于陶瓷谐振器。

如Table 9 所示,熔丝位CKSEL0 以及SUT1..0 用于选择启动时间。

ATmega128 晶体振荡器时钟选项对应的启动时间
Note:
1. 这些选项只能用于工作频率不太接近于最大频率,而且启动时的频率稳定性对于应用 而言不重要的情况。不适用于晶体。
2. 这些选项是为陶瓷谐振器设计的,可以保证启动时频率足够稳定。而且当工作频率不 太接近于最大频率,而且启动时的频率稳定性对于应用而言不重要时也可以适用于晶 体。
 相关AVR资料说明

可作为如下AVR的参考资料: ATtiny13 ATtiny24 ATtiny44 ATtiny84 ATtiny2313 ATtiny26 ATmega48 ATmega88 ATmega168 ATmega8 ATmega16 ATmega32 ATmega64 ATmega128 ATmega162 ATmega169 ATmega169P ATmega8515 ATmega8535

 相关AVR型号资料

ATtiny13 ATtiny24 ATtiny44 ATtiny84 ATtiny26 ATtiny2313
ATmega48 ATmega88 ATmega168 ATmega8 ATmega16 ATmega32
ATmega64 ATmega128 ATmega162 ATmega169 ATmega8515 ATmega8535

ATmega128 晶体振荡器

——