编码器脉冲信号获取

来源:百度知道 编辑:UC知道 时间:2024/05/11 20:06:08
我用C语言进行判断的,但是获取的脉冲用单片机做转动角度显示值却不对,转了90度才显示10度,而且不稳定,想知道是怎么回事,89S52做得

1、编码器输出是A、B两相的,你有没有考虑旋转方向的问题?
2、你的角度换算是否正确?最好自己实测一下转一圈的脉冲个数。

你是用查询的方法,还是中断,通常采用中断来检测才可靠。

对于角度显示不对且误差这么大,应该是对转一周的脉冲个数搞错了。对于不稳,一是由于噪声引起的,一是软件引起的。如果脉冲频率很高用查询的办法应该会很不准。