智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1688|回复: 4
打印 上一主题 下一主题

S128光电组编码器程序 求大神分析

[复制链接]

4

主题

10

帖子

0

精华

注册会员

Rank: 2

积分
196
威望
114
贡献
54
兑换币
56
注册时间
2014-1-16
在线时间
14 小时
毕业学校
浙江科技学院
跳转到指定楼层
1#
发表于 2014-5-13 21:21:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void SpeedIN_init(void)
{

    DDRT&=~(1<<SIGNAL);
    PERT|=(1<<SIGNAL);//编码器脉冲累加器口为输入,上拉有效。其他口没作用。
    PPST&=~(1<<SIGNAL);//T口是输入,上啦电阻全部有效(如果作为外部输入口,要读取PTIT)?
    //数据寄存器是PTT

    DDRS&=~(1<<RXD0);
    DDRS|=(1<<TXD0);
    PERS|=(1<<RXD0);
    PPSS&=~(1<<RXD0);//输入端为上拉有效
    WOMS=0X00;//推挽输出
    //如果读取S端口,要读取PTIS

      PACTL = (1<<PAEN);//脉冲累加器启动,外部发生一次下降沿就计数一次。外部编码器连接到IOC7.
          //在中断里读取PACNT的值就是脉冲个数。读取后清零PACNT。
}


//20ms中断内:   
{  
    /////////////////////////////////////////
    _asm(MOVB #$01,PITTF); //clear interrupt falg
     now_real_speed = PACNT;//返回速度值
    PACNT=0;
    speeddetective_flag=0;
    /////////////////////////////////////////
   }


用的是官方标准的编码器,接线是直接把编码器的A口接到128系统T7口上。主频40Mhz。
有反应,转动轮子有数字返回,但是数字只有5左右,就算轮子转的很快也只有10左右。
返回的数字很少,求大神指点。

回复

使用道具 举报

4

主题

10

帖子

0

精华

注册会员

Rank: 2

积分
196
威望
114
贡献
54
兑换币
56
注册时间
2014-1-16
在线时间
14 小时
毕业学校
浙江科技学院
2#
 楼主| 发表于 2014-5-13 21:24:49 | 只看该作者
返回的数字太小,只有10以内,无法进行精确的PID控制,求指导
回复 支持 反对

使用道具 举报

282

主题

1780

帖子

1

精华

管理员

曾经的智能车人……

Rank: 11Rank: 11Rank: 11Rank: 11

积分
28415

特殊贡献奖章资源大师奖章论坛骨干奖章论坛元老奖章优秀版主奖章推广达人奖章优秀会员奖章活跃会员奖章热心会员奖章在线王奖章

QQ
威望
10438
贡献
11683
兑换币
4724
注册时间
2009-9-7
在线时间
3147 小时
3#
发表于 2014-5-14 13:02:45 | 只看该作者
什么是官方标准的?能直接输出数字信号吗?
回复 支持 反对

使用道具 举报

4

主题

10

帖子

0

精华

注册会员

Rank: 2

积分
196
威望
114
贡献
54
兑换币
56
注册时间
2014-1-16
在线时间
14 小时
毕业学校
浙江科技学院
4#
 楼主| 发表于 2014-5-14 21:47:03 | 只看该作者
凌心 发表于 2014-5-14 13:02
什么是官方标准的?能直接输出数字信号吗?

不是啊。我百度来的。
回复 支持 反对

使用道具 举报

282

主题

1780

帖子

1

精华

管理员

曾经的智能车人……

Rank: 11Rank: 11Rank: 11Rank: 11

积分
28415

特殊贡献奖章资源大师奖章论坛骨干奖章论坛元老奖章优秀版主奖章推广达人奖章优秀会员奖章活跃会员奖章热心会员奖章在线王奖章

QQ
威望
10438
贡献
11683
兑换币
4724
注册时间
2009-9-7
在线时间
3147 小时
5#
发表于 2014-5-15 12:55:44 | 只看该作者
Lotus_seed 发表于 2014-5-14 21:47
不是啊。我百度来的。

我是说你的编码器可以直接输出数字信号?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-2 10:24 , Processed in 0.067722 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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