智能车制作

标题: FTM正交解码 一个方向却时正时负 [打印本页]

作者: 盛夏的果实    时间: 2015-3-23 17:30
标题: FTM正交解码 一个方向却时正时负
方向不变,但是采集的 只却时正时负,怎么回事?

oid Pulse_Counter_Init(void)
{

      SIM_SCGC3 |= SIM_SCGC3_FTM2_MASK;   
    FTM_MODE_REG(PULSE_COUNTER2_PTR) = 0|FTM_MODE_WPDIS_MASK|FTM_MODE_FTMEN_MASK; // Write protection is disabled, FTM enabale
    FTM_CNTIN_REG(PULSE_COUNTER2_PTR) = 0UL; // counter initialization value is 0
    FTM_CNT_REG(PULSE_COUNTER2_PTR) = 0UL;  //clear counter
    FTM_MOD_REG(PULSE_COUNTER2_PTR) = FTM_MOD_MOD(0xffff);  //Maxvalue 65535
    FTM_SC_REG(PULSE_COUNTER2_PTR) = 0|FTM_SC_CLKS(3)|FTM_SC_PS(1);   //external clock,divide by 2
    FTM_QDCTRL_REG(PULSE_COUNTER2_PTR) = 0|FTM_QDCTRL_QUADEN_MASK|FTM_QDCTRL_PHAFLTREN_MASK|FTM_QDCTRL_PHBFLTREN_MASK;

    FTM_FILTER_REG(PULSE_COUNTER2_PTR) = 0|FTM_FILTER_CH0FVAL(15)|FTM_FILTER_CH1FVAL(15);

    PULSE_COUNTER2A_PCR = 0 | PORT_PCR_MUX(PULSE_COUNTER2A_ALTn);
    PULSE_COUNTER2B_PCR = 0 | PORT_PCR_MUX(PULSE_COUNTER2B_ALTn);

}




采集

countervalue = (int16)FTM_CNT_REG(PULSE_COUNTER2_PTR);  //Read counter value
    FTM_CNT_REG(PULSE_COUNTER2_PTR) = 0UL;


作者: 徐鹏    时间: 2015-3-25 21:22
编码器接上啦电阻没啊
作者: 盛夏的果实    时间: 2015-3-27 11:21
接了





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