首页 理论教育 配置系统时钟类型:让零点起步的AVR单片机开发更简单

配置系统时钟类型:让零点起步的AVR单片机开发更简单

时间:2023-10-17 理论教育 版权反馈
【摘要】:ATmega16可以使用多种类型的系统时钟源,最常用的2种为:使用内部的RC振荡源和外接晶体配合内部振荡放大器构成的振荡源。具体系统时钟类型的配置由CKOPT和CKSEL[3∶0]共5个熔丝设定,表3-2、表3-3给出了具体的配置值。ATmega16在片内集成有内部可校准的RC振荡器,能提供固定的1/2/4/8MHz的系统时钟,这些频率是在5V、25℃时的标称数值。CKOPT和CKSEL熔丝按表3-2编程配置时,可以选择4种内部RC振荡源之一作为系统时钟使用,此时将不需要外部的元件。

配置系统时钟类型:让零点起步的AVR单片机开发更简单

ATmega16可以使用多种类型的系统时钟源,最常用的2种为:使用内部的RC振荡源(1/2/4/8MHz)和外接晶体(晶体可在0~16MHz之间选择)配合内部振荡放大器构成的振荡源。具体系统时钟类型的配置由CKOPT和CKSEL[3∶0]共5个熔丝设定,表3-2、表3-3给出了具体的配置值。

用户在使用中,要对熔丝位进行正确的设置,而且千万注意不要对这些熔丝位误操作。

AVR提供了用户更多的灵活选择系统时钟的可能性,以满足和适合实际产品的需要。

ATmega16在片内集成有内部可校准的RC振荡器,能提供固定的1/2/4/8MHz的系统时钟,这些频率是在5V、25℃时的标称数值。CKOPT和CKSEL熔丝按表3-2编程配置时,可以选择4种内部RC振荡源之一作为系统时钟使用,此时将不需要外部的元件。

表3-2 系统时钟类型为使用内部RC振荡源

978-7-111-35161-0-Chapter03-3.jpg(www.xing528.com)

当产品对系统时钟的精度要求比较高,或需要使用一些特殊频率的系统时钟场合时,如使用了USART通信接口,系统时钟频率需要使用4.6080/7.3728/11.0592MHz时,就要采用第2种方式来组成系统时钟源:使用外接晶体(晶体可在0~16MHz之间选择)配合内部振荡放大器构成振荡源。此时需要将CKOPT和CKSEL熔丝按表3-3编程配置。

表3-3 使用外部晶体与片内振荡放大器构成的振荡源

978-7-111-35161-0-Chapter03-4.jpg

在表3-3中,当CKOPT=0时,适合在干扰大的场合以及使用的晶体超过8MHz时的情况下使用。而CKOPT=1时,振荡器的输出振幅较小,这样可以减小对电源的消耗。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈