关于430的机器周期

[复制链接]
1881|14
 楼主| 胡斯哲 发表于 2013-5-19 12:27 | 显示全部楼层 |阅读模式
在设定XT2之前430在执行代码之前机器周期为多少,是1/800K=1.25us?
设定后检查振荡成功后,机器周期为1/8us吗?
谢谢啦
 楼主| 胡斯哲 发表于 2013-5-19 17:45 | 显示全部楼层
 楼主| 胡斯哲 发表于 2013-5-19 20:37 | 显示全部楼层
这个问题很弱智吗?
chenci2013 发表于 2013-5-19 23:00 | 显示全部楼层
没有太关注的。
 楼主| 胡斯哲 发表于 2013-5-19 23:36 | 显示全部楼层
chenci2013 发表于 2013-5-19 23:00
没有太关注的。

求关注  求高手解答
hwk612167 发表于 2013-5-20 09:17 | 显示全部楼层
理论上应该是。
LZ不妨做个试验,__delay_cycles(long t); 这个函数是精确延时多少个机器周期的。
你在设置时钟源前后,分别调用__delay_cycles(1000),周期可尽量大些,调用前后让特定IO口高低电平变化,用示波器测下就知道。  

评分

参与人数 1威望 +1 收起 理由
adunihao + 1 很给力!

查看全部评分

jifuele 发表于 2013-5-20 14:05 | 显示全部楼层
还是有高手的,帮楼主顶一下
 楼主| 胡斯哲 发表于 2013-5-20 21:35 | 显示全部楼层
本帖最后由 胡斯哲 于 2013-5-20 21:39 编辑
hwk612167 发表于 2013-5-20 09:17
理论上应该是。
LZ不妨做个试验,__delay_cycles(long t); 这个函数是精确延时多少个机器周期的。
你在设置 ...

没这个条件   这个问题有那么不好确定吗?
hwk612167 发表于 2013-5-20 21:40 | 显示全部楼层
胡斯哲 发表于 2013-5-20 21:35
没这个条件

单位木有?
要么用另一块板子测量也可以。

实验验证过的,印象才比较深。
 楼主| 胡斯哲 发表于 2013-5-20 21:50 | 显示全部楼层
hwk612167 发表于 2013-5-20 21:40
单位木有?
要么用另一块板子测量也可以。

在学校   从来没到没为测下机器周期去趟实验室   
hwk612167 发表于 2013-5-20 22:30 | 显示全部楼层
胡斯哲 发表于 2013-5-20 21:50
在学校   从来没到没为测下机器周期去趟实验室

还是学生啊,有前途:lol  这有何不可?
 楼主| 胡斯哲 发表于 2013-5-20 23:11 | 显示全部楼层
hwk612167 发表于 2013-5-20 22:30
还是学生啊,有前途  这有何不可?

嘻嘻  多谢前辈鼓励  加油
Linda_008 发表于 2013-5-20 23:47 | 显示全部楼层
MSP430单片机振源结构多元化,执行每个步骤所用的振源都有可能不一样
道理上如MCLK为DCO振源为800K,一条一周期的指令为1/800KHZ=1.25us
 楼主| 胡斯哲 发表于 2013-5-22 00:19 | 显示全部楼层
Linda_008 发表于 2013-5-20 23:47
MSP430单片机振源结构多元化,执行每个步骤所用的振源都有可能不一样
道理上如MCLK为DCO振源为800K,一条一 ...

哦  我没考虑到振源的问题  那设置的定时器A时钟为XT2  定时时 则机器周期肯定是1/8us吧   
Linda_008 发表于 2013-5-22 08:14 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:读书喝茶,不争朝夕

141

主题

1431

帖子

6

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