历史上的今天
今天是:2024年11月04日(星期一)
2021年11月04日 | ATmega128 标定的片内RC振荡器
2021-11-04 来源:eefocus
标定的片内RC 振荡器提供了固定的1.0、2.0、4.0 或8.0 MHz 的时钟。这些频率都是 5V、25°C 下的标称数值。这个时钟也可以作为系统时钟,只要按照Table 13 对熔丝位 CKSEL进行编程即可。选择这个时钟(此时不能对CKOPT进行编程)之后就无需外部器件 了。复位时硬件将标定字节加载到OSCCAL 寄存器,自动完成对RC 振荡器的标定。在 5V, 25°C 和频率为1.0 MHz 时,这种标定可以提供标称频率 ± 3% 的精度;使用 www.atmel.com/avr 中所给出的方法,可在任何电压、任何温度下,使精度达到± 1% 。当 使用这个振荡器作为系统时钟时,看门狗仍然使用自己的看门狗定时器作为溢出复位的 依据。更多的有关标定数据的信息请参见P 270“ 标定字节” 。

Note: 1. 出厂时的设置。
选择了这个振荡器之后,启动时间由熔丝位SUT 确定,如Table 14 所示。XTAL1 和 XTAL2 要保持为空(NC)。

Note: 1. 出厂时的设置。
振荡器标定寄存器- OSCCAL

Note: ATmega103 兼容模式没有OSCCAL 寄存器。
• Bits 7..0 – CAL7..0: 振荡器标定数据
将标定数据写入这个地址可以对内部振荡器进行调节以消除由于生产工艺所带来的振荡 器频率偏差。复位时1 MHz 的标定数据( 标识数据的高字节,地址为0x00) 自动加载到 OSCCAL 寄存器。如果需要内部RC 振荡器工作于其他频率,标定数据必须人工加载:首 先通过编程器读取标识数据,然后将标定数据保存到Flash 或EEPROM 之中。这些数据 可以通过软件读取,然后加载到OSCCAL 寄存器。当OSCCAL 为零时振荡器以最低频 率工作。当对其写如不为零的数据时内部振荡器的频率将增长。写入$FF 即得到最高频 率。标定的振荡器用来为访问EEPROM 和Flash 定时。有写EEPROM 和Flash 的操作时不要将频率标定到超过标称频率的10%,否则写操作有可能失败。要注意振荡器只对1.0、2.0、4.0 和8.0 MHz 这四种频率进行了标定,其他频率则无法保证,见Table 15。

上一篇:ATmega128 外部时钟
史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 09:06 编辑 简化电路设计和制作,这里采用多路编、解码器VD5026、VD5027及红外专用接收组件FPS-4091,用数字进行编码,实现多路遥控。是电路具有抗干扰能力强、线路简单使用的特点。下面介绍其工作原理和制作方 ...… 查看全部问答> |
|
新年伊始,在国内IT职业教育具有领先地位的北大青鸟APTECH对外宣布,推出其经典培训课程ACCP软件工程师的最新版本——ACCP4.0,并抛出“IT人才职业技能标尺”这一全新概念,市场上引起极大的轰动和阵阵涟漪,并受到社会各界的广泛关注。北大青鸟APT ...… 查看全部问答> |
|
【咨询】哪位用过飞凌S3C6410开发板LVDS的10寸屏?好用吗?和8寸的LVDS比起来呢? 现在公司做项目打算用工业屏,初步计划是用10寸或15寸的,分辨率800*600或1024*768的。刚问了一下飞凌的技术,他们用的是群创和LG的10寸屏,使用没问题。可没有演示的照片。看不到效果,不太放心啊。有没有哪位朋友用过?麻烦告诉一下吧,谢谢了。… 查看全部问答> |




