Post Go back to editing

ADM2682E不能发送数据

我正在使用ADM2682E作为RS422进行通信,对方是5V的485模块,我把ADM2682E的AB和对方485的AB对接,可以正常接收到对方发送的数据,但是我把YZ和对方485的AB对接,对方收不到我发送的数据,请问这是什么原因造成的?我把ADM2682E的AB和YZ对接,也无法完成自发自收。

我量了YZ上的波形,数据波形看起来是对的,不过最高电压只有3.3v,这种情况是不是和5V的485就是无法通信?

图中Y和Z的波形是相对于GND2的。

备注:我的应用电路中是把两个ADM2682E的AB、YZ并在一起跟对方的485通信的,DE和RE和拉死了,两个芯片均一直处于可发送和接收的状态(实际测试时只有一个芯片发送数据),会跟这个原因有关吗?

  • 这种可以AB YZ连上, 这是请您注意A需要和Y连接, B需要和z连接. 

    类似于规格书中的图46. 

    另外您的DE和RE上下拉检查一下是否正确. 

    如果上面说到的都对, 但是还是不行, ADM2682将GND2 和与您通信的另一方的地链接在一起看看公地以后会不会有改善. 

    最好把这部分的原理图贴上, 我们可以继续分析原因. 

  • 我把两个ADM2682E中的其中一个DE引脚拉低设为禁用,另外一个就可以正常发送了。

    我理解的发送失败的原因:两个ADM2682E的DE同时使能,即使没有发送数据,由于TX信号线上空闲模式是高电平,是否也代表正在发送1,导致另一个芯片发送0的时候跟1的电平冲突。

    这样理解是否正确?

    但是由于我的系统里两个ADM2682E是分时工作的,而RS422是全双工,所以板子上没有设计DE和RE的控制信号,这种情况有什么办法可以解决吗?

  • 您的分析有道理. 

    ADM2682本身是全双工的, 同时收发是没有问题的. 

    但是根据您之前的描述, 您的总线只有一组, 您将芯片的A与Z, B与Y连接后使用. 您这种情况是将全双工的器件使用在半双工的状态. 

    所以当您有两个器件同时在同一条总线中发送数据(两边同时驱动总线)的时候就会出现问题. 

    当AZ, BY相连接后, 您需要将其当作半双工来使用, 

    谢谢

  • ADI 是否有这种型号:隔离的422,类似Max13487有自动发送使能功能,仅在发送时驱动YZ总线,不发送时禁能,最好能内置电源。

    谢谢您的回复!

  • 美信已经被ADI收购了,MAX13487目前已经是ADI的产品了。 

    注意一下RE的设置就好了。 

    谢谢