近小伙伴发现产品上的RS232有点问题,RS232的负半部分波形被削掉了,导致通信异常,需要把esd拆掉才能恢复,
出现问题的是这个电路。
然后去研究了下,发现工程经验和RS232的标准有点差异,还真又可能出现问题,
首先看几个手册,
手册1:信号电平是±6v的

手册2:信号电平是±7v的
手册3:信号电平是±7v的

基于以上芯片手册来看,把esd配置成7v是没有问题,但是按照rs232的标准:逻辑1的电平为-3~-15V,逻辑0的电平为+3~+15V,这个兼容性就又问题了,
目前看就是选用的芯片是支持逻辑1的电平为-3~-15V,逻辑0的电平为+3~+15V,但是因为外围器件限定电平在±7v了导致在7-15v电平的rs232的芯片,
目前看能够到15v的还比较少,预计15v应该用在长距离的传输场景上,用于避免线损太大导致通信电平太低(标准最高是15m),但是目前看这种场景还是比较少,同时使用的一些rs232芯片都是±7v这样,问题不大。
数据波形如下
usb转232模块,电平在±7v左右
主板,电平在±3v左右

主板发模块收电平在±3.7v左右,模块发主板收电平在±7v左右,

可以看到主板作为3.5v左右的电平能够发送到模块,模块能够正常接收,说明后续的我们模块作为发送端,不管怎么样,都能够吧命令发送出去,
作为接收的时候,因为芯片支持,到±15,外部电路限定到±7,esd的影响可能导致这个出现锯齿。

但是并没有导致电平出现负半部分波形被削掉了。
952

被折叠的 条评论
为什么被折叠?



