[STC单片机]

stc片子,485通讯的问题

[复制链接]
1810|9
手机看帖
扫描二维码
随时随地手机跟帖
yangwenguan|  楼主 | 2016-2-20 08:07 | 显示全部楼层 |阅读模式


每块pcb有两个max485,一个接收,一个发送,波特率19200,AB端只加了一个33欧的隔离电阻,
3333.jpg
现在单片PCB调试,没有任何问题,但是一联机,无法接收,同时每片pcb是共地的,都是用usb供电

单片PCB工作时,AB端的电压为2.5V,一旦联机之后,AB端电压升高到3.9V,

请教大神,问题在那里? 想了很久,没有头绪,谢谢

相关帖子

any012| | 2016-2-20 08:51 | 显示全部楼层
总线的两个末端加120欧电阻试试。
按说距离不远的话不用加的。

使用特权

评论回复
yangwenguan|  楼主 | 2016-2-20 12:13 | 显示全部楼层
问题初步解决,国产高仿485,问题不少,
AB需要上拉和下拉10k电阻,并在总线上连接120欧电阻(谢谢沙发)
结果是,AB端的静态电压为0.1V,如果存在3V的电压,都无**常通讯。

但是485接口有些需要上拉下拉,有些则不需要,难道是不同批次,购入的485接口的问题?

使用特权

评论回复
any012| | 2016-2-20 14:34 | 显示全部楼层
周立功有篇485的**,楼主可以找来看看。

使用特权

评论回复
ningling_21| | 2016-2-20 14:41 | 显示全部楼层
yangwenguan 发表于 2016-2-20 12:13
问题初步解决,国产高仿485,问题不少,
AB需要上拉和下拉10k电阻,并在总线上连接120欧电阻(谢谢沙发)
...

芯片质量太差,一般上下拉电阻都小于4.7K

使用特权

评论回复
zhenxing2000| | 2016-2-20 20:50 | 显示全部楼层
RS485的电平转换芯片的A,B之间的压差多为0.2-0.4V之间,碰到质量差的芯片会出现乱码,或者不通的情况,通常在A线上接上拉电阻,B线上接下拉电阻。我之前写过一篇RS485的**,连接如下:
http://blog.csdn.net/zhenxing2000/article/details/50545394
仅供参考。

使用特权

评论回复
ecoren| | 2016-2-21 08:05 | 显示全部楼层
有些芯片是内置AB上下拉电阻,可以直接连从机,
距离远加120R电阻,但功耗会相应增大,型号SP3072

使用特权

评论回复
heishe1989| | 2016-2-21 11:29 | 显示全部楼层
路过,学习一下,谢谢

使用特权

评论回复
ywlzh| | 2016-2-21 14:27 | 显示全部楼层
给你张图看看吧!

633873925168437500.jpg

使用特权

评论回复
446005031| | 2016-2-22 16:52 | 显示全部楼层
我们的板子是 上拉和下拉 都是10k,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

68

主题

565

帖子

1

粉丝