智能车制作

标题: 正交解码FIM2不出数是什么问题,附代码 [打印本页]

作者: 小白开水    时间: 2015-5-29 20:35
标题: 正交解码FIM2不出数是什么问题,附代码
只有FTM1有数据,FTM2不出数,何解
       SIM_SCGC6 |= SIM_SCGC6_FTM1_MASK;//时钟使能
       SIM_SCGC3 |= SIM_SCGC3_FTM2_MASK;//时钟使能

       FTM1_MODE |= FTM_MODE_FTMEN_MASK;//使能FTM所有功能
       FTM2_MODE |= FTM_MODE_FTMEN_MASK;//使能FTM所有功能

       FTM1_CNT = 0;//计数值初始化
       FTM1_CNTIN = 0;//初始值
       FTM1_MOD = 65535;//计数结束值
       FTM1_QDCTRL &= ~FTM_QDCTRL_QUADMODE_MASK; //选定编码模式为A相与B相编码模式                          
       FTM1_QDCTRL |=FTM_QDCTRL_QUADEN_MASK; //使能正交解码
       FTM2_CNT = 0;//计数值初始化
       FTM2_CNTIN = 0;//初始值
       FTM2_MOD = 65535;//计数结束值
       FTM2_QDCTRL &= ~FTM_QDCTRL_QUADMODE_MASK; //选定编码模式为A相与B相编码模式                          
       FTM2_QDCTRL |=FTM_QDCTRL_QUADEN_MASK; //使能正交解码

       PORT_PCR_REG(PORTA_BASE_PTR, 8)=PORT_PCR_MUX(6);//FTM1,A
       PORT_PCR_REG(PORTA_BASE_PTR, 9)=PORT_PCR_MUX(6);//FTM1,B
       PORT_PCR_REG(PORTA_BASE_PTR, 10)=PORT_PCR_MUX(6);//FTM2,A
       PORT_PCR_REG(PORTA_BASE_PTR, 11)=PORT_PCR_MUX(6);//FTM2,B

       FTM1_SC |= FTM_SC_CLKS(3);  //选择外部时钟
       FTM2_SC |= FTM_SC_CLKS(3);  //选择外部时钟


作者: 小白开水    时间: 2015-5-29 20:37
已知,求,解,答
作者: ——◆◇の_爷是    时间: 2015-7-9 16:37
解决了吗?
作者: 小白开水    时间: 2015-7-17 16:25
解决了,单片机FTM模块坏了
作者: wenshiguang    时间: 2015-7-17 23:00
FTM2的时钟比较特殊,我在超核论坛报告过一个bug,你可以参考一下。




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