MSP430的基本时钟模块中的DCO保持稳定

[复制链接]
4821|14
 楼主| jiahy 发表于 2011-7-6 14:41 | 显示全部楼层 |阅读模式
shimx 发表于 2011-7-6 14:46 | 显示全部楼层
通过补偿电压、温度方面的变化以及部件之间的差异,可以对 DCO 频率进行校准并将其设定为指定的频率。
jiaxw 发表于 2011-7-6 14:49 | 显示全部楼层
通常,低速晶振或外部信号可以通过比较一个低速参考频率周期内出现高速 DCO 时钟周期的次数来实现这一点。
五谷道场 发表于 2011-7-6 14:55 | 显示全部楼层
借助软件,可以调整基本时钟控制寄存器,以便将DCO 的频率设置为较慢的晶振或信号的所需倍数。
午夜粪车 发表于 2011-7-6 14:57 | 显示全部楼层
嗯,该器件的数据表详细介绍了 DCO 的工作范围。
dengdc 发表于 2011-7-6 16:06 | 显示全部楼层
其实可以通过 MSP430 网站可以获得证明DCO设置的范例代码及应用报告。
 楼主| jiahy 发表于 2011-7-6 16:09 | 显示全部楼层
哦, 运算代码的列表呢?
午夜粪车 发表于 2011-7-6 16:12 | 显示全部楼层
《MSP430xxxx 系列用户指南》在“RISC 16 位 CPU”一章中提供了适用于指令集的所有信息。“寻址模式”一节对“As”以及“Ad”位进行了解释。
dengdc 发表于 2011-7-6 16:16 | 显示全部楼层
嗯,在“指令集”一节中,可以了解指令如何从位生成 HEX 表达式:
运算代码
S-Reg (0b0000 = R0, 0b0001 = R1 ... 0b1111 = R15)
D-Reg (0b0000 = R0, 0b0001 = R1 ... 0b1111 = R15)
Ad
As
B/W
“指令集说明”一节包含了核心指令映射。
“指令周期与长度”部分概括了指令所使用的时钟周期数。
jxlxq 发表于 2011-7-6 17:45 | 显示全部楼层
如果要做得很精确,个人认为DCO觉得不太现实.但可以粗略调节一下,就是根据官方给的数据和ADC采集到的环境温度.如果要使用精确定时,觉得定时部分时钟源可以采用外部晶振.
永远的不知 发表于 2011-8-4 15:43 | 显示全部楼层
1# jiahy

大多数430的内部DCO的常温精度都在正负1%,全温度范围5%,RC振荡器受温度影响还是很大的。
如果需要精确计时还是需要用外部的,那精度是内部晶振不可比的,而且温漂也要小很多,就目前的技术,不只只是430,其他mcu也一样。
wowewo 发表于 2011-8-5 09:20 | 显示全部楼层
版主说的很细呀
wowewo 发表于 2011-8-5 09:20 | 显示全部楼层
赞一个
kqian0327 发表于 2011-8-15 21:01 | 显示全部楼层
据说5系的内部DCO可以通过锁频保持稳定吧?!
 楼主| jiahy 发表于 2011-8-15 21:57 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

862

主题

9861

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部