485芯片AB波形正负半周的问题探讨

时间:2024-04-07 15:14:22

      本人做的一个产品,产品的其中一个接口是RS485的,我们使用的芯片是MAX13487E。MCU是STM32F103,MCU的USART通过光耦隔离后,接到MAX13487E。因为STM32F103的VCC是3.3V的,MAX13487E的VCC是5V。

      部分原理图如下,

485芯片AB波形正负半周的问题探讨

上述部分电路参考了官方的参考设计,现在测试的AB波形时候发现如下问题。

1.把R10和R16改为1k,示波器CH1测A波形(A,GND1),CH2测B波形(B,GND1),MATH做CH1 -CH2.波形如下

485芯片AB波形正负半周的问题探讨

示波器CH1测AB之间的波形(钩子接A,夹子接B)波形如下

485芯片AB波形正负半周的问题探讨

可见,单A和单B的波形没有关于原点0V对称,CH1-CH2或者AB之间的波形也没有关于0V对称,为什么?

2.焊掉终端电阻R12后,波形如下

485芯片AB波形正负半周的问题探讨

485芯片AB波形正负半周的问题探讨485芯片AB波形正负半周的问题探讨

示波器CH1测AB之间的波形(钩子接A,夹子接B)波形如下

485芯片AB波形正负半周的问题探讨

我的问题是:

1.加上终端电阻,会不会对波形有所改变?有改变的话,是否正常?

2.RS485的波形本来应该是什么样的?个人认为去掉中断电阻的波形才是对的

3.加上终端电阻和其它485设备通讯正常,若波形不对的话,为什么通讯正常呢?

纠结了好久,欢迎大家批评指正。