智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 章佳辉
打印 上一主题 下一主题

FTM0,FTM1,FTM2的分配

  [复制链接]

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章资源大师奖章

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
11#
发表于 2015-1-3 18:25:43 | 只看该作者
:L不必要正交解码。用dma或者其他的计数就行,非要正交解码。用外部芯片就行了
回复 支持 反对

使用道具 举报

25

主题

1451

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7523

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

威望
4527
贡献
1518
兑换币
2167
注册时间
2013-11-22
在线时间
739 小时
12#
发表于 2015-1-3 18:50:01 | 只看该作者
:lol不要正交解码就好:lol
回复 支持 反对

使用道具 举报

28

主题

2228

帖子

1

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
15822

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章资源大师奖章

QQ
威望
7433
贡献
4215
兑换币
5195
注册时间
2013-12-9
在线时间
2087 小时
13#
发表于 2015-1-3 22:45:16 | 只看该作者
FX系列有FTM3模块的   也没必要用正交解码啊
回复 支持 反对

使用道具 举报

5

主题

37

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1285
威望
635
贡献
400
兑换币
404
注册时间
2014-4-9
在线时间
125 小时
14#
 楼主| 发表于 2015-1-4 14:03:51 | 只看该作者
六步上篮 发表于 2015-1-3 22:45
FX系列有FTM3模块的   也没必要用正交解码啊

那大神用什么实现编码器读取的
回复 支持 反对

使用道具 举报

19

主题

730

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2390
威望
1180
贡献
718
兑换币
762
注册时间
2014-7-14
在线时间
246 小时
15#
发表于 2015-1-4 14:23:19 | 只看该作者
还没学到:lol
回复 支持 反对

使用道具 举报

28

主题

2228

帖子

1

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
15822

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章资源大师奖章

QQ
威望
7433
贡献
4215
兑换币
5195
注册时间
2013-12-9
在线时间
2087 小时
16#
发表于 2015-1-4 16:11:35 | 只看该作者
章佳辉 发表于 2015-1-4 14:03
那大神用什么实现编码器读取的

还没闭环...
回复 支持 反对

使用道具 举报

20

主题

259

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5644
威望
2695
贡献
1597
兑换币
1729
注册时间
2013-1-5
在线时间
677 小时
17#
发表于 2015-1-5 09:18:59 | 只看该作者
可以用LPTMR来读取脉冲数
回复 支持 反对

使用道具 举报

5

主题

37

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1285
威望
635
贡献
400
兑换币
404
注册时间
2014-4-9
在线时间
125 小时
18#
 楼主| 发表于 2015-1-5 20:10:16 | 只看该作者
刘小涛 发表于 2015-1-5 09:18
可以用LPTMR来读取脉冲数

可以发一个测试例程吗。。万分感谢
回复 支持 反对

使用道具 举报

20

主题

259

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5644
威望
2695
贡献
1597
兑换币
1729
注册时间
2013-1-5
在线时间
677 小时
19#
发表于 2015-1-5 22:40:24 | 只看该作者
章佳辉 发表于 2015-1-5 20:10
可以发一个测试例程吗。。万分感谢

void pit1_isr(void)
{         
        if((PIT_TFLG(1)&PIT_TFLG_TIF_MASK)!=0)
        {               
          

             LPTMR0_CNR=0x1;
             Bmq = LPTMR0_CNR;//开始测速
             LPTMR0_CSR&=~LPTMR_CSR_TEN_MASK; //开启 LPT模块
             LPTMR0_CSR|=LPTMR_CSR_TEN_MASK; //开启 LPT模块   

        }       
        PIT_TFLG(1)|=PIT_TFLG_TIF_MASK;  //清标志
}
这是中断函数,Bmq是读取的脉冲数

回复 支持 反对

使用道具 举报

5

主题

37

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1285
威望
635
贡献
400
兑换币
404
注册时间
2014-4-9
在线时间
125 小时
20#
 楼主| 发表于 2015-1-6 08:44:55 | 只看该作者
刘小涛 发表于 2015-1-5 22:40
void pit1_isr(void)
{         
        if((PIT_TFLG(1)&IT_TFLG_TIF_MASK)!=0)

谢谢,我看看
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-4 08:56 , Processed in 0.047838 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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