zfzdhz_2012 发表于 2012-6-11 11:16:19

求助:keil 延时时间与晶振大小

用keil的软件仿真,
发现晶振大小与指令执行时间没有关系,
这是什么原因?




分别设置24.5和100M的晶振





发现24.5和100M的晶振下,
每条指令运行时间都是一样的,
应该也差100/24.5这个倍数关系啊,
怎么就不对呢?

yao1 发表于 2012-6-11 17:02:00

你仿真有问题操作不对 还是不会看

yao1 发表于 2012-6-11 17:24:55

本帖最后由 yao1 于 2012-6-11 17:27 编辑

看1个指令NOP延迟时间注意是同一程序前后2句语句相减这么看:
24M 为0.000200000.00020050   相隔0.5US      100M为0.000047280.00004740 相隔0.12US

zfzdhz_2012 发表于 2012-6-11 19:21:27

yao1 发表于 2012-6-11 17:24 static/image/common/back.gif
看1个指令NOP延迟时间注意是同一程序前后2句语句相减这么看:
24M 为0.000200000.00020050   相隔 ...

是前后两个相减,
但100M和24.5M相减后,
是一样的,
奇怪了。
是不是除了把100M改成24.5M,
还有其他地方需要设置?

yao1 发表于 2012-6-11 20:27:21

zfzdhz_2012 发表于 2012-6-11 19:21 static/image/common/back.gif
是前后两个相减,
但100M和24.5M相减后,
是一样的,


设置改后要点OK 就行了如果不对 肯定是你程序问题或者根本没改或者编译器有问题
我刚试了下就是倍数关系

yao1 发表于 2012-6-11 20:34:38

本帖最后由 yao1 于 2012-6-11 20:35 编辑

看图24M 0.5US100M0.12US

ylovey 发表于 2012-8-3 12:57:05

我的也是也遇到这样的问题。修改晶振时间不变。是不是keil4的缘故。记得以前用keil3没问题
页: [1]
查看完整版本: 求助:keil 延时时间与晶振大小