匿名
未登录
登录
丢石头百科
搜索
查看“ATtiny13 标定的片内RC振荡器”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
ATtiny13 标定的片内RC振荡器
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<table border="0" cellpadding="0" cellspacing="0" style="color: rgb(72, 61, 139); font-family: Arial, 新宋体, 微软雅黑; font-size: 12px;" width="780"><tbody><tr><th class="type_483D8B" scope="col" style="line-height: 20px; font-weight: normal; border-top-style: none;" valign="top"> 标定的片内 RC 振荡器提供了固定的 9.6 MHz 或 4.8 MHz 的时钟。 这些频率都是 3V、 25 C下的标称数值。若频率超出器件标称值,必须对CKDIV8熔丝位编程,以在启动阶段 对内部频率 8 分频,详见 P24“ 系统时钟预分频器 ” 。 这个时钟也可以作为系统时钟,只 要按照 Table 4 对熔丝位 CKSEL 进行编程即可。选择这个时钟之后就无需外部器件了。 复位时硬件将标定字节加载到 OSCCAL 寄存器,自动完成对 RC 振荡器的标定。在 3V、 25 C时,这种标定可以提供标称频率 ± 10%的精度。 当使用这个振荡器作为系统时钟时,看门狗仍然使用自己的看门狗定时器作为溢出复位的依据。更多的有关标定数据的信息请参见 P99“ 校准字节 ” 。 [[File:ATtiny13_P22_1.jpg]] 选择了这个振荡器之后,启动时间由熔丝位 SUT确定,如 Table 5 所示。 [[File:ATtiny13_P22_2.jpg]] 振荡器标定寄存器- OSCCAL [[File:ATtiny13_OSCCAL.jpg]] · Bits 7 –RES: 保留 保留位,读操作返回值为零。 · Bits 6..0 – CAL6..0: 振荡器标定值 将标定数据写入这个地址可以对内部振荡器进行调节以消除由于生产工 器频率偏差。这在复位时自动完成。当 OSCCAL 为零时振荡器以最低频率工作。当对其 写如不为零的数据时内部振荡器的频率将增长。写入 0x7F即得到最高频率。标定的振荡 器用来为访问 EEPROM 和 Flash 定时。有写 EEPROM 和 Flash 的操作时不要将频率标 定到超过标称频率的 10%,否则写操作有可能失败。要注意振荡器只对 9.6 MHz 和 4.8 MHz 这两种频率进行了标定,其他频率则无法保证。 为保证 MCU 稳定工作,当标定内部 RC振荡器时避免大幅度改变标称值。工作频率突变 超过 2%将会产生异常现象。每次对 OSCCAL 寄存器中值的改变不应超过 0x20。 [[File:ATtiny13_P23_1.jpg]]</th></tr></tbody></table>
返回至
ATtiny13 标定的片内RC振荡器
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志