智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7448|回复: 13
打印 上一主题 下一主题

[编程类] K60正交解码问题

  [复制链接]

5

主题

58

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1214
威望
591
贡献
485
兑换币
19
注册时间
2011-11-22
在线时间
69 小时
跳转到指定楼层
1#
发表于 2012-5-4 19:38:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5贡献
我下了论坛里的某大神的正交解码程序
void FTM2_QUAD_Iint(void)
{
PORTA_PCR10= PORT_PCR_MUX(6); // 设置引脚A10 引脚为FTM2_PHA 功能
PORTA_PCR11= 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 pit0_isr(void)
{
uint32 c;
PIT_TFLG0=PIT_TFLG_TIF_MASK;
pulse=FTM2_CNT;
FTM2_CNT=0;
c=PIT_CVAL0;
}
但是在定时中断中读取FTM2_CNT的值总是正的,没有方向之分,pulse是定义成INT的。。。
求解啊!
另外有人说的查看TOFDIRQUADIR可以知道转向。 怎么查看啊??

5

主题

58

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1214
威望
591
贡献
485
兑换币
19
注册时间
2011-11-22
在线时间
69 小时
2#
 楼主| 发表于 2012-5-7 11:33:41 | 只看该作者
现在又有新问题了,采用断点调试,第一次后每次执行到pulse的断点,读取值都和第一次一样~
回复

使用道具 举报

4

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
威望
989
贡献
361
兑换币
162
注册时间
2012-1-31
在线时间
148 小时
3#
发表于 2012-6-5 15:57:41 | 只看该作者
这个应该如何接线呢
回复

使用道具 举报

42

主题

299

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4405
QQ
威望
2280
贡献
1049
兑换币
767
注册时间
2011-11-29
在线时间
538 小时
4#
发表于 2012-9-17 22:20:41 | 只看该作者
eve昔枫 发表于 2012-5-7 11:33
现在又有新问题了,采用断点调试,第一次后每次执行到pulse的断点,读取值都和第一次一样~

哥们, 你这个问题解决了,我也是用的这个程序,现在电机只能加速不能减速,而且加速到一定时候就不变了、、、、
回复

使用道具 举报

4

主题

35

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1131

优秀会员奖章

威望
627
贡献
268
兑换币
160
注册时间
2012-2-15
在线时间
118 小时
5#
发表于 2013-3-7 16:44:13 | 只看该作者
CNT需要清零吧
回复

使用道具 举报

55

主题

401

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1987
威望
1361
贡献
22
兑换币
638
注册时间
2012-9-23
在线时间
302 小时
毕业学校
同济大学
6#
发表于 2013-3-26 13:06:55 | 只看该作者
群主,你这个问题解决了吗??我也是同样的问题啊,求解啊
回复

使用道具 举报

17

主题

202

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1235
威望
626
贡献
417
兑换币
385
注册时间
2012-11-9
在线时间
96 小时
7#
发表于 2013-3-31 16:53:19 | 只看该作者
求解释
回复

使用道具 举报

0

主题

30

帖子

0

精华

高级会员

Rank: 4

积分
788
QQ
威望
460
贡献
230
兑换币
212
注册时间
2012-11-21
在线时间
49 小时
8#
发表于 2013-4-5 17:12:07 | 只看该作者
:):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):)
回复

使用道具 举报

0

主题

13

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1411
威望
673
贡献
416
兑换币
444
注册时间
2012-12-31
在线时间
161 小时
毕业学校
南京信息工程大学
9#
发表于 2013-4-20 12:43:48 | 只看该作者
我现在也困惑,求解.
回复

使用道具 举报

9

主题

44

帖子

0

精华

高级会员

Rank: 4

积分
518
威望
286
贡献
126
兑换币
166
注册时间
2012-12-28
在线时间
53 小时
毕业学校
之江学院
10#
发表于 2013-4-22 18:18:34 | 只看该作者
楼主,请问下 你们的QUADIR 和 TOFDIR 怎么查看啊?求帮助
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 04:41 , Processed in 0.074088 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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