智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4343|回复: 10
打印 上一主题 下一主题

编码器

[复制链接]

4

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
427
威望
236
贡献
131
兑换币
0
注册时间
2011-12-11
在线时间
30 小时
跳转到指定楼层
1#
发表于 2012-6-23 11:42:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们摄像头用的360线的编码器,接了上拉电阻,用串口看的数据是0或1,只有速度很大的时候才显示2或3 。这正常吗?大侠帮忙解答啊!

4

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
427
威望
236
贡献
131
兑换币
0
注册时间
2011-12-11
在线时间
30 小时
2#
 楼主| 发表于 2012-6-23 12:02:05 | 只看该作者
没人回复啊!!自己顶一下!!
回复 支持 反对

使用道具 举报

38

主题

1651

帖子

0

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
8770
威望
4444
贡献
2638
兑换币
1818
注册时间
2010-12-29
在线时间
844 小时
3#
发表于 2012-6-23 12:15:49 | 只看该作者
是不是读取周期太短了?
回复 支持 反对

使用道具 举报

4

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
427
威望
236
贡献
131
兑换币
0
注册时间
2011-12-11
在线时间
30 小时
4#
 楼主| 发表于 2012-6-23 12:20:07 | 只看该作者
yukunlinykl 发表于 2012-6-23 12:15
是不是读取周期太短了?

设置的是10毫秒   应该不短了吧

回复 支持 反对

使用道具 举报

38

主题

1651

帖子

0

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
8770
威望
4444
贡献
2638
兑换币
1818
注册时间
2010-12-29
在线时间
844 小时
5#
发表于 2012-6-23 14:34:10 | 只看该作者
LI912683617 发表于 2012-6-23 12:20
设置的是10毫秒   应该不短了吧

有可能是比较器上用的运放不好,信号频率太高的话运放响应不及时。
我就遇到过这样的问题。
回复 支持 反对

使用道具 举报

4

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
427
威望
236
贡献
131
兑换币
0
注册时间
2011-12-11
在线时间
30 小时
6#
 楼主| 发表于 2012-6-26 06:35:09 | 只看该作者
yukunlinykl 发表于 2012-6-23 14:34
有可能是比较器上用的运放不好,信号频率太高的话运放响应不及时。
我就遇到过这样的问题。

以下是我们的程序,有什么错误吗?你说的频率怎么调节啊,不太懂。你们遇到这样的问题是怎么解决的呢?昨天晚上又测试出现PACNT 是固定值测一次一个样。今天一直在线了,尽快回复啊,谢谢。

void TIM_Init(void)         
{   TIOS_IOS7 = 0;               
   OC7M_OC7M7 = 0;              
  TCTL1 = 0;                  
   PACTL_PAEN = 1;               
  PACTL_PAMOD = 0;           
  PACTL_PEDGE = 0;           
  PACTL_PAOVI = 0;            
  PACTL_PAI = 0;               
   TSCR1_TFFCA = 1;            
   PACNT = 0;                     
}

/**********PIT初始化***********/

void   PIT_Init(void)
{    PITCFLMT_PITE  =  0;      
     PITCE_PCE0     =  1;         
      PITMUX         =  0x00;      
     PITMTLD0       =  256-1;        
     PITLD0         =  2500-1;     
     PITINTE_PINTE0 =  1;     
     PITCFLMT_PITE  =  1;   
}
#pragma CODE_SEG NON_BANKED
interrupt VectorNumber_Vpit0 void PIT_ISR( void  )//测速的中断程序
{  
    PITTF_PTF0=1;   
    realspeed =( 20 * PACNT );  
    PACNT=0;       }
#pragma   CODE_SEG   DEFAULT
回复 支持 反对

使用道具 举报

3

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
780
威望
474
贡献
200
兑换币
43
注册时间
2012-2-18
在线时间
53 小时
毕业学校
广东技术师范学院
7#
发表于 2012-6-28 10:00:32 | 只看该作者
先用示波器查看脉冲信号,如果都正常了 再检查程序 建议使用mini1024J编码器 解决你的烦恼
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

注册会员

Rank: 2

积分
150
威望
118
贡献
28
兑换币
0
注册时间
2012-5-29
在线时间
2 小时
8#
发表于 2012-7-10 16:39:41 | 只看该作者
呵呵,有些晕
回复 支持 反对

使用道具 举报

0

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
304
威望
191
贡献
69
兑换币
0
注册时间
2012-3-15
在线时间
22 小时
毕业学校
安徽中医学院
9#
发表于 2012-7-25 20:19:53 | 只看该作者
jusson 发表于 2012-6-28 10:00
先用示波器查看脉冲信号,如果都正常了 再检查程序 建议使用mini1024J编码器 解决你的烦恼

对,这位网友说的很正确,
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
威望
176
贡献
68
兑换币
8
注册时间
2012-7-29
在线时间
13 小时
毕业学校
德州学院
10#
发表于 2012-9-1 17:38:39 | 只看该作者
:)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 21:03 , Processed in 0.065536 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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