智能车制作
标题:
用正交解码测速的同学进来看一下!谢了
[打印本页]
作者:
々炫天空/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