86

帖子

0

TA的资源

一粒金砂(中级)

41
 
okhxyyo 发表于 2015-7-11 23:00
你要先看下单片机计数时间是多少假设t,然后你想要多久设为T来一个中断,就应该为T/t计数,也就是上面两个 ...

不好意思,这个程序我一开始发错了,是65526-10不是65536-1000,我发帖时弄错了,但我烧录的程序一直用65536-10的,可是还是200hz而不是1000hz
此帖出自51单片机论坛
 

回复

86

帖子

0

TA的资源

一粒金砂(中级)

42
 
dcexpert 发表于 2015-7-11 22:36
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;

软件仿真的结果不是10us,差别很大啊。

不好意思,这个程序我一开始发错了,是65526-10不是65536-1000,我发帖时弄错了,我烧录一直用65536-10,可是还不是1000hz,而是200hz
此帖出自51单片机论坛
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(中级)

43
 
是65526-10不是65536-1000,我发帖时弄错了,但我烧录一直用65536-10,还是不行
此帖出自51单片机论坛

点评

我觉得你可以试试用减1000的来实验下下,看看如果生成10hz的是不是同样有问题。看到那个人说了一点可能指令还未完成下一个中断就来了,会不会是因为这个原因呢?  详情 回复 发表于 2015-7-12 10:06
 
 
 

回复

10

帖子

0

TA的资源

一粒金砂(初级)

44
 
automomaek 发表于 2015-7-11 20:57
j最大是100啊,char不行吗

嗯嗯,可以。我看错了
此帖出自51单片机论坛
 
 
 

回复

1万

帖子

203

TA的资源

管理员

45
 
automomaek 发表于 2015-7-12 08:59
是65526-10不是65536-1000,我发帖时弄错了,但我烧录一直用65536-10,还是不行

我觉得你可以试试用减1000的来实验下下,看看如果生成10hz的是不是同样有问题。看到那个人说了一点可能指令还未完成下一个中断就来了,会不会是因为这个原因呢?
此帖出自51单片机论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

刷脸刷了那么久,还没进入美女版主的法眼,真是件让人伤心的事情…  详情 回复 发表于 2015-7-12 11:40
 
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 

回复

1193

帖子

0

TA的资源

纯净的硅(高级)

46
 
10微秒你的中断服务真有可能还没运行完毕。
你的机器周期是1微秒,意味着你的中断服务里的程序执行周期不得大于10条指令。
你看看自动生成的汇编,中断服务里已经放了多少条语句?我还没考虑有些指令是两周期或者四周期的呢!
进中断的跳转语句,现场保护,出中断的出栈和跳转都是需要耗费时间的。10个时钟周期的程序实在是太短了!
此帖出自51单片机论坛

点评

不过不过为什么,难道不是本次中断服务完成后再进行下次中断么?在还在本次中断服务还未结束时下次中断就到了因为优先级相同难道不应该是正在进行的中断完成后才执行下次中断吗?  详情 回复 发表于 2015-7-12 12:09
 
 
 

回复

1193

帖子

0

TA的资源

纯净的硅(高级)

47
 
okhxyyo 发表于 2015-7-12 10:06
我觉得你可以试试用减1000的来实验下下,看看如果生成10hz的是不是同样有问题。看到那个人说了一点可能指 ...

刷脸刷了那么久,还没进入美女版主的法眼,真是件让人伤心的事情…
此帖出自51单片机论坛

点评

…囧……那个啥之前没太注意哪个在回复,因为内容太精彩了~嗯嗯,就是这样的,现在看到啦~~  详情 回复 发表于 2015-7-12 12:06
 
 
 

回复

1万

帖子

203

TA的资源

管理员

48
 
qiushenghua 发表于 2015-7-12 11:40
刷脸刷了那么久,还没进入美女版主的法眼,真是件让人伤心的事情…

…囧……那个啥之前没太注意哪个在回复,因为内容太精彩了~嗯嗯,就是这样的,现在看到啦~~
此帖出自51单片机论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 

回复

1万

帖子

203

TA的资源

管理员

49
 
qiushenghua 发表于 2015-7-12 11:39
10微秒你的中断服务真有可能还没运行完毕。
你的机器周期是1微秒,意味着你的中断服务里的程序执行周期不 ...

不过不过为什么,难道不是本次中断服务完成后再进行下次中断么?在还在本次中断服务还未结束时下次中断就到了因为优先级相同难道不应该是正在进行的中断完成后才执行下次中断吗?
此帖出自51单片机论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

是这样的,那么你觉得中断周期有可能还是10微秒么? 上一个中断还没结束,下一个中断又来了。 然后他的程序里我看到有除法和取余运算,如果不被编译器优化的话,应该是4周期的指令…  详情 回复 发表于 2015-7-12 12:49
 
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 

回复

1193

帖子

0

TA的资源

纯净的硅(高级)

50
 
okhxyyo 发表于 2015-7-12 12:09
不过不过为什么,难道不是本次中断服务完成后再进行下次中断么?在还在本次中断服务还未结束时下次中断就 ...

是这样的,那么你觉得中断周期有可能还是10微秒么?
上一个中断还没结束,下一个中断又来了。
然后他的程序里我看到有除法和取余运算,如果不被编译器优化的话,应该是4周期的指令…
此帖出自51单片机论坛

点评

ж10usжЩж  详情 回复 发表于 2015-7-12 13:06
 
 
 

回复

1万

帖子

203

TA的资源

管理员

51
 

ж10usжЩж
此帖出自51单片机论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

@soso @maylove @eric_wang @nmg @phantom7 @EEWORLD社区 ж10usжЩж ——介是哪国语言呀?手机网站又出问题了,回复的内容偶尔会乱码的!!!  详情 回复 发表于 2015-7-12 13:12
 
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 

回复

1193

帖子

0

TA的资源

纯净的硅(高级)

52
 

@soso
@maylove
@eric_wang
@nmg
@phantom7
@EEWORLD社区

ж10usжЩж
——介是哪国语言呀?手机网站又出问题了,回复的内容偶尔会乱码的!!!
此帖出自51单片机论坛

点评

抱歉,让你白白编辑了大段内容,让我们技术研究研究,这个乱码是什么情况。  详情 回复 发表于 2015-7-13 09:04
我回忆下这个乱码内容我说了什么:那就不是了,中断按10us来,但是中断服务还没完成堆了一些中断,应该要花更多的时间吧 大概内容为这样,无法完全一样复述一遍了~~  详情 回复 发表于 2015-7-12 13:29
是的是的,昨天我发的一个也乱码后来我又重新编辑了~~  详情 回复 发表于 2015-7-12 13:24
 
 
 

回复

1万

帖子

203

TA的资源

管理员

53
 
qiushenghua 发表于 2015-7-12 13:12
@soso
@maylove
@eric_wang
@nmg
@phantom7
@EEWORLD社区

ж10usжЩж
——介是哪国语言呀?手 ...

是的是的,昨天我发的一个也乱码后来我又重新编辑了~~
此帖出自51单片机论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 

回复

1万

帖子

203

TA的资源

管理员

54
 
qiushenghua 发表于 2015-7-12 13:12
@soso
@maylove
@eric_wang
@nmg
@phantom7
@EEWORLD社区

ж10usжЩж
——介是哪国语言呀?手 ...

我回忆下这个乱码内容我说了什么:那就不是了,中断按10us来,但是中断服务还没完成堆了一些中断,应该要花更多的时间吧
大概内容为这样,无法完全一样复述一遍了~~
此帖出自51单片机论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

中断处理超过10μs了,那么下一个中断本来应该在这个时候触发的,但是没能处理。 时间却已经过掉了,由于是同一个中断,不必考虑什么嵌套的问题,在退出中断的时候将中断标志位清零,那么那个中途到来的中断就直接  详情 回复 发表于 2015-7-12 14:34
 
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 

回复

1193

帖子

0

TA的资源

纯净的硅(高级)

55
 
okhxyyo 发表于 2015-7-12 13:29
我回忆下这个乱码内容我说了什么:那就不是了,中断按10us来,但是中断服务还没完成堆了一些中断,应该要 ...

中断处理超过10μs了,那么下一个中断本来应该在这个时候触发的,但是没能处理。
时间却已经过掉了,由于是同一个中断,不必考虑什么嵌套的问题,在退出中断的时候将中断标志位清零,那么那个中途到来的中断就直接被无视掉了。

建议楼主上编译器自动生成的汇编代码看看,能够通过汇编代码计算中断服务到底花了多少时间。我没有安装Keil,所以没法根据源码直接编译。
此帖出自51单片机论坛

点评

原来如此。  详情 回复 发表于 2015-7-12 15:59

赞赏

1

查看全部赞赏

 
 
 

回复

1万

帖子

203

TA的资源

管理员

56
 
qiushenghua 发表于 2015-7-12 14:34
中断处理超过10μs了,那么下一个中断本来应该在这个时候触发的,但是没能处理。
时间却已经过掉了,由 ...

原来如此。
此帖出自51单片机论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 

回复

9167

帖子

6

TA的资源

管理员

57
 
qiushenghua 发表于 2015-7-12 13:12
@soso
@maylove
@eric_wang
@nmg
@phantom7
@EEWORLD社区

ж10usжЩж
——介是哪国语言呀?手 ...

  抱歉,让你白白编辑了大段内容,让我们技术研究研究,这个乱码是什么情况。
此帖出自51单片机论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

33

帖子

0

TA的资源

一粒金砂(中级)

58
 
你要精准点,为什么不直接操作定时器呢,在定时器里面做累加就产生多了个 误差累加啊。直接按键触发,修改定时器,来修改PWM值啊
此帖出自51单片机论坛
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

59
 
路过,学习了
此帖出自51单片机论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表