TI中文支持网
TI专业的中文技术问题搜集分享网站

RS485全双工 突然间不能收了可以发

测试部门测试了530多万个数据包之后发现485全双工突然之间不能接收了。我查看了这两个进程的内存maps, cat /proc/{$pid}/map 发现相应的应用程序后边多了一个(deleted),请问是不是发生了内存泄漏?

正常情况下是没有这个的

zai Jonathan:

顺便补充一下,我用的是三合一的串口芯片sp336e,在RS485模式下发送530万个包之后,发现突然之间不能接收了(发送没问题)。然后重启应用程序收发就又OK了。在232模式下没有任何问题。因为内核代码只是修改了RTS信号控制发送,所以485和232接收代码是一样的。我想问一下,什么原因会引起RS485突然间不能接收数据了。

Jobs Zheng:

楼主 楼主 这个问题解决了吗?

我们也遇到了类似的不明原因的故障。

通讯突然就断了……

重启一切就正常。连跟踪的机会都没有给。

zai Jonathan:

回复 Jobs Zheng:

这个问题解决了,我们在测试的时候发现的这个问题是由于对端的设备引起的,因为对端都没有将信号发出来,所以我们这端怎么能接收到呢。你可以用示波器测量一下,RX+和RX-看看是否有差分信号。

guang zhang:

回复 zai Jonathan:

我也遇到了这个问题。RX+和RX-经过示波器观看有信号的。但是经过max3485后就看不到明显的波形了

Jian Zhou:

回复 guang zhang:

经过max3485之后就应该是TTL电平了吧?如果抓不到信号,是不是这个芯片有些问题

guang zhang:

回复 Jian Zhou:

现在来看就是max3485的问题。能不能给个max3485的典型应用电路呢?

Jian Zhou:

回复 guang zhang:

请问这个芯片是TI的芯片么?如果是请到我们的信号链论坛去找下典型应用电路。

赞(0)
未经允许不得转载:TI中文支持网 » RS485全双工 突然间不能收了可以发
分享到: 更多 (0)