[其它应用] 中颖的2051/4051MCU机器周期是多少

[复制链接]
1717|18
 楼主| wangzsa 发表于 2013-12-15 22:14 | 显示全部楼层 |阅读模式
号称1T能达到吗
zhuww 发表于 2013-12-15 22:16 | 显示全部楼层
你用来干啥
 楼主| wangzsa 发表于 2013-12-15 22:18 | 显示全部楼层
如我用内部16.6MHz晶振,准备用定时器定时10ms,定时器时钟源为系统时钟源12分频,按1T计算,16.6/12*10^3 ~= 13833。实际使用时发现时间很慢,按照12T计算,16.6/12/12 * 10^3 ~= 1153才感觉差不多。
zhanglli 发表于 2013-12-15 22:21 | 显示全部楼层
这是怎么回事呢,需要设置什么寄存器来选择几T的???
 楼主| wangzsa 发表于 2013-12-15 22:23 | 显示全部楼层
嗯,另有全局变量,每10ms中断加1,加到100就是1s来判断得。
lium 发表于 2013-12-15 22:25 | 显示全部楼层
系统时钟频率是可以调节的
 楼主| wangzsa 发表于 2013-12-15 22:26 | 显示全部楼层


怎么搞
lium 发表于 2013-12-15 22:28 | 显示全部楼层
通过对CLKCON寄存器的设置,可以设置系统时钟为振荡器的一分频、二分频、四分频以及十二分频
guoyt 发表于 2013-12-15 22:30 | 显示全部楼层
CLKCON寄存器可以设置的。默认为12分频
hanwe 发表于 2013-12-15 22:32 | 显示全部楼层
很多号称1T的51,实际应用中综合速度为6倍左右,即是约2T。
llia 发表于 2013-12-15 22:35 | 显示全部楼层
我也一直没确定定时器的时钟源到底是多少,看了这个帖子多少有点依据了
wangpe 发表于 2013-12-15 22:37 | 显示全部楼层
能达到,要软件改。
langgq 发表于 2013-12-15 22:39 | 显示全部楼层
额。机器周期不确定 约6倍? 那做硬件时钟岂不是很不准?
zhanglli 发表于 2013-12-15 22:40 | 显示全部楼层
6倍是平均下来,每一条指令的执行时间约为12T的6倍。
硬件时钟是用的系统时钟,这个是由CLKCON寄存器控制的。是固定的
langgq 发表于 2013-12-15 22:42 | 显示全部楼层
哦,这样啊
lium 发表于 2013-12-15 22:45 | 显示全部楼层
机器周期可以调到1T,但是执行不同的指令,所占用的机器周期不一样。
 楼主| wangzsa 发表于 2013-12-15 22:46 | 显示全部楼层
嗯,知道了,多谢大家啊
 楼主| wangzsa 发表于 2013-12-15 22:49 | 显示全部楼层
先结贴了
5141314 发表于 2013-12-16 18:21 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

914

主题

9040

帖子

5

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