智能车制作

标题: C车的FTM使用分配?? [打印本页]

作者: Lucky.Guy    时间: 2016-4-3 16:48
标题: C车的FTM使用分配??
FTM0其中四个通道我给了两个电机,由于FTM0没有正交解码,而且电机的频率与舵机很不一样,于是我把FTM2的一个通道给了舵机,
接下来就是编码器,FTM1有三对,FTM2两对不过就剩一个了,我是把两个编码器都用FTM1还是一个FTM1一个FTM2,都能不能用,与舵机有影响吗?

作者: Lucky.Guy    时间: 2016-4-3 16:55
看程序应该分开啊
作者: Lucky.Guy    时间: 2016-4-3 17:08
也就是说FTM在配置成输出pwm的情况下,还能配置正交解码,只要是不同的引脚就行,恩,有道理
作者: 灯火阑    时间: 2016-4-4 18:04
12给正交解码,03给电机和舵机吧。。。
作者: Lucky.Guy    时间: 2016-4-5 18:34
灯火阑 发表于 2016-4-4 18:04
12给正交解码,03给电机和舵机吧。。。

不是说一个FTMx只能产生一种频率的pwm吗?FTM2用于产生控制舵机pwm以及正交解码的复用不会出问题吧?

作者: 灯火阑    时间: 2016-4-5 22:42
Lucky.Guy 发表于 2016-4-5 18:34
不是说一个FTMx只能产生一种频率的pwm吗?FTM2用于产生控制舵机pwm以及正交解码的复用不会出问题吧?

应该会

作者: Lucky.Guy    时间: 2016-4-6 11:32
灯火阑 发表于 2016-4-5 22:42
应该会

那怎么办?难道两个正交解码用一个FTMx的两对不同引脚?
作者: 灯火阑    时间: 2016-4-6 20:48
Lucky.Guy 发表于 2016-4-6 11:32
那怎么办?难道两个正交解码用一个FTMx的两对不同引脚?

FTM1和2做正交解码就行啊,,,0和3控制电机和舵机

作者: Lucky.Guy    时间: 2016-4-6 21:31
灯火阑 发表于 2016-4-6 20:48
FTM1和2做正交解码就行啊,,,0和3控制电机和舵机

哪来的3,就三个FTM,0,1,2
作者: 龙的传人znczz    时间: 2016-4-7 08:53
FTM0和FTM1/2用来控制电机和舵机,复用不行的,它是一个模块,同一时间只能扮演一个角色,在程序中一旦定下来了中途不能改,你看看底层是不是复用不同功能的时候配置的是同一组寄存器。FTM2/1用来正交解码,K60还有一个低功耗计数器,这个也可以用来测速。
作者: Lucky.Guy    时间: 2016-4-7 20:56
龙的传人znczz 发表于 2016-4-7 08:53
FTM0和FTM1/2用来控制电机和舵机,复用不行的,它是一个模块,同一时间只能扮演一个角色,在程序中一旦定下 ...

对,少的那个应该用lptmr来测速
作者: 龙的传人znczz    时间: 2016-4-8 09:53
Lucky.Guy 发表于 2016-4-7 20:56
对,少的那个应该用lptmr来测速

DMA也可以,不过没试过。。。

作者: Lucky.Guy    时间: 2016-4-8 19:14
龙的传人znczz 发表于 2016-4-8 09:53
DMA也可以,不过没试过。。。

不过听说DMA不太稳定

作者: 蓝翔一头驴    时间: 2016-4-9 08:26
我的是   0是舵机,1是舵机,编码器用中断计数
作者: 蓝翔一头驴    时间: 2016-4-9 08:28
灯火阑 发表于 2016-4-4 18:04
12给正交解码,03给电机和舵机吧。。。

K60 FX系列才有3 ,DX并没有

作者: 灯火阑    时间: 2016-4-12 23:36
蓝翔一头驴 发表于 2016-4-9 08:28
K60 FX系列才有3 ,DX并没有

DN缺的用lptmr





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