智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 8418|回复: 11
打印 上一主题 下一主题

XS128单片机的指令执行时间求教

[复制链接]

14

主题

286

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1391
威望
834
贡献
309
兑换币
17
注册时间
2010-12-23
在线时间
124 小时
跳转到指定楼层
1#
发表于 2011-4-28 18:46:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
不知道XS128执行一条指令需要几个时钟周期,要写一个比较精确的延时函数咋写呢?咋调试,PLL都已设置好了,总线频率32MHz,希望路过的高手们指点一下,万分感谢,越详细越好

2

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
308
QQ
威望
251
贡献
47
兑换币
2
注册时间
2010-3-3
在线时间
5 小时
2#
发表于 2011-4-28 19:32:52 | 只看该作者
总线频率32MHz,每条指令大概0.001ms。
nms延时程序
               */
void delay_nms(int n)
{
    uint i;
    for(;n>0;n--)
        for(i=10660;i>0;i--);
}
回复 支持 反对

使用道具 举报

2

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
308
QQ
威望
251
贡献
47
兑换币
2
注册时间
2010-3-3
在线时间
5 小时
3#
发表于 2011-4-28 19:32:59 | 只看该作者
总线频率32MHz,每条指令大概0.001ms。
nms延时程序
               */
void delay_nms(int n)
{
    uint i;
    for(;n>0;n--)
        for(i=10660;i>0;i--);
}
回复 支持 反对

使用道具 举报

2

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
308
QQ
威望
251
贡献
47
兑换币
2
注册时间
2010-3-3
在线时间
5 小时
4#
发表于 2011-4-28 19:33:07 | 只看该作者
总线频率32MHz,每条指令大概0.001ms。
nms延时程序
               */
void delay_nms(int n)
{
    uint i;
    for(;n>0;n--)
        for(i=10660;i>0;i--);
}
回复 支持 反对

使用道具 举报

14

主题

286

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1391
威望
834
贡献
309
兑换币
17
注册时间
2010-12-23
在线时间
124 小时
5#
 楼主| 发表于 2012-3-30 19:01:56 | 只看该作者
lzt60 发表于 2011-4-28 19:33
总线频率32MHz,每条指令大概0.001ms。
nms延时程序
               */

呵呵,才看见,谢谢
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
142
威望
102
贡献
32
兑换币
0
注册时间
2012-5-26
在线时间
4 小时
毕业学校
江苏
6#
发表于 2012-6-2 17:01:18 | 只看该作者
受教了
回复 支持 反对

使用道具 举报

6

主题

182

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1582
威望
764
贡献
520
兑换币
385
注册时间
2012-10-29
在线时间
149 小时
7#
发表于 2012-11-12 16:59:04 | 只看该作者
有异议:
32M总线,64M的cpu,一条指令貌似占用一个cpu周期吧,不是一个总线周期吧,至少软件仿真出来是这样的
回复 支持 反对

使用道具 举报

12

主题

222

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4295
威望
1893
贡献
1464
兑换币
552
注册时间
2012-1-31
在线时间
469 小时
毕业学校
。。。
8#
发表于 2012-12-11 00:05:32 | 只看该作者
1056648799 发表于 2012-11-12 16:59
有异议:
32M总线,64M的cpu,一条指令貌似占用一个cpu周期吧,不是一个总线周期吧,至少软件仿真出来是这 ...

软件如何仿真??
回复 支持 反对

使用道具 举报

8

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
654
威望
409
贡献
191
兑换币
113
注册时间
2012-7-18
在线时间
27 小时
9#
发表于 2013-2-20 18:06:57 | 只看该作者
是不是一个指令周期就是12个总线时钟
回复 支持 反对

使用道具 举报

8

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
654
威望
409
贡献
191
兑换币
113
注册时间
2012-7-18
在线时间
27 小时
10#
发表于 2013-2-20 18:10:22 | 只看该作者
lzt60 发表于 2011-4-28 19:33
总线频率32MHz,每条指令大概0.001ms。
nms延时程序
               */

你好,问下怎么计算基本指令的时间的?谢谢~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-5 17:32 , Processed in 0.121610 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表