电路设计论坛
直播中

jf_22074882

1年用户 3经验值
擅长:控制/MCU
私信 关注
[问答]

RS485收发模块无法接收数据

RS485收发模块 NSI83085只能发送,不能接收数据
用RS485转串口调试板子发现,板子发送的字符电脑能够收到,但是电脑发送的字符,板子收不到,刚开始认为是RE使能脚的问题,在软件把RE和DE状态定死后,即NSI83085接收模式,任然接收不到。经过测量该状态下AB电压VAB 接近5V,R为3.3V,下面是部分原理图:
image.png
以及真值表
image.png

已退回10积分

回帖(1)

陈霞

2024-7-31 18:33:20
根据您提供的信息,您的RS485收发模块(NSI83085)只能发送数据,但无法接收数据。在这种情况下,我们可以按照以下步骤进行故障排查和解决:

1. 检查硬件连接:首先确保RS485收发模块的硬件连接正确。检查数据线、地线和电源线是否连接正确,以及是否有短路或断路的情况。

2. 检查电源电压:确保模块的电源电压在规定的范围内(通常为3.3V或5V)。如果电源电压不稳定或超出规定范围,可能会导致模块无法正常工作。

3. 检查RE和DE引脚:根据您的描述,您已经尝试将RE和DE引脚固定在接收模式。请再次检查这些引脚的连接是否正确,以及它们是否受到其他信号的干扰。

4. 检查VAB电压:您提到在接收模式下,AB电压VAB接近5V,而R为3.3V。这可能表明模块的接收器部分存在问题。正常情况下,VAB应该在0.9V至1.1V之间。如果VAB电压异常,可能是模块内部损坏或连接问题。

5. 检查软件设置:检查您的软件设置,确保RS485通信参数(如波特率、数据位、停止位和奇偶校验位)与发送端和接收端一致。

6. 检查信号线长度和终端电阻:过长的信号线可能会导致信号衰减和反射,影响通信质量。确保信号线长度适中,并在信号线的两端添加终端电阻(通常为120Ω)。

7. 测试模块:如果可能的话,尝试使用另一个已知正常工作的RS485收发模块进行测试,以排除模块本身的问题。

8. 检查真值表:根据您提供的真值表,检查RE和DE引脚的状态是否正确。如果引脚状态不正确,可能是模块内部逻辑问题或引脚连接问题。

通过以上步骤,您应该能够找到问题所在并进行相应的解决。如果问题仍然存在,建议联系模块制造商寻求技术支持。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分