关于RS232芯片接法问题(MAX232)
现有一台设备(单片机设备)需要同两台上位机进行通讯(但不会同时通讯),现将MAX232芯片的两个RX_OUT脚并在一起(相当于线与),这样接法是否有问题?目前我了解的是R...
现有一台设备(单片机设备)需要同两台上位机进行通讯(但不会同时通讯),现将MAX232芯片的两个RX_OUT脚并在一起(相当于线与),这样接法是否有问题?目前我了解的是RX_OUT是TTL电平,应不能线与,但情况是,目前公司产品都是这个接法,没出现什么问题,最近出现了当其中一个串口(接上位机的)空载时,另一个上位机就无法对设备进行通讯,必须两个都接上时才能通讯正常。为何?请高手指点。
感谢两位的回答,现将原理图贴出,TXDPC与TXDC接的是对应两个上位机的TX脚,RXD接单片机的输入脚。昨天已经找到造成无法通信的原因,是因为当TXDPC悬空时,此脚会有一个5V左右的电压,我们知道这个脚在悬空时是0V,因为有一个5V的电压,经过232内部的非门,那么TXDPC(R1IN)对应输出的R1OUT就会一直是0,那么无论R2OUT是1还是0,都会被拉低(此时R1OUT与R2OUT相当于短路,电流会很大?这也就是我认为不能直接这样线与的原因,应加二极管隔离做成与门),这样就无法通信了。问题就是,此5V电压从何而来??我实在找不出原因,板子焊接、线路均无问题。请大侠帮忙。 展开
感谢两位的回答,现将原理图贴出,TXDPC与TXDC接的是对应两个上位机的TX脚,RXD接单片机的输入脚。昨天已经找到造成无法通信的原因,是因为当TXDPC悬空时,此脚会有一个5V左右的电压,我们知道这个脚在悬空时是0V,因为有一个5V的电压,经过232内部的非门,那么TXDPC(R1IN)对应输出的R1OUT就会一直是0,那么无论R2OUT是1还是0,都会被拉低(此时R1OUT与R2OUT相当于短路,电流会很大?这也就是我认为不能直接这样线与的原因,应加二极管隔离做成与门),这样就无法通信了。问题就是,此5V电压从何而来??我实在找不出原因,板子焊接、线路均无问题。请大侠帮忙。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询