智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

冷火52255测速,到底是用DTIM还是GPT?

[复制链接]

3

主题

14

帖子

0

精华

高级会员

Rank: 4

积分
592
威望
302
贡献
170
兑换币
181
注册时间
2013-11-14
在线时间
60 小时
毕业学校
黄石学院
跳转到指定楼层
1#
发表于 2014-6-11 23:37:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想要加速度闭环,可是测速一直搞不定,看见论坛上的用DTIM测外部脉冲的初始化,可是读取计数值一直为0 ,有没有大神帮助给一个可以计数的程序,52255太虐心了
回复

使用道具 举报

17

主题

115

帖子

0

精华

高级会员

Rank: 4

积分
990
威望
546
贡献
312
兑换币
349
注册时间
2014-1-23
在线时间
66 小时
2#
发表于 2014-6-12 08:39:25 | 只看该作者
拿摄像头DMA采集来换
回复 支持 反对

使用道具 举报

0

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
620
QQ
威望
303
贡献
177
兑换币
209
注册时间
2014-5-1
在线时间
70 小时
3#
发表于 2014-6-12 13:41:07 | 只看该作者
光电就用GPT。
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
379
威望
203
贡献
112
兑换币
119
注册时间
2013-10-14
在线时间
32 小时
4#
发表于 2014-6-12 13:53:17 | 只看该作者
//-------------------------------------------------------------------------*
//函数名MA脉冲计数初始化                                                 *
//功  能: 脉冲计数                                                         *
//参  数:无                                                                *
//返  回:无                                                                *
//-------------------------------------------------------------------------*  
void DMA_count(void)
{
//设置TC口 0 1 为DMA定时功能       
MCF_GPIO_PTCPAR|=MCF_GPIO_PTCPAR_DTIN0_DTIN0|MCF_GPIO_PTCPAR_DTIN1_DTIN1;
//设置DTM模式寄存器
MCF_DTIM_DTMR(0)|=MCF_DTIM_DTMR_CE_NONE //不进行捕捉
                                        |MCF_DTIM_DTMR_CLK_DTIN //外部时钟源
                                        |MCF_DTIM_DTMR_FRR;//触发事件之后计数值清零
MCF_DTIM_DTMR(1)|=MCF_DTIM_DTMR_CE_NONE //不进行捕捉
                                        |MCF_DTIM_DTMR_CLK_DTIN //外部时钟源
                                        |MCF_DTIM_DTMR_FRR;//触发事件之后计数值清零
MCF_DTIM_DTRR(0)=0xFFFFFFFF;//计数器基准值,32位,可以计到0xFFFFFFFF
MCF_DTIM_DTRR(1)=0xFFFFFFFF;//计数器基准值,32位,可以计到0xFFFFFFFF
MCF_DTIM0_DTCN=0x00;//清零计数器
MCF_DTIM1_DTCN=0x00;//清零计数器

MCF_DTIM_DTMR(0) |= MCF_DTIM_DTMR_RST;
MCF_DTIM_DTMR(1) |= MCF_DTIM_DTMR_RST;
}



        
//-------------------------------------------------------------------------*
//函数名:获取DMA脉冲计数 计数值    0                                          *
//功  能:                                                                  *
//参  数:无                                                                *
//返  回:计数值                                                            *
//-------------------------------------------------------------------------*  
uint32 GET_count0(void)
{
  uint32 count0;
  count0=(uint32)MCF_DTIM0_DTCN;
  MCF_DTIM0_DTCN=0x00;
  return count0;       
}


//-------------------------------------------------------------------------*
//函数名:获取DMA脉冲计数 计数值    0                                          *
//功  能:                                                                  *
//参  数:无                                                                *
//返  回:计数值                                                            *
//-------------------------------------------------------------------------*  
uint32 GET_count1(void)
{
  uint32 count1;
  count1=(uint32)MCF_DTIM1_DTCN;
  MCF_DTIM1_DTCN=0x00;
  return count1;       
}

帮你们一次吧...这个真心查手册就可以搞定的
回复 支持 反对

使用道具 举报

3

主题

14

帖子

0

精华

高级会员

Rank: 4

积分
592
威望
302
贡献
170
兑换币
181
注册时间
2013-11-14
在线时间
60 小时
毕业学校
黄石学院
5#
 楼主| 发表于 2014-6-22 15:58:26 | 只看该作者
谢谢啦,向大神致敬
回复 支持 反对

使用道具 举报

10

主题

463

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2134
威望
1053
贡献
523
兑换币
693
注册时间
2014-1-10
在线时间
279 小时
6#
发表于 2014-11-5 23:02:17 | 只看该作者
求教
回复 支持 反对

使用道具 举报

1

主题

13

帖子

0

精华

高级会员

Rank: 4

积分
597
威望
212
贡献
121
兑换币
122
注册时间
2014-3-19
在线时间
132 小时
7#
发表于 2014-11-16 15:17:45 | 只看该作者
我也做光电,也用DTIM
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
337
威望
179
贡献
100
兑换币
105
注册时间
2015-1-10
在线时间
29 小时
毕业学校
武汉科技大学
8#
发表于 2015-4-23 10:59:23 | 只看该作者
为啥我TC1,TC2能用,TC3就不能用来计数?
回复 支持 反对

使用道具 举报

10

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
709
QQ
威望
346
贡献
257
兑换币
206
注册时间
2014-6-1
在线时间
53 小时
9#
发表于 2015-6-6 17:23:18 | 只看该作者
Enzo 发表于 2014-6-12 13:53
//-------------------------------------------------------------------------*
//函数名MA脉冲计数初 ...

外部时钟源是哪个接口呢外部的脉冲从哪进入呢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 03:13 , Processed in 0.059450 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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