智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1770|回复: 7
打印 上一主题 下一主题

关于c车,关于测速

[复制链接]

14

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
613
威望
384
贡献
139
兑换币
2
注册时间
2011-11-28
在线时间
45 小时
跳转到指定楼层
1#
发表于 2012-5-8 22:20:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      看了好多关于测速的的帖子,也对ECT模块看来不少资料,脉冲累加器xs128只有一个是不能用了,只好用输入捕捉了。下面是“手把手”的一段代码:通道0输入捕捉
------------------------------------------------------------------------------------------------------------------------------------------------------------
//--------------------通道0输入捕捉初始化-------------------//
void ECT0_Init(void)            
{                          
  TSCR2=0x06;                   //禁止溢出中断,分频系数6424/64MHz)
  TIOS_IOS0=0;                  //通道0为输入捕捉
  TCTL4=0x01;                   //捕捉上升沿
  TIE_C0I=1;                     //通道0输入捕捉中断允许
  TSCR1=0x80;                   //使能定时器
}
//----------------------------------------------------------------//
#pragma CODE_SEG NON_BANKED    //定时器通道0输入捕捉中断         
void interrupt 8 Timer0_Onput(void)
{
  TFLG1_C0F=1;      //清中断标志位
  Input_Num++;
  PORTB=Input_Num;
  if(Input_Num>=255)
  {
    Input_Num=0;
  }     
}
-------------------------------------------------------------------------------------------------------------------------------------------------------------
问题就是我们不要它每次检测到脉冲就进中断+1;而是要累积的值。
我把输入捕捉的这个中断关了,在定时中断了每次读取TC0,然后对它复位,也就是赋值零。那么只要读取的频率快于它每次溢出的频率的话是不是就可以。
不知道有那个兄弟是这样干的,能行不,还望哥几个不吝赐教。

3

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
780
威望
474
贡献
200
兑换币
43
注册时间
2012-2-18
在线时间
53 小时
毕业学校
广东技术师范学院
2#
发表于 2012-5-8 22:33:01 | 只看该作者
嗯 对了。以下这东西能更好、更轻松地解决测速问题
回复 支持 反对

使用道具 举报

3

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
780
威望
474
贡献
200
兑换币
43
注册时间
2012-2-18
在线时间
53 小时
毕业学校
广东技术师范学院
3#
发表于 2012-5-8 22:34:48 | 只看该作者
Mini1024J编码器出色地解决测速问题
回复 支持 反对

使用道具 举报

14

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
613
威望
384
贡献
139
兑换币
2
注册时间
2011-11-28
在线时间
45 小时
4#
 楼主| 发表于 2012-5-8 22:35:25 | 只看该作者
jusson 发表于 2012-5-8 22:34
Mini1024J编码器出色地解决测速问题

编码器有了

回复 支持 反对

使用道具 举报

3

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
780
威望
474
贡献
200
兑换币
43
注册时间
2012-2-18
在线时间
53 小时
毕业学校
广东技术师范学院
5#
发表于 2012-5-8 22:37:46 | 只看该作者
嗯 好 可以了解下 今后工作如果从事与电机有关的产品开发也会用到的
回复 支持 反对

使用道具 举报

3

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
780
威望
474
贡献
200
兑换币
43
注册时间
2012-2-18
在线时间
53 小时
毕业学校
广东技术师范学院
6#
发表于 2012-5-8 22:38:39 | 只看该作者
参加比赛的初衷是提高我们的动手能力
回复 支持 反对

使用道具 举报

7

主题

223

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1626
威望
893
贡献
461
兑换币
68
注册时间
2011-10-2
在线时间
136 小时
7#
发表于 2012-5-9 04:50:02 | 只看该作者
回复 支持 反对

使用道具 举报

13

主题

120

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1967
威望
1020
贡献
445
兑换币
223
注册时间
2012-3-6
在线时间
251 小时
毕业学校
华侨大学
8#
发表于 2012-6-2 01:44:27 | 只看该作者
我也打算像你说的那样干,不知道你试过了没有?行不?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 11:38 , Processed in 0.046250 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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