tianbatest 发表于 2022-12-27 17:49 我看错问题了,不是DI啊,上面有人说的对,DO口是数据输出口,要单片机读取的,不能拉低它,相反单片机管脚读取它要悬空。 |
3.3V供电,可以用1k欧再试试。 |
RO为MAX488芯片输出,对应单片机接口应为输入,为什么要强制拉高拉低??? |
RS-422与RS-485串行接口标准 1.平衡传输 RS-422、RS-485与RS-232不一样,数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为A,另一线定义为B,通常情况下,发送驱动器A、B之间的正电平在+2~+6V,是一个逻辑状态,负电平在-2~-6V,是另一个逻辑状态。 |
hi等你 发表于 2022-12-27 14:18 嗯,我量了拉不低的RO口,有17mA电流;正常的DI则没有。 然后我去掉A的上拉和B的下拉电阻,RO口电流就只有0.几毫伏,但是电平始终为低,拉不高 |
将单片机端口设置改一下,试试哪种方式可以 |
RO是MAX488的输出引脚,你用单片机输出跟MAX488输出打架,看谁厉害,有何意义? |
查了一下,是个双向收发器,理论上DI可以轻松拉低的,不排除收发器DI口硬件损坏,还是要万用表量一下DI对地有没有大电流 |
mx488是干嘛的我不知道,但我的习惯是遇到不能拉低的管脚,用万用表毫安档量DI对地电流多少,如果电流几十毫安以上,那单片机拉不下来的,会烧毁单片机的,具体查mx488pdf |