TI中文支持网
TI专业的中文技术问题搜集分享网站

RS485 SN65HV12D接收无效数据

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

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

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

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

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

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

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

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

Wanda WANG:

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

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

ming zhu:

回复 Wanda WANG:

非常感谢您的回复。

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

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

图片我做了标注。

ming zhu:

回复 Wanda WANG:

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

Kailyn Chen:

回复 ming zhu:

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

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

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

ming zhu:

回复 Robin Feng:

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

Kailyn Chen:

回复 ming zhu:

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

赞(0)
未经允许不得转载:TI中文支持网 » RS485 SN65HV12D接收无效数据
分享到: 更多 (0)