编码器差分输出是不是需要经过AM26LS32芯片转换成单端信号,还是直接接到单片机上进行方波计数就可以,谢

如题所述

答案是需要经过接收器芯片。
理由有二。
1)差分信号是由线驱动器IC(26C31, 26LS31等)输出的。对于线驱动器的输出信号正常的使用
方法是用一个接收器IC(26C32,26LS32等)来接受。
2)由于单片机的输入端需要一个单端信号。这是最简单的处理方法。
因此,你需要用一个接受芯片把差分信号变成单端信号后再输入到单片机上进行方波计数。追问

你好,谢谢你的回答,我还想问下加了26LS31芯片后是不是我把A+ A- 相接入26LS32芯片后 从芯片Y口输出 的是不是就是标准的电压方波啊 电压方波的高电平就是+5v?

追答

你的判断是对的。
将编码器的差动输出A,A-输入到26LS32芯片后,芯片的输出即为
标准的电压方波。26LS31的输出电平就是5V。

另外,如果你不想用接收器26LS32的话,你还可以将差动输出A,A-输入到
一个比较放大器,比较放大器将输出一个单端信号。这个信号你可以直接
输入到单片机进行计数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-21
以上说得很对。
你的理解也是对的。
不过我想不用接收器应该也是一样用的。
用一正信号(或反信号)都行吧,用接收器应该说抗干扰能力强些。
你可以试一下。追问

不用接收器的话 电平能够直接被单片机识别么?

追答

26C31供电电压是5V的,输出为TTL电平。高电平大于3.5V,
你用单端输入应该就行,不行的话你还可以用一上拉电阻将输出信号波形变好一点,从试波器上能看出来,加了上拉后输出波形变得滑且幅度有所提高。
极少数驱动器26C31的各别信号上拉后幅度不变高的。不过有个别的。
如有遇到可换一下信号,比如原来使用的是AB信号,那你可以使用A反B反 这两个信号,你试一下就行了。
我也没这样接过单片机。