历史上的今天

今天是:2024年11月25日(星期一)

2021年11月25日 | ATmega64 标定的片内RC振荡器

发布者:chuyifei 来源: eefocus关键字:ATmega64  标定  片内RC振荡器 手机看文章 扫描二维码
随时随地手机看文章

标定的片内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% 。当 使用这个振荡器作为系统时钟时,看门狗仍然使用自己的看门狗定时器作为溢出复位的 依据。更多的有关标定数据的信息请参见 P284“ 标定字节” 。

ATmega64 片内标定的RC 振荡器工作模式
Note: 1. 出厂时的设置。

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

ATmega64 内部标定RC 振荡器的启动时间
Note: 1. 出厂时的设置。

振荡器标定寄存器- OSCCAL

ATmega64 振荡器标定寄存器
Note: 1. ATmega103 兼容模式没有OSCCAL 寄存器。

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

ATmega64 内部RC 振荡器频率范围


关键字:ATmega64  标定  片内RC振荡器 引用地址:ATmega64 标定的片内RC振荡器

上一篇:ATmega64 外部时钟
下一篇:ATmega32 SRAM数据存储器

推荐阅读

我国已连续五年位列全球最大的工业机器人市场,国产工业机器人的占比首次下降—两组数据之后,是中国机器人产业走到了创新能力亟待提升的关键时刻。 2017年,中国工业机器人市场销量再创新高,超过14万台,平均增速达到60%。“但是,整个国产机器人的占比突然下滑6个百分点,这是非常大的特点。” 创新迫在眉睫 “向价值链上游爬升,是中国机器人产业...
到了如今这个时候,即便再不懂车的人都会知道,电动车肯定是未来的大势所趋,基本不会有太大的悬念。但是在电动化道路的选择上,不同厂商各持己见,对此拥有着不同的答案。在如今纯电动车续航里程和充电时间还无法与传统能源车辆相媲美时,折中选择混合动力车型是不少消费者的选择,而市面上越来越多的各种混合动力车型似乎也顺应着市场的发展。提到日系产...
1、ST-LINK的外形图如下图所示:2、接口引脚顺序定义如下图所示,注意缺口位置。3、具体引脚定义如下图所示。4、ST-LINK 的 SWD接线SWD接口一般4个引脚,分别为:电源正、TCK、TMS、电源负电源正—JTAG的1引脚TMS—JTAG的7引脚TCK—JTAG的引脚电源负—JTAG的标有GND的引脚
当前的半导体和IC封装短缺浪潮预计将持续到2022年,但也有迹象表明供应可能最终会赶上需求。半导体和封装领域的产能、材料和设备也是如此。在所有细分市场都经历了一段时间的短缺之后,目前的观点是,尽管汽车芯片等一些产品短缺可能会在2022年持续,但大部分芯片供应可能会在2022年中期恢复相对正常。但这取决于几个经济因素,因此所有这一切都可能在一夜...

史海拾趣

问答坊 | AI 解惑

数字集成电路测试设备(ATE)量值溯源技术研究

一 背景   随着技术产业的高速发展,现代化的大型多参数自动测量仪器设备的应用越来越广泛,其量值溯源问题使传统的计量方法和理论面临了新的挑战。数字集成电路测试设备(以下简称ATE)的计量校准问题就是一例:这类设备比较复杂,不便搬运,系统 ...…

查看全部问答∨

超出了错误的极限值

通过超级终端下载程序时下载到半路弹出对话框 “超出了错误的极限值”请问这是什么错误…

查看全部问答∨

2440 camera???????????????????????

请教你一个问题好吗?2440上 camera分配的是irq6 该irq可能由INTSUB_CAM_P、INTSUB_CAM_C或INT_CAM 被置一而引起,有的资料上说中断由VSYNC垂直同步信号引起 这个由VSYNC触发的中断到底是 INTSUB_CAM_P、INTSUB_CAM_C还是INT_CAM啊? ??如果触发 ...…

查看全部问答∨

Eboot和Nboot里代码执行问题

最近我在修改EBOOT,用的是platform builder 5.0,下面的现象无法解释,请各位指点一下:(GPB5--GPB8是我的LED驱动IO) rGPBUP = 0x7FF;                 rGPBCON  = (rGPBCON   ...…

查看全部问答∨

关于串口发送数据

  在中断中从串口调试器里发送出来的数据,接收下来再发送出来在串口调试器上接收的和先前发送的数据不同,不明白到底是什么原因影响了,我是新手,一直找不到原因之只好请各位高手帮忙看看     我从串口调试器发送AB2D0200 ...…

查看全部问答∨

新手,苦思很久了,就是解决不了关于CodeWarriorV6,.2中关于SCI串口调试的问题

正在学习在mc9s08dz32的板子上移植操作系统。现在是能跑起来了,身边没有板子,想要利用SCI进行串口的模拟调试,在CODEWARRIORV6.2的版本中好像不再支持HCS08了,于是自己写了SCI的驱动,代码如下: void TERMIO_Init(void){  /* SCI1C1: LOO ...…

查看全部问答∨

全国电子设计大赛

本帖最后由 paulhyde 于 2014-9-15 03:33 编辑 各位我们来说说那比赛吧  说说自己通过比赛学到了什么 不足在那  …

查看全部问答∨

发现写的程序直接陷在了中断中.....很是费解.....

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);                //这是配置的NVIC     /* Enable the TIM1 Interrupt */     NVIC_InitStructure.NVIC_IRQChannel = E ...…

查看全部问答∨

红外遥控

从别人那用芯币买来的,个人觉得靠这种手段赚取芯币是不明智的。应该分享出来,大家一起学习。我寒假在家做的一个小东西,立方灯,纯数字电路还没涉及到编程。。给大家看看。。。$(\'swf_Sr0\').innerHTML=AC_FL_RunContent(\'width\', \'500\', \' ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved