智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1364|回复: 8
打印 上一主题 下一主题

用正交解码测速的同学进来看一下!谢了

[复制链接]

14

主题

129

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2027
QQ
威望
991
贡献
584
兑换币
634
注册时间
2013-10-21
在线时间
226 小时
跳转到指定楼层
1#
发表于 2014-5-10 18:03:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
你们配置的时候AB管脚上拉了吗?
我用的野火的库 用的FTM2 为什么读取不到值呢?
回复

使用道具 举报

20

主题

153

帖子

0

精华

高级会员

Rank: 4

积分
857
威望
447
贡献
234
兑换币
274
注册时间
2014-4-3
在线时间
88 小时
毕业学校
河南理工
2#
发表于 2014-5-20 22:19:57 | 只看该作者
程序发上来看看啊
回复 支持 反对

使用道具 举报

18

主题

376

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4243
QQ
威望
2044
贡献
1199
兑换币
1205
注册时间
2012-9-27
在线时间
500 小时
3#
发表于 2014-5-20 23:59:29 | 只看该作者
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;
野火的库
回复 支持 反对

使用道具 举报

18

主题

376

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4243
QQ
威望
2044
贡献
1199
兑换币
1205
注册时间
2012-9-27
在线时间
500 小时
4#
发表于 2014-5-21 00:30:54 | 只看该作者
我们的外部上拉,编码器肯定要有上拉电阻的
回复 支持 反对

使用道具 举报

5

主题

196

帖子

0

精华

高级会员

Rank: 4

积分
995
威望
452
贡献
321
兑换币
295
注册时间
2014-2-26
在线时间
111 小时
5#
发表于 2014-6-23 10:36:57 | 只看该作者
zl解决了么  ???我们也是这个问题啊   求赐教!
回复 支持 反对

使用道具 举报

14

主题

129

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2027
QQ
威望
991
贡献
584
兑换币
634
注册时间
2013-10-21
在线时间
226 小时
6#
 楼主| 发表于 2014-6-23 20:52:28 | 只看该作者
zkm123 发表于 2014-6-23 10:36
zl解决了么  ???我们也是这个问题啊   求赐教!

我是用的库不对  更新一下库就好了
回复 支持 反对

使用道具 举报

5

主题

196

帖子

0

精华

高级会员

Rank: 4

积分
995
威望
452
贡献
321
兑换币
295
注册时间
2014-2-26
在线时间
111 小时
7#
发表于 2014-6-23 20:51:44 | 只看该作者
々炫天空/yiw 发表于 2014-6-23 20:52
我是用的库不对  更新一下库就好了

好的  我再仔细看看 谢谢lz啊!!!
回复 支持 反对

使用道具 举报

4

主题

69

帖子

0

精华

高级会员

Rank: 4

积分
936
威望
483
贡献
279
兑换币
323
注册时间
2013-10-18
在线时间
87 小时
8#
发表于 2014-6-25 20:31:46 | 只看该作者
v5.0的库FTM模块有bug,在野火论坛去看看!!!
回复 支持 反对

使用道具 举报

7

主题

29

帖子

0

精华

高级会员

Rank: 4

积分
669
QQ
威望
320
贡献
183
兑换币
190
注册时间
2014-5-11
在线时间
83 小时
毕业学校
河北科技大学
9#
发表于 2015-6-17 08:53:24 | 只看该作者
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实测有用.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-1-13 03:19 , Processed in 0.079600 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表