智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1284|回复: 1
打印 上一主题 下一主题

关于编码器的读取问题

[复制链接]

18

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
310
威望
190
贡献
76
兑换币
80
注册时间
2014-1-14
在线时间
22 小时
跳转到指定楼层
1#
发表于 2014-5-10 17:48:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大神  我们组的车用开环能跑了  现在加闭环  但是度编码器是遇到了问题  
  编码器我们不用光耦时(暂不考虑对舵机的影响)前几天试了  单片机能读取脉冲  
程序如下
/***********************************PIT初始化******************************************/
void PIT_init(void)
{
        PITCFLMT=0x00;//禁止PIT模块
        PITCE_PCE0=1;//时能定时通道0
        PITMUX=0x00;//定时器通道0使用微定时基准0
        PITLD0=0x35;//设置16位装载寄存器0初值
        PITINTE=0x01;//时能PIT定时器通道0中断
        PITCFLMT=0x80;//时能PIT模块
}
/**********************************PAC初始化******************************************/
void PAC_Init(void)
{
        PACTL=0x40;//脉冲累积器A允许
        PACNT=0x00;//脉冲累加器A计数初值
}
/***************************PIT终端服务子程序****************************************************/
interrupt VectorNumber_Vpit0 void PIT_ISR(void)
{
        PITTF_PTF0=1;//清中断标志位
        M_PACNT=PACNT;//读取脉冲累加器的当前值
        PACNT=0;//重新开始计数
}
但是不知道为什么  今天试时突然单片机(单片机没烧  完好)读不到脉冲了   用示波器也能读到脉冲
请问  编码器能发出脉冲  用示波器能读到  就是用上位机看时读不到了  我的程序有问题吗?
个位大神   给点提示   谢谢!!!
回复

使用道具 举报

3

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
威望
201
贡献
124
兑换币
126
注册时间
2013-9-20
在线时间
31 小时
2#
发表于 2014-5-22 17:22:15 | 只看该作者
你可以在线看一下脉冲值,
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-29 19:46 , Processed in 0.052139 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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