智能车制作

标题: FTM正交解码的接线问题 [打印本页]

作者: 唯她命。    时间: 2013-6-7 00:55
标题: FTM正交解码的接线问题
//以下代码由群友:火云邪神 提供,非常感谢!
//FTM1_CNT=0;   用s16变量保存,他就是脉冲,负数表示反方向
/*配置正交解码*/
void FTM2_QUAD_Iint(void)
{
    PORTB_PCR18= PORT_PCR_MUX(6); // 设置引脚A10引脚为FTM2_PHA功能  
    PORTB_PCR19= PORT_PCR_MUX(6); // 设置引脚A11引脚为FTM2_PHB功能  
    SIM_SCGC3|=SIM_SCGC3_FTM2_MASK;//使能FTM2时钟  
    FTM2_MODE |= FTM_MODE_WPDIS_MASK;//写保护禁止  
    FTM2_QDCTRL|=FTM_QDCTRL_QUADMODE_MASK;//AB相同时确定方向和计数值  
    FTM2_CNTIN=0;//FTM0计数器初始值为0  
    FTM2_MOD=65535;//结束值  
    FTM2_QDCTRL|=FTM_QDCTRL_QUADEN_MASK;//启用FTM2正交解码模式  
    FTM2_MODE |= FTM_MODE_FTMEN_MASK;//FTM2EN=1   
    FTM2_CNT=0;  
}
void FTM1_QUAD_Iint(void)
{
    PORTA_PCR12= PORT_PCR_MUX(7); // 设置引脚A12引脚为FTM1_PHA功能  
    PORTA_PCR13= PORT_PCR_MUX(7); // 设置引脚A13引脚为FTM1_PHB功能  
    SIM_SCGC6|=SIM_SCGC6_FTM1_MASK;//使能FTM1时钟  
    FTM1_MODE |= FTM_MODE_WPDIS_MASK;//写保护禁止  
    FTM1_QDCTRL|=FTM_QDCTRL_QUADMODE_MASK;//AB相同时确定方向和计数值  
    FTM1_CNTIN=0;//FTM0计数器初始值为0  
    FTM1_MOD=65535;//结束值  
    FTM1_QDCTRL|=FTM_QDCTRL_QUADEN_MASK;//启用FTM1正交解码模式  
    FTM1_MODE |= FTM_MODE_FTMEN_MASK;//FTM1EN=1   
    FTM1_CNT=0;  
}



这是大神的代码,为什么配置FTM2的时候用PORTB_PCR18= PORT_PCR_MUX(6); // 设置引脚A10引脚为FTM2_PHA功能  
    PORTB_PCR19= PORT_PCR_MUX(6); // 设置引脚A11引脚为FTM2_PHB功能  
这两句,PORTB_PRC18不是PTB18吗?为什么又会是A10脚?

作者: 唯她命。    时间: 2013-6-7 00:57
另外。FTM1不是A8 A9脚吗?为什么又变成了A12 A13
作者: 723cheng    时间: 2013-6-7 02:35
唯她命。 发表于 2013-6-7 00:57
另外。FTM1不是A8 A9脚吗?为什么又变成了A12 A13

PORTB_PCR18= PORT_PCR_MUX(6); // 设置引脚B18引脚为FTM2_PHA功能  
PORTB_PCR19= PORT_PCR_MUX(6); // 设置引脚B19引脚为FTM2_PHB功能  

PORTA_PCR10= PORT_PCR_MUX(6); // 设置引脚A10引脚为FTM2_PHA功能  
PORTA_PCR11= PORT_PCR_MUX(6); // 设置引脚A11引脚为FTM2_PHB功能

PORTA_PCR12= PORT_PCR_MUX(7); // 设置引脚A12引脚为FTM1_PHA功能  
PORTA_PCR13= PORT_PCR_MUX(7); // 设置引脚A13引脚为FTM1_PHB功能  

PORTA_PCR8= PORT_PCR_MUX(6); // 设置引脚A8引脚为FTM1_PHA功能  
PORTA_PCR9= PORT_PCR_MUX(6); // 设置引脚A9引脚为FTM1_PHB功能  

PORTB_PCR0= PORT_PCR_MUX(6); // 设置引脚B0引脚为FTM1_PHA功能  
PORTB_PCR1= PORT_PCR_MUX(6); // 设置引脚B1引脚为FTM1_PHB功能  

不知道是什么,自己想去


作者: lyb    时间: 2013-6-7 09:25
这有对应角的表格
作者: 1228463834    时间: 2013-6-7 10:56
lyb 发表于 2013-6-7 09:25
这有对应角的表格

哎好人啊

作者: ⌒_⌒ˇ    时间: 2013-7-15 23:55
lyb 发表于 2013-6-7 09:25
这有对应角的表格

我想问下,B18B19两个引脚,哪个引脚是获取脉冲的?另外一个引脚怎样接
作者: lyb    时间: 2013-7-16 09:26
⌒_⌒ˇ 发表于 2013-7-15 23:55
我想问下,B18B19两个引脚,哪个引脚是获取脉冲的?另外一个引脚怎样接

接编码器的AB相的信号啊

作者: new_life    时间: 2013-9-9 10:50
⌒_⌒ˇ 发表于 2013-7-15 23:55
我想问下,B18B19两个引脚,哪个引脚是获取脉冲的?另外一个引脚怎样接

亲 你的 这个问题解决了吗

作者: 16532231    时间: 2013-10-23 18:27
new_life 发表于 2013-9-9 10:50
亲 你的 这个问题解决了吗

编码器是单相的,就是只有一个脉冲输出口,怎么接单片机引脚啊?求教了

作者: 老干妈    时间: 2013-11-14 19:52
16532231 发表于 2013-10-23 18:27
编码器是单相的,就是只有一个脉冲输出口,怎么接单片机引脚啊?求教了

A相接脉冲,B相接高电平

作者: v8888    时间: 2014-5-2 21:46
这个帖子不错,问题解决了




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