请选择 进入手机版 | 继续访问电脑版
搜索
查看: 25570|回复: 34

竞答守擂第二期:AVR的时钟系统讨论,赢XMEGA-B1 XPLAINED开发板

  [复制链接]
发表于 2014-12-2 17:50:53 | 显示全部楼层 |阅读模式
守擂者:shaoziyang
下战贴:填写报名表

对于任何单片机系统,时钟系统都是一个基础,CPU、IO、定时器、ADC、中断、看门狗等模块的运行,都离不开时钟。因此深入了解系统时钟是非常必要的,这也是从初学者走向高手必经之路。

一般的单片机系统,都有多个时钟源,既有高精度、高速的外部时钟;也有低速、低成本的内部时钟。不同的时钟用于不同的场合,因此掌握这些时钟的用法也是单片机工程师的必修课。

时钟的用法很多,越是高端的MCU,时钟系统越复杂。对于AVR mega单片机,大家可以重点从这些方面去了解和学习时钟:

  • 系统的时钟源
  • 外部时钟的用法
  • 内部时钟的用法
  • 系统时钟的分频
  • 不同外设模块的时钟
  • 32K外部时钟的用法
  • 内部时钟的校正
  • 低功耗模式下的时钟
  • 看门狗的时钟
  • 与时钟相关的熔丝位


问题:
  • AVR单片机的时钟源有哪几种?有哪些不同的用法?看门狗使用哪种时钟?AVR可以动态切换内部时钟和外部时钟吗?休眠模式下的时钟是怎样的?
  • ATmega88PB最大时钟频率可以到多少?内部振荡器时钟的最高和最低频率是多少?AVR可以超频吗?
  • ATmega88PB有RTC吗?TOSCx外部时钟的用法是怎样的?
  • 内部RC振荡器的精度是多少?怎样校正内部振荡器?
  • AVR的时钟和其他单片机相比,有什么相同和不同(任何一种单片机都可以,重点在比较和分析)。

活动时间:12.3-12.10

规则:回帖回答问题即可

奖品设置XMEGA-B1 XPLAINED
1、挑战王:由管理员和守擂者一起评选出回答的答案最完整的4位获奖者。 
2、幸运奖:只要你报名且参与回帖答题,随机选出1名获奖。

XMEGA-B1 XPLAINED.jpg












回复

使用道具 举报

发表于 2014-12-3 11:00:23 | 显示全部楼层
本帖最后由 liunian__92 于 2014-12-4 22:55 编辑

不错,不错,,支持。。。。。。
Atmel AVR ATmega48PB/88PB/168PB 简介
回复 支持 反对

使用道具 举报

发表于 2014-12-3 11:04:16 | 显示全部楼层
liunian__92 发表于 2014-12-3 11:00
不错,不错,,支持。。。。。。

亲,占位很快喔,记得来回答问题喔,沙发
回复 支持 反对

使用道具 举报

发表于 2014-12-3 11:12:37 | 显示全部楼层
楼主说的太对了,相比51时代的时钟系统,avr时钟要复杂好多。但也先进了好多。
我先占个楼,有机会了来回答 。
回复 支持 反对

使用道具 举报

发表于 2014-12-3 11:16:01 | 显示全部楼层
必须要支持啊。。。
回复 支持 反对

使用道具 举报

发表于 2014-12-3 11:42:26 | 显示全部楼层
占位
回复

使用道具 举报

发表于 2014-12-3 11:52:28 | 显示全部楼层
支持支持   !
回复 支持 反对

使用道具 举报

发表于 2014-12-3 12:25:56 | 显示全部楼层
不错的活动,支持
回复 支持 反对

使用道具 举报

发表于 2014-12-3 12:50:16 | 显示全部楼层
本帖最后由 story_xjj 于 2014-12-8 08:42 编辑

  • AVR单片机的时钟源有哪几种?有哪些不同的用法?看门狗使用哪种时钟?AVR可以动态切换内部时钟和外部时钟吗?休眠模式下的时钟是怎样的?
    时钟源:
    低功耗振荡器、 Full Swing振荡器、 低频 振荡器、 内部128KHz RC振荡器、标定的内部 RC 振荡器、外部时钟
    用法:低功耗振荡器可以降低XTAL2引脚输出的电压摆幅,降低功耗,容易受到干扰;Full Swing振荡器在XTAL2引脚输出电压全摆幅,功耗超过低功耗振荡器,抗干扰能力         强;低频振荡器优化用于32.768KHz;校准的内部RC振荡器是AVR缺省振荡器;128KHz振荡器是一个低功耗振荡器;外部时钟源是当系统使用外部晶体振荡器时选择的时       钟源。
    看门狗使用看门狗振荡器时钟。
    不可以动态切换内部和外部时钟,需要通过熔丝位配置选择系统所使用的时钟源。
    休眠模式下根据进入的休眠模式的不同,会停止不同外部设备和CPU及Flash的时钟。

  • ATmega88PB最大时钟频率可以到多少?内部振荡器时钟的最高和最低频率是多少?AVR可以超频吗?
    最大时钟频率20Mhz,内部时钟频率最大8.1Mhz,最小128KHz。如果采用有源晶振估计可以超频,但是从来没试过,不确定。

  • ATmega88PB有RTC吗?TOSCx外部时钟的用法是怎样的?
    具有RTC。当AS2位被设置后,Timer/counter2最为RTC使用,同时PB端口上的TOSC1和TOSC2被保留作为32.768Khz表振的输入端。

  • 内部RC振荡器的精度是多少?怎样校正内部振荡器?
    厂家的校准值,在3V和25摄氏度时,8MHz内部晶振可以达到(+/-)10%;如果用户校准的话,最好可以达到(+/-)1%

    修正值可以在0.5~1.5倍范围内调整输出频率,我们需要将一个校准值(范围小于255),赋值给OSCCAL寄存器,完成内部RC振荡器的校准。由于内部振荡器受温度影响较大,如果希望输出准确的时钟,应该考虑多个修正值。

  • AVR的时钟和其他单片机相比,有什么相同和不同(任何一种单片机都可以,重点在比较和分析)
    AVR的系统时钟可选方式很多,针对特殊应用提供特殊的时钟源输入,其他单片机也会提供低频振荡器,外部高频振荡器和内部振荡器,但可选方式没有AVR多,另外对于时钟源的选择方式有所差别,AVR必须通过熔丝位来选择,其他单片机可以在应用程序中动态选择。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-3 13:12:00 | 显示全部楼层
大家别忘记回来答题啊,不然板子就飞走了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /5 下一条

facebook google plus twitter linkedin youku weibo rss
©2018 Microchip Corporation

小黑屋|手机版|Archiver|Microchip技术社区

GMT+8, 2018-9-22 10:00 , Processed in 0.148045 second(s), 13 queries , MemCache On.

快速回复 返回顶部 返回列表