0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

485

下面的485电路有问题吗?

用stm32单片机实现这个485通讯。我自己买了个RS232/485转换器、USB转232。然后pc通过USB口到转换器,最后转成485接口。现在单片机发出来的数据,pc这一段都能收到。但是通过pc发的话,单片机收不到数据,不报中断,单片机这端配置没问题的。请帮忙看看什么原因呢?好几天了没头绪啊。电路见下。光耦用的HCPL-0601,那个485芯片用的带保护的75lbc184.

现在调的可以和pc收发了,是那个dir的光耦坏了,换了个可以收发了。但是现在和对端抄表器的485接口不能通讯。量的信号,可以接收,但是似乎幅度不够。,接收检测不到。不清楚为什么?接收电路,从485芯片出来高低电平只有1v的压差,电源是5v的。

提问者:60user80 地点:- 浏览次数:7460 提问时间:10-15 15:14
我有更好的答案
提 交
9条回答
fuywyerwew 04-29 21:24 回答数:0 被采纳数:0
原来用的是SP3485,后来换了个封装一样的75LBC184。
3485的没试过。
feiyu25 04-29 14:45 回答数: 被采纳数:
将接MCU的TTL端串口信号再通过485-232-USB直接送回PC,如果数据正确说明你的MCU编程有问题,否则说明下行信号链路有问题。另外注意波特率的准确性。
a122392319 04-29 12:45 回答数: 被采纳数:
先把485端短路   让MCU自发自收  看看行不行   
注意读写使能的切换   还有将波特率降低试试
jinxibin 05-06 14:16 回答数:0 被采纳数:0
楼上方案是不可行的,485不可以同时处于收发态,必须有独立的收发通道才可以实现终端信号的自发自收。
mapleasd 04-28 22:37 回答数: 被采纳数:
又没人帮忙看一下啊,那个485芯片为啥压差这么小啊
asd012 04-29 12:59 回答数:1 被采纳数:0
A、B端的上拉、下拉电阻加大点,换成3K试试
dkhwakd 04-30 15:33 回答数:0 被采纳数:0
光耦的输出上拉电阻是360欧姆吗?
似乎太小了一些,检查光耦的输出能力。
w525170414 04-28 08:02 回答数: 被采纳数:
楼主再看看光耦资料,我感觉360R电阻太小,可能波形会下不来,加大至1.5K试试
pingfandeshijie 04-28 12:24 回答数: 被采纳数:
HCPL0601用3.3V供电有问题吗?
撰写答案
提 交
1 / 3
1 / 3
相关485
最近被485电了很多次了,求大神分析下为什么
隔离485通信接口芯片ADM2483供电问题
求助 关于单片机与485总线 命令帧的发送和响应帧的接收
485通讯如何寻址
RS485总线 感应电流