智能车制作

标题: 关于编码器的读取问题 [打印本页]

作者: haikuotiankong    时间: 2014-5-10 17:48
标题: 关于编码器的读取问题
各位大神  我们组的车用开环能跑了  现在加闭环  但是度编码器是遇到了问题  
  编码器我们不用光耦时(暂不考虑对舵机的影响)前几天试了  单片机能读取脉冲  
程序如下
/***********************************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;//重新开始计数
}
但是不知道为什么  今天试时突然单片机(单片机没烧  完好)读不到脉冲了   用示波器也能读到脉冲
请问  编码器能发出脉冲  用示波器能读到  就是用上位机看时读不到了  我的程序有问题吗?
个位大神   给点提示   谢谢!!!
作者: 追风的流浪人    时间: 2014-5-22 17:22
你可以在线看一下脉冲值,




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2