智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 10535|回复: 26
打印 上一主题 下一主题

关于输入捕获测速问题(MC9S12XS128)

[复制链接]

2

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
495
威望
285
贡献
70
兑换币
2
注册时间
2011-4-4
在线时间
70 小时
跳转到指定楼层
1#
发表于 2012-2-4 20:37:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wx837078933 于 2012-2-4 20:43 编辑

使用的芯片是MC9S12XS128。前天开始学习这款芯片。。不是很熟悉。。请教各位大神。。想明确下输入捕获的工作原理,我知道输入捕获的基本原理,就是特定输入触发中断,读取计数器的值。在下次进入中断,通过两次中断之间计数器的计数值,和时钟频率即可算出输入频率。

但我想知道,这个计数器是在什么时候开始工作的,而且在读完一次后他清0吗?
求指教!!
进入中断后怎样处理啊。我今天试了下
#pragma CODE_SEG __NEAR_SEG NON_BANKED //指示该程序在不分页区
interrupt 8 void IC0(void) //通道 0  
{
  t=TC0;//读取当前计数值,可用于脉冲间隔时间计算
   t=t1-t;
   TFLG1_C0F=1;//清相应通道中断标志位
   
}  
但感觉不太多。正确应该怎么做。。求指教。。
另外。。两个电机的测速。。是不是不能用累加器来测速啊?

21

主题

171

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2840
威望
1475
贡献
557
兑换币
197
注册时间
2011-8-14
在线时间
404 小时
2#
发表于 2012-2-4 20:45:48 | 只看该作者
我晕。。。第一次看到论坛里还有其他的路飞。。。
回复 支持 反对

使用道具 举报

9

主题

222

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1693
QQ
威望
863
贡献
216
兑换币
0
注册时间
2011-3-5
在线时间
307 小时
3#
发表于 2012-2-4 22:40:48 | 只看该作者
它是这么工作的:
你要明白它是自行运行的,不由控制的free counter,从0开始递增(ps:好像是加一计数器)加到ffff,再自己归0,再递增,不用你管撒。
假设你是上升沿捕捉的:
当你的输入信号有一个上升沿时:假设counter加到了100,它会把100存放在某个寄存器中,并且触发中断,在中断服务程序中你去读该寄存器的值为100,记在某个变量a中,
再后来又有一个上升沿:假设counter加到了200,类似,你去读取寄存器的值为200,存在变量b中。
所以你前一个上升沿和后一个上升沿之间的时间就能算出来=(200-100)*定时器时钟源频率

一般来说,输入捕获是用在测脉宽/周期使用,测速的话我推荐你用PA来计数,再配合PIT定时器,就OK了,当然只能是用在A,B车,C车有两个电极,但可以一路PA,一路硬件测速,比如4520,你可以试试。
回复 支持 反对

使用道具 举报

2

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
495
威望
285
贡献
70
兑换币
2
注册时间
2011-4-4
在线时间
70 小时
4#
 楼主| 发表于 2012-2-4 23:17:49 | 只看该作者
zjh3123629 发表于 2012-2-4 22:40
它是这么工作的:
你要明白它是自行运行的,不由控制的free counter,从0开始递增(ps:好像是加一计数器) ...

谢谢你的回答!!!帮助很大!我也一般不太喜欢问人。,。遇到问题都自己找答案。觉得这样印象深刻。研究了一天了(有点恶心,论坛里关于输入捕获的帖子都看了一遍。。)。。计数器就像你说的。。不受我控制。。今天我仿真的时候也是这样。还觉得自己哪个寄存器没设置好呢。。由于英文的数据手册。。自己也不太确定。。我刚开始研究这芯片,以前研究过STM32,用过它的输入捕获,他的计时器就是可以由触发控制,读写后会清0。。因此对飞思卡尔这款感觉别扭。用起来并不是很人性化。。

真的很感谢!!!!


补充内容 (2012-2-5 00:14):
呵呵,我也觉得输入捕获测速不太好,一直进中断。。就是研究研究。。没弄懂。。心里不舒服。。
回复 支持 反对

使用道具 举报

2

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
495
威望
285
贡献
70
兑换币
2
注册时间
2011-4-4
在线时间
70 小时
5#
 楼主| 发表于 2012-2-4 23:18:20 | 只看该作者
dich 发表于 2012-2-4 20:45
我晕。。。第一次看到论坛里还有其他的路飞。。。

呵呵,大爱海贼!
回复 支持 反对

使用道具 举报

24

主题

431

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4768

优秀会员奖章活跃会员奖章论坛元老奖章资源大师奖章

威望
1642
贡献
2832
兑换币
13
注册时间
2011-1-21
在线时间
147 小时
6#
发表于 2012-2-5 09:50:46 | 只看该作者
wx837078933 发表于 2012-2-4 23:18
呵呵,大爱海贼!

你这头像我看起来头晕。。。
回复 支持 反对

使用道具 举报

9

主题

222

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1693
QQ
威望
863
贡献
216
兑换币
0
注册时间
2011-3-5
在线时间
307 小时
7#
发表于 2012-2-5 10:53:58 | 只看该作者
gagoo 发表于 2012-2-5 09:50
你这头像我看起来头晕。。。

我也头晕,难怪回复楼猪帖子的时候来觉得怪怪的。。。
回复 支持 反对

使用道具 举报

2

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
495
威望
285
贡献
70
兑换币
2
注册时间
2011-4-4
在线时间
70 小时
8#
 楼主| 发表于 2012-2-5 18:06:04 | 只看该作者
zjh3123629 发表于 2012-2-5 10:53
我也头晕,难怪回复楼猪帖子的时候来觉得怪怪的。。。

哈哈、、需要点活力。。。我换个。。
回复 支持 反对

使用道具 举报

2

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
495
威望
285
贡献
70
兑换币
2
注册时间
2011-4-4
在线时间
70 小时
9#
 楼主| 发表于 2012-2-5 18:08:15 | 只看该作者
gagoo 发表于 2012-2-5 09:50
你这头像我看起来头晕。。。

这回好了吧。。哈哈
回复 支持 反对

使用道具 举报

9

主题

222

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1693
QQ
威望
863
贡献
216
兑换币
0
注册时间
2011-3-5
在线时间
307 小时
10#
发表于 2012-2-5 18:19:57 | 只看该作者
wx837078933 发表于 2012-2-5 18:08
这回好了吧。。哈哈

这回更蛋疼了,人要倒过来看了。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-25 14:06 , Processed in 0.071499 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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