智能车制作

标题: 用正交解码测速的同学进来看一下!谢了 [打印本页]

作者: 々炫天空/yiw    时间: 2014-5-10 18:03
标题: 用正交解码测速的同学进来看一下!谢了
你们配置的时候AB管脚上拉了吗?
我用的野火的库 用的FTM2 为什么读取不到值呢?
作者: stafan    时间: 2014-5-20 22:19
程序发上来看看啊
作者: 黯伤人    时间: 2014-5-20 23:59
SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK;

    /*选择管脚复用功能*/
    //PORTA_PCR12 = PORT_PCR_MUX(7);
    //PORTA_PCR13 = PORT_PCR_MUX(7);
    PORTA_PCR10 = PORT_PCR_MUX(6);
    PORTA_PCR11 = PORT_PCR_MUX(6);

    /*使能FTM1、FTM2时钟*/
    //SIM_SCGC6|=SIM_SCGC6_FTM1_MASK;
    SIM_SCGC3|=SIM_SCGC3_FTM2_MASK;

    //FTM1_MOD = 65535; //可根据需要设置
    FTM2_MOD = 65535; //可根据需要设置
   
    //FTM1_CNTIN = 0;
    FTM2_CNTIN = 0;
   
    //FTM1_MODE |= FTM_MODE_WPDIS_MASK; //禁止写保护
    FTM2_MODE |= FTM_MODE_WPDIS_MASK; //禁止写保护
   
    //FTM1_MODE |= FTM_MODE_FTMEN_MASK; //FTMEN=1,关闭TPM兼容模式,开启FTM所有功能
    FTM2_MODE |= FTM_MODE_FTMEN_MASK; //FTMEN=1,关闭TPM兼容模式,开启FTM所有功能
   
    //FTM1_QDCTRL &= ~FTM_QDCTRL_QUADMODE_MASK; //选定编码模式为A相与B相编码模式 4倍,AB相双边沿计数
    //FTM1_QDCTRL |= FTM_QDCTRL_QUADEN_MASK; //使能正交解码模式
    FTM2_QDCTRL |= FTM_QDCTRL_QUADMODE_MASK; //选定编码模式为A相与B相编码模式 单相单边沿计数
    FTM2_QDCTRL |= FTM_QDCTRL_QUADEN_MASK; //使能正交解码模式
   
    ///FTM1_SC |= FTM_SC_CLKS(3);  //选择外部时钟
//   FTM1_CONF |=FTM_CONF_BDMMODE(3); //可根据需要选择
    //FTM2_SC |= FTM_SC_CLKS(3);
//   FTM2_CONF |=FTM_CONF_BDMMODE(3);
  //  FTM1_CNT=0;
    FTM2_CNT=0;
野火的库
作者: 黯伤人    时间: 2014-5-21 00:30
我们的外部上拉,编码器肯定要有上拉电阻的
作者: zkm123    时间: 2014-6-23 10:36
zl解决了么  ???我们也是这个问题啊   求赐教!
作者: zkm123    时间: 2014-6-23 20:51
々炫天空/yiw 发表于 2014-6-23 20:52
我是用的库不对  更新一下库就好了

好的  我再仔细看看 谢谢lz啊!!!
作者: 々炫天空/yiw    时间: 2014-6-23 20:52
zkm123 发表于 2014-6-23 10:36
zl解决了么  ???我们也是这个问题啊   求赐教!

我是用的库不对  更新一下库就好了

作者: 零度的亲吻    时间: 2014-6-25 20:31
v5.0的库FTM模块有bug,在野火论坛去看看!!!
作者: 敖丙    时间: 2015-6-17 08:53
V5.0正交解码有问题。对照山外MK60_ftm.c发现其中一个BUG。把if(FTM2_QDPHB == PTA11)                  //管脚复用
        {
            port_init(FTM2_QDPHA, ALT6);
        }
        else if(FTM2_QDPHB == PTB19)
        {
            port_init(FTM2_QDPHA, ALT6);
         FTM2_QDPHA改成FTM2_QDPHB实测有用.




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