智能车制作

标题: 电磁K60双路计数怎么破。。。。 [打印本页]

作者: tobeabh    时间: 2014-1-12 14:05
标题: 电磁K60双路计数怎么破。。。。
小弟现在正在画板子,K60的双路计数不知道怎么弄了,发现K60的计数可以用LPTMR,FTM正交解码,DMA计数,输入捕捉。
看很多人都在讨论这个问题,LPTMR计数不准确,跳变比较大,电磁FTM正交解码就剩一路可以用了,DMA计数容易受干扰,或者干扰其他程序的运行,输入捕捉不想用。
各位大神是怎么解决的啊,不想用外部计数器的说。
作者: Jyoun    时间: 2014-1-12 15:25
输入捕获反正我没弄成功。。。感觉不能跟pwm输出一起配。我用的中断的方法判向计数,但是采AD的时候会丢一些脉冲。也在考虑是否加外部计数器。想用dma采ad,不过还没看明白。。。
作者: 张永超    时间: 2014-1-12 16:15
这个可以将编码器接到tpm的外部时钟引脚。。。然后外部时钟(既编码器的脉冲)变化。。则cnt寄存器自加。。
作者: 张永超    时间: 2014-1-12 16:15
Jyoun 发表于 2014-1-12 15:25
输入捕获反正我没弄成功。。。感觉不能跟pwm输出一起配。我用的中断的方法判向计数,但是采AD的时候会丢一些 ...

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

作者: tobeabh    时间: 2014-1-12 16:17
Jyoun 发表于 2014-1-12 15:25
输入捕获反正我没弄成功。。。感觉不能跟pwm输出一起配。我用的中断的方法判向计数,但是采AD的时候会丢一些 ...

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

作者: Jyoun    时间: 2014-1-12 16:39
张永超 发表于 2014-1-12 16:15
这个可以将编码器接到tpm的外部时钟引脚。。。然后外部时钟(既编码器的脉冲)变化。。则cnt寄存器自加。 ...

谢谢~~试试。

作者: Jyoun    时间: 2014-1-12 16:40
tobeabh 发表于 2014-1-12 16:17
K60的PWM用的FTM,一个FTM只有一个count寄存器,所以只能用作一个功能。我打算试下DMA计数,然后调下LPTM ...

正交解码很准确。我用了一路正交解码。

作者: SYK    时间: 2014-1-12 19:53
直接用的DMA
作者: 头上两只角    时间: 2014-3-1 19:50
Jyoun 发表于 2014-1-12 16:40
正交解码很准确。我用了一路正交解码。

想问一下什么是正交解码、

作者: 黯伤人    时间: 2014-3-1 21:13
lptmr还是比较准的
作者: 初学的菜鸟    时间: 2016-3-11 16:35
SYK 发表于 2014-1-12 19:53
直接用的DMA

怎么利用DMA脉冲计数的





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