求教51单片机读编码器脉冲问题?
时间:10-02
整理:3721RD
点击:
用51单片机读取编码器程序,AB相400脉冲/圈,用外部中断0接A相,P2^0接B相,A相下降沿触发中断,读取B相的电平,高电平脉冲+1,低电平脉冲-1;实际测试时读到的脉冲个数不对,而且编码器正转、反转,脉冲数值只向一个方向增加,并不是想象中的正转增加,反转减少;这是为什么呢?单片机的速度不够吗?
请高手指点,谢谢!
请高手指点,谢谢!
这种编码器应该以一相来计脉冲个数就可以了,每圈多少转应该是一相的脉冲个数,也就是400转/圈的话,应该是A、B相都是400个脉冲一圈。
你现在的做法应该是用来判断转向的方法。
对 楼上正解
不知道小编用过非51的线路吗 我原来用过数字电路的
不错
原厂触摸芯片可以过10v动态操作,0-230MHz不会有误动作卡死现象,单片机,51内核,16K内存,LED,LCD驱动
小编你的问题解决了吗
