历史上的今天
返回首页

历史上的今天

今天是:2025年07月01日(星期二)

正在发生

2020年07月01日 | ATtiny2313 标定的片内RC振荡器

2020-07-01 来源:eefocus

标定的片内 RC 振荡器提供了固定的 8 MHz 或 4 MHz 的时钟。 这些频率都是 3V、 25 C下的标称数值。若频率超出器件标称值,必须对CKDIV8熔丝位编程,以在启动阶段 对内部频率 8 分频,详见 P24“ 系统时钟预分频器 ” 。

这个时钟也可以作为系统时钟,只 要按照 Table 4 对熔丝位 CKSEL 进行编程即可。选择这个时钟之后就无需外部器件了。 复位时硬件将标定字节加载到 OSCCAL 寄存器,自动完成对 RC 振荡器的标定。在 3V、 25度时,这种标定可以提供标称频率 ± 10%的精度。 

当使用这个振荡器作为系统时钟时,看门狗仍然使用自己的看门狗定时器作为溢出复位的依据。更多的有关标定数据的信息请参见 P152“ 校准字节 ” 。

ATtiny2313 片内标定的RC振荡器工作模式

选择了这个振荡器之后,启动时间由熔丝位 SUT确定,如 Table 7 所示。

ATtiny2313 片内标定的RC振荡器的启动时间

ATtiny2313 片内标定的RC振荡器的启动时间


振荡器标定寄存器- OSCCAL

ATtiny2313 OSCCAL 振荡器标定寄存器

· Bits 7 –RES: 保留
保留位,读操作返回值为零。
· Bits 6..0 – CAL6..0: 振荡器标定值
将标定数据写入这个地址可以对内部振荡器进行调节以消除由于生产工 器频率偏差。这在复位时自动完成。当 OSCCAL 为零时振荡器以最低频率工作。当对其 写如不为零的数据时内部振荡器的频率将增长。写入 0x7F即得到最高频率。标定的振荡 器用来为访问 EEPROM 和 Flash 定时。有写 EEPROM 和 Flash 的操作时不要将频率标 定到超过标称频率的 10%,否则写操作有可能失败。要注意振荡器只对 8 MHz 和 4 MHz 这两种频率进行了标定,其他频率则无法保证。

为保证 MCU 稳定工作,当标定内部 RC振荡器时避免大幅度改变标称值。工作频率突变 超过 2%将会产生异常现象。每次对 OSCCAL 寄存器中值的改变不应超过 0x20。

ATtiny2313 内部RC振荡器频率范围


推荐阅读

史海拾趣

Grayhill公司的发展小趣事
由于扩展输出电流会增加功率损耗,因此必须充分考虑散热问题,避免元件过热损坏。
Avic公司的发展小趣事

Avic公司积极参与中国民用飞机项目的研发和生产。通过与国内外合作伙伴的紧密合作,公司成功研制出了多款具有市场竞争力的民用飞机。这些飞机的成功研制和生产,不仅提升了中国民用航空工业的水平,也为国内外航空公司提供了更多优质的航空产品选择。

Einfochips公司的发展小趣事

自成立以来,Einfochips公司一直注重技术创新和研发投入。该公司拥有一支高素质的研发团队,致力于嵌入式系统、ASIC设计、硬件设计和验证等领域的技术研究。通过不断的努力,Einfochips在多个领域取得了重要成果,为电子行业的发展做出了积极贡献。同时,公司还积极与各大芯片设计厂商合作,共同推动技术的发展和应用。

以上五个故事,从不同角度展现了Einfochips公司在电子行业中的发展历程和成就。这些故事不仅反映了公司的技术创新能力和市场敏锐度,还展示了其与客户和合作伙伴之间的紧密合作关系。

欧密格光电(Amicc)公司的发展小趣事

随着硬件设计和验证领域的发展,SystemVerilog逐渐成为行业内的主流语言。Einfochips公司敏锐地捕捉到了这一趋势,并决定为客户提供从其他传统语言和环境转变到SystemVerilog的验证迁移服务。这一服务的推出,不仅帮助客户提高了设计和验证效率,还进一步扩大了Einfochips在硬件设计和验证领域的市场份额。

东通电子公司的发展小趣事

东通电子深知人才是企业发展的关键因素。因此,公司一直致力于引进和培养人才,建立了一支高素质、专业化的团队。公司现有员工550人,其中技术人员31人,质量管理人员27人,研发团队12人。这些人才为公司的发展提供了有力的支持,也为公司的技术创新和品质提升奠定了基础。

以上是关于东通电子在电子行业中发展起来的相关故事概述。这些故事展示了东通电子在品质、技术创新、生产规模、环保和人才建设等方面的努力和成就。

Flexxon Pte Ltd公司的发展小趣事

在电子行业日新月异的背景下,Flextronics(Flexxon Pte Ltd)始终将技术创新视为企业发展的核心动力。公司投入巨资于自动化生产线、智能制造系统和物联网技术的研发,实现了生产过程的智能化和数字化。这一举措不仅提升了生产效率,还使得Flextronics在定制化生产、快速响应市场变化方面具备了显著优势。随着5G、物联网等新兴技术的兴起,Flextronics更是积极拥抱变革,与多家科技公司合作,共同推动电子产品的创新与发展。

问答坊 | AI 解惑

提供高压绝缘的方法有哪些?

在电力应用中,常用进行高压绝缘处理,怎样提高高压绝缘,我们有哪些措施?…

查看全部问答>

纳闷:按说A/D前面不加低通滤波

按说A/D前面不加低通滤波,因为采样造成的混叠会使情况“很糟”, 但事实上似乎没那么严重。各位是否都加所谓的抗混叠滤波?…

查看全部问答>

LPC之做自已的keil固件库

习惯于keil 的环境,也刚学了点stm32,觉得stm32 的固件库用起很方便的,在LPCXpresso 上师兄些都讲得过多,也过细,我想“另类”一点,写一篇keil 的文章Lpc 没有提供有固件库,但看它的例子,想了一下,何不将例子中的文件做成固件库呢?   ...…

查看全部问答>

谈谈做LED焊接金丝粗细的选择-----------原创

金丝的焊接对LED的品质起着决定性的作用,金丝的粗细就决定了他的焊接,在电及和支架上所能承受的拉力和推力,比如说08的金丝它焊接在支架上只能承受3到5克左右的拉力不断,09的金丝就能承受6到8克的拉力不断,10的就更好了。还有就是金丝也是做LED ...…

查看全部问答>

求Compact c# 如何使Contextmenu的字体变大和加图标 

在compact 2005 c#下开发    1,如何能够改变字体大小(原来字太小,想大点,找不到地方设置)    2,能不能加图片呢(好像照目前的东西看,是不行)…

查看全部问答>

读取隐藏文件问题

在手机注册表里面我看到了一些驱动dll,我用loadlibrary可以load这些dll,路进设置为“\\\\Windows\\\\xxx.dll”。我把手机连接到PC后,在windows下面却找不到这些文件,因此我认为这些文件是被隐藏了。我想把这些dll文件copy出来看看,于是我用cop ...…

查看全部问答>

在eboot中增加显示logo的功能,在OemInit 函数之后有一段时间LCD不显示,为何?

我用的PXA270,在OemInit 函数之前都能显示, 但在OemInit 函数之后有一段时间LCD不显示, 是不是lcd在那个地方被关掉了? 因为我发现lcd的P CLOCK没有了, …

查看全部问答>

数据采集资源占用问题

采集程序在运行了之后会出现一个错误,the specified group is in use,用探针看,除了循环的第一次error实现the operation could not compelte with limit time外,第二次以后的循环在config处error就开始输出这个错误,这是什么原因啊?而且,这 ...…

查看全部问答>

SPI通讯

我用VET6的SPI1操作一个加速度芯片,读字节总是0x00,但用同样的代码操作SPI2,FLASH IC确可以。不知道是什么原因。请问大家是怎么用SPI1的啊? SPI的设置我反复修改,结果还是不行。但是在优易特的STM32开发板上操作FLASH确可以。 具体代码如 ...…

查看全部问答>