单片机如何输出5V差分信号?
要用单片机驱动一个西门子V90的伺服驱动器,而驱动器需要用5伏差分信号驱动。可不可以用两个IO口,第一个高,第二个低表示1,在把两个信号反向,第一个低,第二个高表示0.这样可不可以,能不能让电机转起来?另外有什么好办法?谢谢!可以使用一个IO口,加上D触发器(输出有Q与#Q)满足你的要求
@Kun 发表于 2021-3-4 16:28
可以使用一个IO口,加上D触发器(输出有Q与#Q)满足你的要求
用485芯片可不可以? 要考虑电压电流 加个非门 西门子V90,能不能直接用一个5伏脉冲来控制? 可以的,曾经用AVR的IO模拟USB通信(USBASP)就是这样干的。 zjyyl 发表于 2021-3-4 16:40
用485芯片可不可以?
理论可行,实际待测。 本帖最后由 zlf1208 于 2021-3-4 20:44 编辑
有二对专门的IO-差分转换芯片,MC3486、MC3487,或者AM26C31、AM26C32。是RS-422协议的芯片,可以用在驱动或接收差分信号。伺服电机的内部就是采用这二种芯片的,外部用配对的就行,我以前一直这样用,没有任何问题。 zjyyl 发表于 2021-3-4 16:40
用485芯片可不可以?
485不是5V的逻辑呀,不可以的。 可以考虑用232试试 用两个GPIO做伺服的差分驱动,没有问题。一个IO拉低,一个IO变化应该就可以,你可以试一下 谢谢楼上几位老师 定时器互补通道输出
页:
[1]