智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3915|回复: 21
打印 上一主题 下一主题

FTM0,FTM1,FTM2的分配

  [复制链接]

5

主题

37

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1285
威望
635
贡献
400
兑换币
404
注册时间
2014-4-9
在线时间
125 小时
跳转到指定楼层
#
发表于 2015-1-3 14:29:49 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请教大家,大家是怎么分配FTM0,FTM1,FTM2三个模块的
所拥有的资源是:FTM0   八个通道CH0~CH7
                        FTM1   两个通道CH0~CH1
                        FTM2   两个通道CH0~CH1
要分配给电机(四路),舵机(一路),两个编码器捕获
我现在使用了FTM1,FTM2捕获编码器,然后FTM0来给电机提供四路PWM。由于FTM0不能拥有两个频率,FTM1,FTM2又已经被设置为捕获模式。。所以我无法再给舵机分配PWM输出,请求大神帮忙提供解决方法。
回复

使用道具 举报

4

主题

372

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1073
QQ
威望
543
贡献
360
兑换币
354
注册时间
2014-7-22
在线时间
85 小时
21#
发表于 2015-1-11 17:09:31 | 只看该作者
:hug::hug::hug:
回复 支持 反对

使用道具 举报

5

主题

37

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1285
威望
635
贡献
400
兑换币
404
注册时间
2014-4-9
在线时间
125 小时
20#
 楼主| 发表于 2015-1-11 09:32:28 | 只看该作者
刘小涛 发表于 2015-1-9 12:41
我当时用的A19,我记得数据手册上好像只有这两个口吧

那就尴尬了。。
回复 支持 反对

使用道具 举报

20

主题

259

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5644
威望
2695
贡献
1597
兑换币
1729
注册时间
2013-1-5
在线时间
677 小时
19#
发表于 2015-1-9 12:41:33 | 只看该作者
章佳辉 发表于 2015-1-9 10:01
不好意思又来麻烦你啦。。请问你用的lptmr口子有没有使用A19和C5以外的口子?

我当时用的A19,我记得数据手册上好像只有这两个口吧
回复 支持 反对

使用道具 举报

5

主题

37

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

不好意思又来麻烦你啦。。请问你用的lptmr口子有没有使用A19和C5以外的口子?
回复 支持 反对

使用道具 举报

5

主题

37

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

20

主题

259

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

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

使用道具 举报

28

主题

2228

帖子

1

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
15817

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

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

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

使用道具 举报

19

主题

730

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 19:43 , Processed in 0.049792 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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