智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3879|回复: 10
打印 上一主题 下一主题

电磁K60双路计数怎么破。。。。

[复制链接]

24

主题

251

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3743

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
1825
贡献
1052
兑换币
1036
注册时间
2011-10-2
在线时间
433 小时
跳转到指定楼层
1#
发表于 2014-1-12 14:05:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟现在正在画板子,K60的双路计数不知道怎么弄了,发现K60的计数可以用LPTMR,FTM正交解码,DMA计数,输入捕捉。
看很多人都在讨论这个问题,LPTMR计数不准确,跳变比较大,电磁FTM正交解码就剩一路可以用了,DMA计数容易受干扰,或者干扰其他程序的运行,输入捕捉不想用。
各位大神是怎么解决的啊,不想用外部计数器的说。

137

主题

4169

帖子

1

精华

杰出人士

我认为最省轮子的跑法最快。曾经的西科4队

Rank: 12Rank: 12Rank: 12

积分
14006
QQ
威望
6233
贡献
1229
兑换币
4171
注册时间
2013-1-10
在线时间
3272 小时
2#
发表于 2014-1-12 15:25:52 | 只看该作者
输入捕获反正我没弄成功。。。感觉不能跟pwm输出一起配。我用的中断的方法判向计数,但是采AD的时候会丢一些脉冲。也在考虑是否加外部计数器。想用dma采ad,不过还没看明白。。。
回复 支持 反对

使用道具 举报

55

主题

1235

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6072
威望
3023
贡献
1595
兑换币
1879
注册时间
2012-11-6
在线时间
727 小时
3#
发表于 2014-1-12 16:15:34 | 只看该作者
这个可以将编码器接到tpm的外部时钟引脚。。。然后外部时钟(既编码器的脉冲)变化。。则cnt寄存器自加。。
回复 支持 反对

使用道具 举报

55

主题

1235

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6072
威望
3023
贡献
1595
兑换币
1879
注册时间
2012-11-6
在线时间
727 小时
4#
发表于 2014-1-12 16:15:50 | 只看该作者
Jyoun 发表于 2014-1-12 15:25
输入捕获反正我没弄成功。。。感觉不能跟pwm输出一起配。我用的中断的方法判向计数,但是采AD的时候会丢一些 ...

这个可以将编码器接到tpm的外部时钟引脚。。。然后外部时钟(既编码器的脉冲)变化。。则cnt寄存器自加。。
回复 支持 反对

使用道具 举报

24

主题

251

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3743

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
1825
贡献
1052
兑换币
1036
注册时间
2011-10-2
在线时间
433 小时
5#
 楼主| 发表于 2014-1-12 16:17:30 | 只看该作者
Jyoun 发表于 2014-1-12 15:25
输入捕获反正我没弄成功。。。感觉不能跟pwm输出一起配。我用的中断的方法判向计数,但是采AD的时候会丢一些 ...

K60的PWM用的FTM,一个FTM只有一个count寄存器,所以只能用作一个功能。我打算试下DMA计数,然后调下LPTMR和正交解码,看看哪种计数比较好。
回复 支持 反对

使用道具 举报

137

主题

4169

帖子

1

精华

杰出人士

我认为最省轮子的跑法最快。曾经的西科4队

Rank: 12Rank: 12Rank: 12

积分
14006
QQ
威望
6233
贡献
1229
兑换币
4171
注册时间
2013-1-10
在线时间
3272 小时
6#
发表于 2014-1-12 16:39:51 | 只看该作者
张永超 发表于 2014-1-12 16:15
这个可以将编码器接到tpm的外部时钟引脚。。。然后外部时钟(既编码器的脉冲)变化。。则cnt寄存器自加。 ...

谢谢~~试试。
回复 支持 反对

使用道具 举报

137

主题

4169

帖子

1

精华

杰出人士

我认为最省轮子的跑法最快。曾经的西科4队

Rank: 12Rank: 12Rank: 12

积分
14006
QQ
威望
6233
贡献
1229
兑换币
4171
注册时间
2013-1-10
在线时间
3272 小时
7#
发表于 2014-1-12 16:40:19 | 只看该作者
tobeabh 发表于 2014-1-12 16:17
K60的PWM用的FTM,一个FTM只有一个count寄存器,所以只能用作一个功能。我打算试下DMA计数,然后调下LPTM ...

正交解码很准确。我用了一路正交解码。
回复 支持 反对

使用道具 举报

29

主题

621

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2686

论坛元老奖章

威望
1771
贡献
53
兑换币
1177
注册时间
2013-5-28
在线时间
431 小时
8#
发表于 2014-1-12 19:53:51 | 只看该作者
直接用的DMA
回复 支持 反对

使用道具 举报

93

主题

1166

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7879

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章论坛骨干奖章

QQ
威望
4108
贡献
2161
兑换币
2705
注册时间
2013-8-14
在线时间
805 小时
9#
发表于 2014-3-1 19:50:18 | 只看该作者
Jyoun 发表于 2014-1-12 16:40
正交解码很准确。我用了一路正交解码。

想问一下什么是正交解码、
回复 支持 反对

使用道具 举报

18

主题

376

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4243
QQ
威望
2044
贡献
1199
兑换币
1205
注册时间
2012-9-27
在线时间
500 小时
10#
发表于 2014-3-1 21:13:54 | 只看该作者
lptmr还是比较准的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 00:20 , Processed in 0.047623 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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