智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3854|回复: 6
打印 上一主题 下一主题

[编程类] PIT定时中断在读入脉冲的时候就停了

[复制链接]

4

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
287
QQ
威望
244
贡献
37
兑换币
0
注册时间
2010-7-1
在线时间
3 小时
跳转到指定楼层
1#
发表于 2010-7-16 16:21:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
用PIT定时,通过光电编码器读PACNT的值来测速,PIT能正常进入中断程序,但为何一读入脉冲信号的时候,程序就停止了???请赐教,谢谢!!!

2

主题

203

帖子

0

精华

高级会员

Rank: 4

积分
741
QQ
威望
434
贡献
249
兑换币
0
注册时间
2010-11-1
在线时间
29 小时
2#
发表于 2010-11-29 15:46:49 | 只看该作者
我也是初学者,记脉冲应该是用TIMER.
Timer Module定义:This timer contains 8 complete input capture/output compare channels and one pulse accumulator.
回复

使用道具 举报

8

主题

77

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2895

优秀会员奖章

QQ
威望
1061
贡献
1758
兑换币
4
注册时间
2009-3-7
在线时间
38 小时
3#
发表于 2011-4-12 00:26:45 | 只看该作者
你为什么不用16 one pulse accumulator.,16位脉冲计数起来侧脉冲,你这是外部中断,不适合用来测编码器大数量的脉冲!
回复

使用道具 举报

4

主题

221

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1161

优秀会员奖章

QQ
威望
452
贡献
673
兑换币
0
注册时间
2011-4-9
在线时间
18 小时
4#
发表于 2011-4-23 17:28:18 | 只看该作者
回复

使用道具 举报

10

主题

176

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1519
威望
440
贡献
985
兑换币
0
注册时间
2011-3-12
在线时间
47 小时
5#
发表于 2011-4-23 17:41:39 | 只看该作者
不懂
回复

使用道具 举报

0

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
876
威望
478
贡献
204
兑换币
2
注册时间
2011-10-13
在线时间
97 小时
6#
发表于 2012-6-11 21:44:47 | 只看该作者
楼主解决了吗?求解。。
回复

使用道具 举报

0

主题

99

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1299
威望
717
贡献
372
兑换币
244
注册时间
2012-7-19
在线时间
105 小时
毕业学校
TianJin University
7#
发表于 2012-8-3 01:01:40 | 只看该作者
楼主试一下PIT清除标志位的方法,不要用对标志位写1的方法,而是用在中断里,先禁止PIT,再开启PIT,这样代替你那句清标志位的语句
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 01:55 , Processed in 0.298805 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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