智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4151|回复: 10
打印 上一主题 下一主题

[讨论] FTM正交解码的接线问题

[复制链接]

2

主题

28

帖子

0

精华

高级会员

Rank: 4

积分
524
威望
308
贡献
142
兑换币
115
注册时间
2012-3-28
在线时间
37 小时
毕业学校
wqeqweqwe
跳转到指定楼层
1#
发表于 2013-6-7 00:55:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
//以下代码由群友:火云邪神 提供,非常感谢!
//FTM1_CNT=0;   用s16变量保存,他就是脉冲,负数表示反方向
/*配置正交解码*/
void FTM2_QUAD_Iint(void)
{
    PORTB_PCR18= PORT_PCR_MUX(6); // 设置引脚A10引脚为FTM2_PHA功能  
    PORTB_PCR19= PORT_PCR_MUX(6); // 设置引脚A11引脚为FTM2_PHB功能  
    SIM_SCGC3|=SIM_SCGC3_FTM2_MASK;//使能FTM2时钟  
    FTM2_MODE |= FTM_MODE_WPDIS_MASK;//写保护禁止  
    FTM2_QDCTRL|=FTM_QDCTRL_QUADMODE_MASK;//AB相同时确定方向和计数值  
    FTM2_CNTIN=0;//FTM0计数器初始值为0  
    FTM2_MOD=65535;//结束值  
    FTM2_QDCTRL|=FTM_QDCTRL_QUADEN_MASK;//启用FTM2正交解码模式  
    FTM2_MODE |= FTM_MODE_FTMEN_MASK;//FTM2EN=1   
    FTM2_CNT=0;  
}
void FTM1_QUAD_Iint(void)
{
    PORTA_PCR12= PORT_PCR_MUX(7); // 设置引脚A12引脚为FTM1_PHA功能  
    PORTA_PCR13= PORT_PCR_MUX(7); // 设置引脚A13引脚为FTM1_PHB功能  
    SIM_SCGC6|=SIM_SCGC6_FTM1_MASK;//使能FTM1时钟  
    FTM1_MODE |= FTM_MODE_WPDIS_MASK;//写保护禁止  
    FTM1_QDCTRL|=FTM_QDCTRL_QUADMODE_MASK;//AB相同时确定方向和计数值  
    FTM1_CNTIN=0;//FTM0计数器初始值为0  
    FTM1_MOD=65535;//结束值  
    FTM1_QDCTRL|=FTM_QDCTRL_QUADEN_MASK;//启用FTM1正交解码模式  
    FTM1_MODE |= FTM_MODE_FTMEN_MASK;//FTM1EN=1   
    FTM1_CNT=0;  
}



这是大神的代码,为什么配置FTM2的时候用PORTB_PCR18= PORT_PCR_MUX(6); // 设置引脚A10引脚为FTM2_PHA功能  
    PORTB_PCR19= PORT_PCR_MUX(6); // 设置引脚A11引脚为FTM2_PHB功能  
这两句,PORTB_PRC18不是PTB18吗?为什么又会是A10脚?

2

主题

28

帖子

0

精华

高级会员

Rank: 4

积分
524
威望
308
贡献
142
兑换币
115
注册时间
2012-3-28
在线时间
37 小时
毕业学校
wqeqweqwe
2#
 楼主| 发表于 2013-6-7 00:57:06 | 只看该作者
另外。FTM1不是A8 A9脚吗?为什么又变成了A12 A13
回复 支持 反对

使用道具 举报

2

主题

105

帖子

0

精华

金牌会员

CROSS

Rank: 6Rank: 6

积分
2059
威望
840
贡献
959
兑换币
160
注册时间
2010-12-20
在线时间
130 小时
3#
发表于 2013-6-7 02:35:39 | 只看该作者
唯她命。 发表于 2013-6-7 00:57
另外。FTM1不是A8 A9脚吗?为什么又变成了A12 A13

PORTB_PCR18= PORT_PCR_MUX(6); // 设置引脚B18引脚为FTM2_PHA功能  
PORTB_PCR19= PORT_PCR_MUX(6); // 设置引脚B19引脚为FTM2_PHB功能  

PORTA_PCR10= PORT_PCR_MUX(6); // 设置引脚A10引脚为FTM2_PHA功能  
PORTA_PCR11= PORT_PCR_MUX(6); // 设置引脚A11引脚为FTM2_PHB功能

PORTA_PCR12= PORT_PCR_MUX(7); // 设置引脚A12引脚为FTM1_PHA功能  
PORTA_PCR13= PORT_PCR_MUX(7); // 设置引脚A13引脚为FTM1_PHB功能  

PORTA_PCR8= PORT_PCR_MUX(6); // 设置引脚A8引脚为FTM1_PHA功能  
PORTA_PCR9= PORT_PCR_MUX(6); // 设置引脚A9引脚为FTM1_PHB功能  

PORTB_PCR0= PORT_PCR_MUX(6); // 设置引脚B0引脚为FTM1_PHA功能  
PORTB_PCR1= PORT_PCR_MUX(6); // 设置引脚B1引脚为FTM1_PHB功能  

不知道是什么,自己想去

回复 支持 反对

使用道具 举报

18

主题

1078

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3407

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
2126
贡献
81
兑换币
850
注册时间
2011-9-12
在线时间
600 小时
4#
发表于 2013-6-7 09:25:25 | 只看该作者
这有对应角的表格

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

31

主题

1084

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5125

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
2630
贡献
1311
兑换币
922
注册时间
2011-5-8
在线时间
592 小时
5#
发表于 2013-6-7 10:56:51 | 只看该作者
lyb 发表于 2013-6-7 09:25
这有对应角的表格

哎好人啊
回复 支持 反对

使用道具 举报

3

主题

18

帖子

0

精华

高级会员

Rank: 4

积分
783
威望
410
贡献
217
兑换币
169
注册时间
2012-10-3
在线时间
78 小时
毕业学校
韶大
6#
发表于 2013-7-15 23:55:42 | 只看该作者
lyb 发表于 2013-6-7 09:25
这有对应角的表格

我想问下,B18B19两个引脚,哪个引脚是获取脉冲的?另外一个引脚怎样接
回复 支持 反对

使用道具 举报

18

主题

1078

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3407

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
2126
贡献
81
兑换币
850
注册时间
2011-9-12
在线时间
600 小时
7#
发表于 2013-7-16 09:26:55 | 只看该作者
⌒_⌒ˇ 发表于 2013-7-15 23:55
我想问下,B18B19两个引脚,哪个引脚是获取脉冲的?另外一个引脚怎样接

接编码器的AB相的信号啊
回复 支持 反对

使用道具 举报

38

主题

486

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5017

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
2376
贡献
1401
兑换币
1570
注册时间
2013-1-7
在线时间
620 小时
8#
发表于 2013-9-9 10:50:12 | 只看该作者
⌒_⌒ˇ 发表于 2013-7-15 23:55
我想问下,B18B19两个引脚,哪个引脚是获取脉冲的?另外一个引脚怎样接

亲 你的 这个问题解决了吗
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
威望
1124
贡献
718
兑换币
736
注册时间
2013-3-9
在线时间
256 小时
9#
发表于 2013-10-23 18:27:07 | 只看该作者
new_life 发表于 2013-9-9 10:50
亲 你的 这个问题解决了吗

编码器是单相的,就是只有一个脉冲输出口,怎么接单片机引脚啊?求教了
回复 支持 反对

使用道具 举报

10

主题

169

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3183
威望
1604
贡献
1001
兑换币
830
注册时间
2012-6-30
在线时间
289 小时
10#
发表于 2013-11-14 19:52:05 | 只看该作者
16532231 发表于 2013-10-23 18:27
编码器是单相的,就是只有一个脉冲输出口,怎么接单片机引脚啊?求教了

A相接脉冲,B相接高电平
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-23 05:32 , Processed in 0.080376 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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