智能车制作
标题:
关于编码器的读取问题
[打印本页]
作者:
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