ATmega168 标定的片内RC振荡器

发布者:平安守护最新更新时间:2022-01-17 来源: eefocus关键字:ATmega168  标定  片内RC振荡器 手机看文章 扫描二维码
随时随地手机看文章

校准的ATmega168片内 RC 振荡器提供了固定的 8.0 MHz 的时钟 这是在 3V、25 C 下的标称数值。 器件出厂时CKDIV8熔丝位已经被编程,请参见 P31”系统时钟预分频器” 。按照Table11 对熔丝位 CKSEL 进行编程即可将其作为系统时钟。

选择这个时钟之后就无需外部器件了。复位时硬件将标定字节加载到 OSCCAL 寄存器,自动完成对 RC 振荡器的标定。在3V、25 C 时,这种标定可以提供标称频率 ± 1%的精度。 通过改变 OSCCAL 寄存器,标定可以使振荡器在 7.3 - 8.1 MHz 的范围内的精度达到 ± 1%。

当使用这个振荡器作为系统时钟时,看门狗振荡器继续为看门狗定时器和溢出复位提供时钟。更多的有关标定数据的信息请参见 P259” 校准字节 ” 。

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


振荡器标定寄存器- OSCCAL

ATmega168振荡器标定寄存器- OSCCAL

· Bits 7..0 – CAL7..0: 振荡器标定数据
将标定数据写入这个地址可以对内部振荡器进行调节以消除由于生产工器频率偏差。这在芯片复位时自动完成。 25°C 时振荡器频率为 8.0 MHz。应用软件可对 该寄存器进行写操作来改变振荡器频率。振荡器频率范围在 7.3 - 8.1 MHz 内标定精度可达到 ±1%以内,频率超出此范围则无法保证。 

注意该振荡器用来为 EEPROM与 Flash 的写访问定时,从而对相应的时序产生影响。如果需要对 EEPROM 或 Flash 执行写入操作,不要将频率标定到高于 8.8 MHz。否则对EEPROM 或 Flash 的写操作将会失败。 

CAL7位决定振荡器工作范围。将该位置0给出低端频率范围,而将该位置1则给出高端频率范围。这两个频率范围是有重叠的,也就是说 OSCCAL = 0x7F 给出的频率高于OSCCAL = 0x80。

CAL6..0位 用来调节被选中范围内的频率。设置为0x00表示该范围中的最低频率,设置为0x7F表示该范围中的最高频率。 当频率范围在7.3 - 8.1MHz时,CAL6..0中的值增加1频率值增加低于 2%。


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

上一篇:ATmega168 外部时钟
下一篇:ATmega168 外部RC振荡器

推荐阅读最新更新时间:2024-02-20 13:03

一种普适机器人系统同时定位、标定与建图方法
  机器人定位、网络标定与环境建图是普适机器人系统中三个相互的基本问题,其有效解决是普适机器人系统提供高效智能服务的前提。本文提出了普适机器人系统同时机器人定位、传感器网络标定与环境建图的概念,通过分析三者之间的耦合关系,给出同时定位、标定与建图问题的联合条件概率表示,基于贝叶斯公式和马尔科夫特性将其分解为若干可解项,并借鉴Rao-Blackwellized粒子滤波的思想分别求解。首先,联合传感器网络对机器人的观测、机器人对已定位环境特征的观测以及机器人自身控制量,设计了位姿粒子的采样提议分布和权值更新公式;其次,联合传感器网络对机器人运动轨迹及已定位环境特征的观测,设计了传感器网络标定的递推公式;然后,联合传感器网络和机器人对
[机器人]
N76E003 标定 10Khz低速振荡器
N76E003内部有两个RC振荡器——16M(HIRC)、10K(LIRC)。高速16MHz误差在出厂时校准到±2%(全温度、全电压范围内),而10K低速振荡器,据说是35%的误差,一个小时定时,多出十几分钟就不足为奇了。 以下代码源于新唐官方例程,其运行原理大概是同时使用HLRC&LIRC定时器,两者同时开启,LIRC定时固定时间,溢出后查看HIRC计数值,求出差值(时间越短越精确),用于校准LIRC。 但在实际测试中,效果不理想,可能是个别芯片的问题,希望大家也能进行测试 //**********************************************************************
[单片机]
ATmega168 晶体振荡器
XTAL1 与XTAL2 分别为用作片内振荡器的反向放大器的输入和输出,如Figure 13 所示,这个振荡器可以使用石英晶体,也可以使用陶瓷谐振器。 该振荡器为满振幅振荡器, XTAL2 引脚的输出为满幅振荡信号。可用来驱动其它的时钟输入端,且可在噪声环境中工作。电流消耗大于 P25” 低功率晶振 ” 。注意满振幅晶振只在 Vcc = 2.7 - 5.5V 时可用。 电容 C1、 C2 的值总是相等的。具体电容值的选择取决于使用的是石英晶体还是陶瓷振荡器,及总的杂散电容与环境电磁噪声等。 Table9 给出了采用石英晶体时的电容选择范围。使用陶瓷振荡器时,电容值应采用生产商给出的值。工作模式通过熔丝位 CKSEL3..1 来选
[单片机]
<font color='red'>ATmega168</font> 晶体<font color='red'>振荡器</font>
基于非特定人语音识别芯片的技术方案
0 引言 随着高新技术在军事领域的广泛运用,武器装备逐步向高、精、尖方向发展。传统的军事训练由于训练时间长、训练费用高、训练空间窄,常常不能达到预期的训练效果,已不能满足现代军事训练的需要。为解决上述问题,模拟训练应运而生。 为进一步提高训练效果,本文利用智能语音交互芯片设计了某模拟训练器的示教与回放系统。示教系统为操作人员生动的演示标准操作流程及相应的操作现象,极大地缩短了对操作人员的培训时间,提高了培训效果。回放系统通过记录操作训练过程中各操作人员的口令、声音强度、动作、时间、操作现象等,待操作训练结束后通过重演训练过程,以便操作者及时纠正自己的问题。示教系统也可理解为对标准操作训练过程的回放。该系统不需要虚拟现实技术的支
[单片机]
基于非特定人语音识别芯片的技术方案
华为机器狗解密,将用于智能识别和目标定
8月23日,在深圳华为店线下交流活动中,华为中央研究院公布了“机器狗”产品,该产品基于华为和宇树科技合作的AI机器狗智能技术,用于全场景AI技术方案。 根据@鹏鹏君驾到 在微博的爆料,该机器狗采用了华为AI技术,不算是消费终端,但是一个企业可用的机械设备,用于智能识别,目标定位等场景。可以做到动态多目标追踪,以及密集场景下的目标主动追随等。 华为的这款机器狗与波士顿机器狗有几分神似,在相关视频中可以看到,该机器狗还可以进行空翻等高难度动作。
[手机便携]
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% 。当 使用这个振荡器作为系统时钟时,看门狗仍然使用自己的看门狗定时器作为溢出复
[单片机]
ATmega64 <font color='red'>标定</font>的<font color='red'>片内</font><font color='red'>RC</font><font color='red'>振荡器</font>
自动驾驶系统中摄像头相对地面的在线标定方案解析
相机与地面的在线标定是一般指实时生成相机与道路平面之间的非刚体变换,现有的解决方案常常利用静态标定,在面对轮胎气压变化、车辆载重体积变化和道路表面多样性等环境变化时存在问题。其他在线解决方案利用道路元素或图像中重叠视图之间的光度一致性,这需要在道路上连续检测特定目标或借助多个摄像头来进行标定。在这项工作中提出了一种在线的单目相机与地面标定解决方案,不需要在行驶过程中使用任何特定目标。通过轮速里程计进行粗到精的地面特征提取,并通过基于滑动窗口的因子图优化来估计相机与地面的标定参数。考虑到驾驶过程中相机与地面之间的非刚性变换,我们提供了衡量标定性能的指标和停止标准,以发布我们满意的标定结果。使用真实的数据进行的广泛实验表明该算法有效,
[嵌入式]
自动驾驶系统中摄像头相对地面的在线<font color='red'>标定</font>方案解析

推荐帖子

找了篇讲A/D噪声性能方面的资料,大家看下(2)
使用噪声抖动提高ADC的无杂散动态范围无杂散动态范围(SFDR)是RMS信号幅度与最大杂散频谱分量RMS值的比率。在高速ADC中,使SFDR达到最大的两个基本限制是前端放大器和采样保持电路产生的失真,以及由于ADC编码器部分的传递函数的非线性产生的失真。获得高SFDR的关键是将这两个非线性误差减至最小。虽然从ADC外部没有办法显著减少由其前端引起的固有失真,但是通过适当地使用抖动(有意施加到模拟输入信号的外部噪声),可减小ADC的编码器传递函数中的DNL误差。在某些条件下,可利用抖动来
linda_xia 模拟电子
Libelula 背包式直升机
同常大家看到一个人背火箭背包,或者是戴着跟血滴子无异的竹蜻蜓,通常都会为那位烈士捏把冷汗。不过墨西哥航天科技公司(TecnologiaAeroespacialMexicana)所发展的Libelula背包式概念直升机,所强调重点之一,就是他很安全。设计上来说,主结构采用(螺旋桨、支架等)轻盈的碳纤维材料,背后背负的燃料包,除了供给螺旋桨足够的火力之外,同时也供给螺旋桨上面两颗小火箭喷嘴所需的动力。据说这两颗喷嘴的存在,让全部直升机系统不需要尾桨的赞助,本身就能减少、甚至完整避免反扭距
xyh_521 创意市集
linux 系统时间同RTC时间有很大误差,???求助!!!
linux系统时间同RTC时间有很大误差,而校时命令djtimex--compare不支持,得不到准确的误差值,不知怎么校时??求助!!!adjtimex-hadjtimex:invalidoption--'h'BusyBoxv1.22.1(2015-07-0914:58:56PDT)multi-callbinary.Usage:adjtimexReadandoptionallysetsystemtimebasep
yupc123 Linux与安卓
锂离子电池充电的问题
我在淘宝上买了一个锂离子电池充电器和四节1.5V锂离子电池。收到货以后,我测了一下电池电压,大概1.51V左右,也有1.52V的。然后我充电,充满以后又测了一下,都是1.52V,是不是1.5V锂离子电池充满最高就是1.52V呀?谢谢!锂离子电池充电的问题1.5V锂电池是由3.7V锂电池做为内芯,通过稳压电路将电压下降到1.5V。是不是1.5V锂离子电池充满最高就是1.52V呀?-------是恒压输出1.52V 谢谢单节锂电池的电压为3.7V,标称3.7V的锂电的平
chenbingjy 模拟电子
【连载】【ALIENTEK MiniSTM32 开发板】STM32不完全手册--DMA实验(实验十五)
开发板购买地址:http://shop62103354.taobao.com 【连载】【ALIENTEKMiniSTM32开发板】STM32不完全手册--DMA实验(实验十五)顶起,千万别落下来;P又见原子弹在活动
正点原子 stm32/stm8
【正点原子RV1126 AI Linux开发板】 基于tslib库触摸屏测试
根据开发教程来学习下开发板触摸屏基于tslib库的测试。一、tslib简介tslib是专门为触摸屏设备所开发的Linux应用层函数库,并且是开源的,tslib为触摸屏驱动和应用层之间的适配层,它把应用程序中读取触摸屏structinput_event类型数据(这是输入设备上报给应用层的原始数据)并进行解析的操作过程进行了封装,向使用者提供了封装好的API接口。tslib从触摸屏中获得原始的坐标数据,并通过一系列的去噪、去抖、坐标变换等
TL-LED 国产芯片交流
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved