0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何校准ATtiny振荡器

454398 来源:网络整理 作者:网络整理 2019-11-19 11:51 次阅读

步骤1:源代码

您必须使用“ osccal_attiny_slave”和Arduino对Attiny进行编程(Uno)和“ osccal_uno_master”。

如果您需要在Ardui中添加Attiny13支持没有SDK,请使用以下说明:

https://github.com/tekstop/attiny/tree/Arduino1

“osccal_attiny_slave”是一个非常小而简单的脚本,不应大于1K(编译后)-这样,您就可以使用小型系统内可编程闪存来校准ATtinnies。

步骤2:万用表读数

万用表的频率为Hz后,连接后探头到GND(在您的电路上)和红色探针到那些“ Arduino PWM信号”或“ ATtiny PWM信号”引脚。

首先,您需要测量Arduino(Uno)PWM信号,您应该以该值作为参考,因为您的ATtiny PWM信号应与此值匹配。

如果您需要增加ATtinny PWM信号,请在试验板上按右键[[+]] ,如果需要递减,请按面包板上的左按钮“ [-]”。按下每个按钮后,Debug Led应该会暂时消失。 (您应该在LED熄灭后等待至少2秒钟,然后再按下另一个按钮)。

您的OSCCAL值在Arduino控制台上可见。

注意:您可能无法获得正确的准确度,而只能获得接近的准确度,因此请尽最大可能获取最接近的数字。

步骤3:

如果我的ATtiny PWM值与想要的值相差太远,则可以自己编辑代码并增加(或减少)您的 OSCCAL起始值(您需要在两个脚本 Master 和 Slave 中进行更改),然后将两个草图都上传到Arduino和Attiny。

步骤4:我现在有了OSCCAL!

一旦有了OSCCAL值,就应该在上面使用它您针对该特定ATtiny的项目。

请记住,此OSCCAL值仅适用于您的ATtiny,如果您获得一个新的,则必须重新执行此过程,以便获得正确的OSCCA该新值的L值。

对于我来说,我的OSCCAL值是 46 ,因此在我的 void setup()上,我将使用“ OSCCAL = 46 ”,对于我使用此特定ATtiny制作的每个项目
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 振荡器
    +关注

    关注

    28

    文章

    3508

    浏览量

    137614
  • ATtiny
    +关注

    关注

    3

    文章

    128

    浏览量

    19472
收藏 人收藏

    评论

    相关推荐

    什么是皮尔斯振荡器?皮尔斯振荡器电路如何工作?

    皮尔斯振荡器是石英晶体振荡器最常见的设计之一,皮尔斯振荡器在设计上与之前的 Colpitts 振荡器非常相似,非常适合使用晶体作为其反馈电路的一部分来实现晶体
    的头像 发表于 04-01 14:24 231次阅读
    什么是皮尔斯<b class='flag-5'>振荡器</b>?皮尔斯<b class='flag-5'>振荡器</b>电路如何工作?

    皮尔斯振荡器的工作原理 皮尔斯振荡器电路详解

    皮尔斯振荡器(Pierce oscillator,或称皮尔斯晶体振荡器)是一种电子振荡电路,特别适用于配合**石英振荡晶体以产生振荡讯号。
    的头像 发表于 02-26 15:10 733次阅读
    皮尔斯<b class='flag-5'>振荡器</b>的工作原理 皮尔斯<b class='flag-5'>振荡器</b>电路详解

    什么是皮尔斯振荡器?皮尔斯振荡器电路原理分析案例

    皮尔斯振荡器**是**石英晶体振荡器最常见的设计之一**,**皮尔斯振荡器的核心是一个反馈回路,其中包括一个谐振电路和一个放大器。
    的头像 发表于 02-17 15:18 834次阅读
    什么是皮尔斯<b class='flag-5'>振荡器</b>?皮尔斯<b class='flag-5'>振荡器</b>电路原理分析案例

    MEMS差分振荡器与传统差分振荡器的比较

    MEMS差分振荡器与传统差分振荡器的比较  MEMS(微机电系统)差分振荡器是一种基于微纳米加工技术制造的振荡器,相比于传统的差分振荡器,具
    的头像 发表于 01-26 14:20 150次阅读

    晶体振荡器与LC振荡器的区别

    晶体振荡器与LC振荡器的区别  晶体振荡器和LC振荡器是两种常见的振荡器结构,用于产生稳定的振荡
    的头像 发表于 12-15 14:14 797次阅读

    MEMS振荡器与传统振荡器的比较

    MEMS振荡器与传统振荡器的比较
    的头像 发表于 12-13 16:14 150次阅读
    MEMS<b class='flag-5'>振荡器</b>与传统<b class='flag-5'>振荡器</b>的比较

    多谐振荡器的原理是什么?多谐振荡器有几个稳态?

    多谐振荡器的原理是什么?多谐振荡器有几个稳态? 多谐振荡器是一种电子电路,可产生多个频率的正弦波。其原理类似于单谐振荡器,但使用了多个谐振电路和反馈网络,可以产生多个频率的
    的头像 发表于 10-13 17:40 2045次阅读

    用于ST微控制振荡器设计指南

    大多数设计师都熟悉振荡器(皮尔斯门拓扑),但很少有人真正熟悉了解它们是如何工作的,更不用说如何正确设计振荡器了。在实践中,大多数设计师甚至没有真正关注振荡器的设计,直到他们意识到振荡器
    发表于 10-10 06:39

    STM32F10xxx内部RC振荡器(HSI)校准

    电子发烧友网站提供《STM32F10xxx内部RC振荡器(HSI)校准.pdf》资料免费下载
    发表于 09-21 11:36 0次下载
    STM32F10xxx内部RC<b class='flag-5'>振荡器</b>(HSI)<b class='flag-5'>校准</b>

    如何校准STM32L1xx内部RC振荡器

    电子发烧友网站提供《如何校准STM32L1xx内部RC振荡器.pdf》资料免费下载
    发表于 09-21 11:32 1次下载
    如何<b class='flag-5'>校准</b>STM32L1xx内部RC<b class='flag-5'>振荡器</b>

    如何在STM32U5系列上校准内部RC振荡器

    本文档还详细介绍了如何校准 HSI16、MSI 和 HSI48 内部 RC 振荡器,方法如下: • 基于找到具有最小误差的频率的方法 • 基于找到最大允许频率误差的方法 • 制定一个预先
    发表于 09-11 10:07 0次下载

    什么是RC振荡器?RC振荡器的工作原理 基本RC振荡器电路设计

    使用电阻和电容元件的振荡器可以获得良好的频率稳定性和波形,这种振荡器称为 RC 或者相移振荡器
    的头像 发表于 08-31 14:20 2702次阅读
    什么是RC<b class='flag-5'>振荡器</b>?RC<b class='flag-5'>振荡器</b>的工作原理 基本RC<b class='flag-5'>振荡器</b>电路设计

    RC振荡器的工作原理,维恩电桥振荡器

    rc振荡器
    学习电子知识
    发布于 :2023年07月26日 21:10:17

    基本哈特利振荡器设计

    哈特利振荡器(哈特莱是一种 电感三点式振荡电路 ,哈特利振荡器振荡频率由 LC 调谐电路(即由电容和电感组成的电路)确定(如下图所示)。 哈特利
    的头像 发表于 06-01 09:10 1495次阅读
    基本哈特利<b class='flag-5'>振荡器</b>设计

    RC振荡器电路的原理及优点

    使用电阻和电容元件的振荡器可以获得良好的频率稳定性和波形 ,这种振荡器称 **为RC或者相移振荡器**
    的头像 发表于 05-06 16:20 6056次阅读
    RC<b class='flag-5'>振荡器</b>电路的原理及优点