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和拉死了,两个芯片均一直处于可发送和接收的状态(实际测试时只有一个芯片发送数据),会跟这个原因有关吗?

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

    类似于规格书中的图46. 

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

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

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

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

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

    这样理解是否正确?

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

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

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

    这样理解是否正确?

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

Children