智能车制作
标题: K60电磁组C车编码器计数问题 [打印本页]
作者: qwerrewq 时间: 2014-1-5 13:27
标题: K60电磁组C车编码器计数问题
电磁组的小伙伴们,在舵机占用掉一个FTM端口,电机占用掉一个FTM端口后,还要用两路编码器对电机测速,这要怎么实现啊,想用正交解码,但由于双电机加舵机用掉过多的资源只剩下了一路。LPTMR也只有一路,DMA又不会,最后好像就剩下外部计数的办法了,不知道大家都是怎么解决这个问题的,出来讨论下!!!!
作者: 玩第八 时间: 2014-1-5 13:32
抢个沙发
作者: 玩第八 时间: 2014-1-5 13:38
坐等大神求救
作者: 真实的谎言 时间: 2014-1-5 13:44
同样纠结中,移植了野火的DMA,感觉两路有干扰啊,不是很准确,思考中~~~~,实在不行还是用LPTMR测一路,开环调差速算了,大家都砸弄??
作者: qwerrewq 时间: 2014-1-5 13:50
玩第八 发表于 2014-1-5 13:32
抢个沙发
作者: qwerrewq 时间: 2014-1-5 13:51
真实的谎言 发表于 2014-1-5 13:44
同样纠结中,移植了野火的DMA,感觉两路有干扰啊,不是很准确,思考中~~~~,实在不行还是用LPTMR测一路,开 ...
我们现在只用一路正交测单边速度,但是这样差速就不好用了
作者: wzp1992 时间: 2014-1-5 14:11
外部计数总是有不如意的地方的,比如每日有正交计数。最好还是用DMA吧
作者: qwerrewq 时间: 2014-1-5 14:15
wzp1992 发表于 2014-1-5 14:11
外部计数总是有不如意的地方的,比如每日有正交计数。最好还是用DMA吧
DMA不会用啊,还有DMA可以测两路编码器吗?
作者: Jyoun 时间: 2014-1-5 17:31
正交用一路,外部中断计数用一路。效果非常好,两边很对称。
作者: qwerrewq 时间: 2014-1-5 18:01
Jyoun 发表于 2014-1-5 17:31
正交用一路,外部中断计数用一路。效果非常好,两边很对称。
外部中断计数是指用CD4520还是直接用IO的中断啊???
作者: 雪泪寒 时间: 2014-1-5 18:16
同求
作者: Jyoun 时间: 2014-1-5 18:54
qwerrewq 发表于 2014-1-5 18:01
外部中断计数是指用CD4520还是直接用IO的中断啊???
直接io中断,用程序计数。也可以程序判向。与正交解码对比了,效果很好。唯一不足可能就是比较浪费中断资源。不过我觉得k60应该不成问题。
作者: 玩第八 时间: 2014-1-5 18:59
Jyoun 发表于 2014-1-5 18:54
直接io中断,用程序计数。也可以程序判向。与正交解码对比了,效果很好。唯一不足可能就是比较浪费中断资 ...
那样的话不是影响单片机运行速度吗???
作者: Jyoun 时间: 2014-1-5 19:02
玩第八 发表于 2014-1-5 18:59
那样的话不是影响单片机运行速度吗???
是会影响一些,不过根本用不到那么快的速度啊,以前用128的时候不一样跑的妥妥的。
作者: 玩第八 时间: 2014-1-5 19:09
Jyoun 发表于 2014-1-5 19:02
是会影响一些,不过根本用不到那么快的速度啊,以前用128的时候不一样跑的妥妥的。
也是昂
作者: qwerrewq 时间: 2014-1-5 19:11
用外部计数怎么样啊,除了多接了几根线
作者: 飞瀚 时间: 2014-1-5 20:26
可以用定时器模拟一个PWM吗
作者: 真实的谎言 时间: 2014-1-5 21:33
一路正交解码 一路LPTRM 正好可以搞定!不用中断好一点吧。
作者: qwerrewq 时间: 2014-1-6 11:52
飞瀚 发表于 2014-1-5 20:26
可以用定时器模拟一个PWM吗
模拟的精度比较低
作者: wzp1992 时间: 2014-1-6 12:32
qwerrewq 发表于 2014-1-5 14:15
DMA不会用啊,还有DMA可以测两路编码器吗?
实在不行用个外部计数芯片吧,至少你已经有一个正交计数了,可以判断正反跑
作者: qwerrewq 时间: 2014-1-6 14:42
wzp1992 发表于 2014-1-6 12:32
实在不行用个外部计数芯片吧,至少你已经有一个正交计数了,可以判断正反跑
嗯,先试试看吧
作者: 暗剑 时间: 2014-1-6 20:40
Jyoun 发表于 2014-1-5 17:31
正交用一路,外部中断计数用一路。效果非常好,两边很对称。
上一届有个师兄直接两个外部计数,连脉冲累加计数都不用了。。。
作者: 玩第八 时间: 2014-1-6 23:32
暗剑 发表于 2014-1-6 20:40
上一届有个师兄直接两个外部计数,连脉冲累加计数都不用了。。。
在内部资源充足的情况下还是用内部的省事
作者: langling 时间: 2014-1-9 15:36
就用LPTMR和一路ftm呀只要程序加以判断 和修改一下就行了
作者: zsz374112516 时间: 2014-2-15 12:41
我也是这情况,只能一路用cd4520了,一路正交
作者: 仰望,蘫迗 时间: 2014-2-27 20:42
Jyoun 发表于 2014-1-5 19:02
是会影响一些,不过根本用不到那么快的速度啊,以前用128的时候不一样跑的妥妥的。
FTM口不是还剩挺多的吗?怎么不够用了、
作者: 黯伤人 时间: 2014-2-28 11:52
一路正交一路lptmr就可以
作者: 头上两只角 时间: 2014-3-2 17:34
Jyoun 发表于 2014-1-5 19:02
是会影响一些,不过根本用不到那么快的速度啊,以前用128的时候不一样跑的妥妥的。
用io口 加pit 进行计数。。。
作者: BMN李 时间: 2014-3-2 18:13
买双向的编码器嘛。哈哈。
作者: 头上两只角 时间: 2014-3-6 18:10
Jyoun 发表于 2014-1-5 18:54
直接io中断,用程序计数。也可以程序判向。与正交解码对比了,效果很好。唯一不足可能就是比较浪费中断资 ...
K60 IO口 怎么申请中断了。
作者: Jyoun 时间: 2014-3-6 18:22
头上两只角 发表于 2014-3-6 18:10
K60 IO口 怎么申请中断了。
看库函数使用手册吧。
作者: 浅笑一生 时间: 2014-3-7 00:09
黯伤人 发表于 2014-2-28 11:52
一路正交一路lptmr就可以
你们的这两个测速是怎么弄的,我们的是单相编码器,用正交时,其中一个管脚接高,怎么测不出来
作者: 浅笑一生 时间: 2014-3-7 00:13
真实的谎言 发表于 2014-1-5 21:33
一路正交解码 一路LPTRM 正好可以搞定!不用中断好一点吧。
这两个的初始化应该不会有冲突吧,我们的是单相编码器,用正交时,其中一个管脚接高,怎么测不出来呢
作者: timbre 时间: 2014-3-7 12:54
wzp1992 发表于 2014-1-6 12:32
实在不行用个外部计数芯片吧,至少你已经有一个正交计数了,可以判断正反跑
dma可以测五路吧
作者: 黯伤人 时间: 2014-3-7 18:38
浅笑一生 发表于 2014-3-7 00:09
你们的这两个测速是怎么弄的,我们的是单相编码器,用正交时,其中一个管脚接高,怎么测不出来
我试了试接高电平,发现正交解码不能计数,K60 FTM模块可以使用正交解码以外的方式计数,表示我是小白不会设置,你可以问问论坛张永超,他说可以
作者: 黯伤人 时间: 2014-3-7 18:43
浅笑一生 发表于 2014-3-7 00:09
你们的这两个测速是怎么弄的,我们的是单相编码器,用正交时,其中一个管脚接高,怎么测不出来
可以有一路直接接高电平,不过只能是PHb
作者: 浅笑一生 时间: 2014-3-7 20:26
黯伤人 发表于 2014-3-7 18:43
可以有一路直接接高电平,不过只能是PHb
PHB是什么意思
作者: 浅笑一生 时间: 2014-3-7 20:28
黯伤人 发表于 2014-3-7 18:38
我试了试接高电平,发现正交解码不能计数,K60 FTM模块可以使用正交解码以外的方式计数,表示我是小白不会 ...
张永超是哪位大神,有他号吗
作者: 浅笑一生 时间: 2014-3-7 20:29
黯伤人 发表于 2014-3-7 18:38
我试了试接高电平,发现正交解码不能计数,K60 FTM模块可以使用正交解码以外的方式计数,表示我是小白不会 ...
好吧,找到了
作者: 浅笑一生 时间: 2014-3-7 20:33
黯伤人 发表于 2014-3-7 18:43
可以有一路直接接高电平,不过只能是PHb
两个管脚怎么区分PHA和PHB,我们两个管脚都试过,还是不行
作者: 黯伤人 时间: 2014-3-7 21:21
浅笑一生 发表于 2014-3-7 20:33
两个管脚怎么区分PHA和PHB,我们两个管脚都试过,还是不行
我是看野火最小系统板的原理图,
作者: 流微·寒 时间: 2014-3-7 22:05
wzp1992 发表于 2014-1-5 14:11
外部计数总是有不如意的地方的,比如每日有正交计数。最好还是用DMA吧
请问用DMA怎么测速,可参考哪些资料?
作者: wzp1992 时间: 2014-3-7 22:56
流微·寒 发表于 2014-3-7 22:05
请问用DMA怎么测速,可参考哪些资料?
论坛上有个什么库来着,里面有例程,具体叫什么忘了,距离上次调车太久了
作者: 流微·寒 时间: 2014-3-8 16:12
wzp1992 发表于 2014-3-7 22:56
论坛上有个什么库来着,里面有例程,具体叫什么忘了,距离上次调车太久了
求救,能不能帮忙回忆一下,具体点儿
作者: wzp1992 时间: 2014-3-9 14:40
流微·寒 发表于 2014-3-8 16:12
求救,能不能帮忙回忆一下,具体点儿
http://www.znczz.com/thread-112632-1-1.html看看这个吧,里头应该有了吧
作者: xiezunlei 时间: 2014-3-9 15:35
CD4520
作者: seven7 时间: 2014-3-10 22:18
真实的谎言 发表于 2014-1-5 21:33
一路正交解码 一路LPTRM 正好可以搞定!不用中断好一点吧。
两边的值有对称吗。
作者: dingyongbin 时间: 2014-3-10 22:23
kokoko
欢迎光临 智能车制作 (http://dns.znczz.com/) |
Powered by Discuz! X3.2 |