智能车制作

标题: 电磁小车MC9S12XS128测速探讨 [打印本页]

作者: JAMAS111    时间: 2012-4-19 20:57
标题: 电磁小车MC9S12XS128测速探讨
我们的主控芯片是MC9S12XS128,他只有一个脉冲计数器,如何对2路速度脉冲进行计数?
不增加外部计数装置
可以利用2个IO口对2路脉冲选择吗?(IO口均利用电阻上拉接光码盘正极,然后通过电平控制选择哪路脉冲计数)
大家分享下自己的ideas吧

作者: xgyzz    时间: 2012-4-19 21:59
PT7口,还有哪个口?求解
作者: hutuchun1    时间: 2012-4-19 22:06
我们也卡这儿了!!!
作者: JAMAS111    时间: 2012-4-19 22:34
xgyzz 发表于 2012-4-19 21:59
PT7口,还有哪个口?求解

对 只有PT7 我的意思不没懂 我是说利用2个IO口对PT7进行选择分时测量两路速度计数脉冲

作者: JAMAS111    时间: 2012-4-19 22:34
hutuchun1 发表于 2012-4-19 22:06
我们也卡这儿了!!!

你有好的方案吗?
作者: 1035790143    时间: 2012-4-19 23:05
你的方案已经够好了!

作者: zl6977    时间: 2012-4-19 23:43
分时复用。
作者: 会会1314    时间: 2012-4-20 10:17
用两个IO口上拉,效果非常不好,我试过了,虽然你选择了一个,但另一个仍有信号输出,建议你使用二选一数据选择器或是8选一
作者: JAMAS111    时间: 2012-4-20 15:34
会会1314 发表于 2012-4-20 10:17
用两个IO口上拉,效果非常不好,我试过了,虽然你选择了一个,但另一个仍有信号输出,建议你使用二选一数据 ...

当我选择一个的时候另一个光码盘应该是不工作的,因为我IO口控制的是光码盘的5V电压的输入,我觉得理论上可以,但是实际没做过,现在要PCB打烊,很纠结啊。100大洋类

作者: JAMAS111    时间: 2012-4-20 15:34
zl6977 发表于 2012-4-19 23:43
分时复用。

嗯 对滴
作者: JAMAS111    时间: 2012-4-20 15:35
1035790143 发表于 2012-4-19 23:05
你的方案已经够好了!

你试下效果怎么样,回来告诉我
作者: 清水闲人    时间: 2012-4-20 15:56
直接cd4520吧 简单
作者: wjd40    时间: 2012-4-20 16:08
CD4520..直接搞定
作者: JAMAS111    时间: 2012-4-20 16:22
清水闲人 发表于 2012-4-20 15:56
直接cd4520吧 简单

不是很想增加电路
我的方案不可行吗?[attach]23340[/attach]

作者: 清水闲人    时间: 2012-4-20 17:00
JAMAS111 发表于 2012-4-20 16:22
不是很想增加电路
我的方案不可行吗?

你试试就知道了,到时候告诉大伙一声

作者: 1035790143    时间: 2012-4-20 17:58
JAMAS111 发表于 2012-4-20 15:35
你试下效果怎么样,回来告诉我

我只测了一路的速度。

作者: JAMAS111    时间: 2012-4-20 18:12
1035790143 发表于 2012-4-20 17:58
我只测了一路的速度。

第二路呢

作者: JAMAS111    时间: 2012-4-20 18:13
清水闲人 发表于 2012-4-20 17:00
你试试就知道了,到时候告诉大伙一声

好的
作者: 1035790143    时间: 2012-4-20 18:15
JAMAS111 发表于 2012-4-20 18:12
第二路呢

测一路不就够了吗。两个轮子的差别应该不会很大吧!

作者: hutuchun1    时间: 2012-4-20 20:54
我们也想到了,用四选一的数据选择器效果如何啊?
作者: JAMAS111    时间: 2012-4-20 23:42
1035790143 发表于 2012-4-20 18:15
测一路不就够了吗。两个轮子的差别应该不会很大吧!

转弯的时候或许有点差别

作者: JAMAS111    时间: 2012-4-20 23:43
hutuchun1 发表于 2012-4-20 20:54
我们也想到了,用四选一的数据选择器效果如何啊?

还没用过  不过原理差不多
我觉得可行

作者: kidbang    时间: 2012-4-21 01:35
弱弱问下为什么不用输入捕捉加中断呢?
作者: V13    时间: 2012-4-21 16:38
用CD4518,BCD计数器。。。。也可以用其他位数的。。。。用完计数器,接普通IO口就行
作者: JAMAS111    时间: 2012-4-21 17:13
kidbang 发表于 2012-4-21 01:35
弱弱问下为什么不用输入捕捉加中断呢?

怎么用啊?不怎么会

作者: raysmile    时间: 2012-4-21 17:52
关键词:与非门 IO口
作者: kidbang    时间: 2012-4-21 20:57
现在我知道了 是不能用输入捕捉的 因为 100 毫秒内中断好多次 是极其浪费资源的~~会扰乱实时中断,而且会丢失,因为脉冲计数不是用消耗内部资源  我们打算用一个外部数字电路和PT7
作者: JAMAS111    时间: 2012-4-22 15:23
kidbang 发表于 2012-4-21 20:57
现在我知道了 是不能用输入捕捉的 因为 100 毫秒内中断好多次 是极其浪费资源的~~会扰乱实时中断,而且会丢 ...

en 是这样的 最好只用1个PT7就好了

作者: fangmuye    时间: 2012-4-26 19:32
通过测脉冲周期或许可以实现测速吧,计算两个脉冲之间的计数值
作者: o0ゞ注定ゞ0o    时间: 2012-4-27 13:48
wjd40 发表于 2012-4-20 16:08
CD4520..直接搞定

cd4520计的数和PT7相差很大  你没有这个问题么
作者: wjd40    时间: 2012-5-2 12:54
o0ゞ注定ゞ0o 发表于 2012-4-27 13:48
cd4520计的数和PT7相差很大  你没有这个问题么

我没问题啊。具体怎么个相差?是不是你累计脉冲超出255了?
我是每转100个脉冲,每5ms读一次并清空,确保没溢出。

作者: yyyyyy1224    时间: 2012-5-2 14:49
kidbang 发表于 2012-4-21 20:57
现在我知道了 是不能用输入捕捉的 因为 100 毫秒内中断好多次 是极其浪费资源的~~会扰乱实时中断,而且会丢 ...

输入捕捉你试过会影响中断吗??他俩个是并行的 不会有影响的
作者: juliaレ葛    时间: 2012-5-2 15:16
弱弱的问一句,不是有PT0口,和PT7口两个口 吗?为什么只有一个?

作者: o0ゞ注定ゞ0o    时间: 2012-5-2 16:22
wjd40 发表于 2012-5-2 12:54
我没问题啊。具体怎么个相差?是不是你累计脉冲超出255了?
我是每转100个脉冲,每5ms读一次并清空,确保 ...

我和你一样的呀    绝对没有溢出    你用的是官网那样的码盘还是一体的编码器

作者: JAMAS111    时间: 2012-5-21 17:08
o0ゞ注定ゞ0o 发表于 2012-4-27 13:48
cd4520计的数和PT7相差很大  你没有这个问题么

没有误差
作者: nisl    时间: 2012-7-1 15:52
:lol
作者: 风起云落下    时间: 2012-12-1 12:59
真有问题吗?两个计数有没有区别,求测试过的回答呀!




欢迎光临 智能车制作 (http://www.znczz.com/) Powered by Discuz! X3.2