微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > RS485 SN65HV12D接收无效数据

RS485 SN65HV12D接收无效数据

时间:10-02 整理:3721RD 点击:

在使用SN65HV12D搭建RS485电路时,将RE和DE短接,发现如下现象:

1.不发送数据时,TX无数据输入,一直保持高电平;RX也无数据输出,一直保持低电平。

2.发送任意数据时,TX为正常数据输入;有的电路板RX无数据输出,一直保持低电平;有的电路板RX有00(16进制)数据输出。

正常电路板TX与DE示波器截图如下

正常电路板RX与RE示波器截图如下

问题电路板TX与RE示波器截图如下

问题电路板RX与RE示波器截图如下

电路原理图如下,R20未接,R21短接

首先你是怎么测试的?A/B有连到485总线上吗?

另外,测试波形时,把输入DE和D,输出标注出来,对应的AB波形也测出来。这样输出输出有个对应关系,比较好分析点。

非常感谢您的回复。

首先你是怎么测试的?电源部分,使用了从USB处通过LDO降压后的3.3V向收发器供电,收发器的DE和RE短接到一起,通过一个输出脚控制。

A/B有连到485总线上吗?我试了两种情况,第一种是没有连接到总线上,只接了120欧姆的终端电阻;第二种是把两个相同的电路板的A、B、GND各自连接到一起,两个电路板各有一个120欧姆的终端电阻。测试结果都相同。

图片我做了标注。

你好,我已经上传了标注的图片

你好,请做交叉测试,把有问题的板的SN65HV12D和好的板子做对换,并告知测试结果

不管AB是否接在485总线上,可以搭建个最简单的电路,看下是否符合发送端和接收端的逻辑。

比如RE和DE短接,当给RE/DE=H 时,用示波器观察D的高低电平时AB的输出。要满足D的输入Vih(min)=2V,Vil(max)=0.8V。

同样再观察接收端是否符合,参考下Table1&2的真值表。

已经进行了交叉测试,发现是部分SN65HV12D有问题,更换新的后正常。

那部分芯片有问题的话,应该就是芯片本身的问题了。

ok,器件单板差异性问题首选交叉测试。

另建议正规渠道购买,谢谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top