xiahuatao 发表于 2017-11-12 20:26

RS485自动收发电路可以达到115200的波特率吗?

最近搞一个TTL转RS485的电路,想做成自动收发的那种,但调试了好久,最高波特率只能到57600,如果到115200的话,收发数据都有问题。 所以请教一下大侠们,利用MAX485芯片做自动收发时,是否能达到115200的波特率,这是否和485芯片有关?

dalarang 发表于 2017-11-12 21:13

减小485总线上上下拉电阻的阻值。

xiahuatao 发表于 2017-11-12 21:15

减小到4.7K了。再减小没啥效果了。

xiahuatao 发表于 2017-11-12 21:20

补一下电路图
http://photo.21ic.com/board/getPic/type/1/id/94801

xiahuatao 发表于 2017-11-12 21:21

dalarang 发表于 2017-11-12 21:13
减小485总线上上下拉电阻的阻值。

总线上AB的上下拉电阻都用的4.7K

mmuuss586 发表于 2017-11-13 09:08

去掉上下拉电阻测试下;

mmuuss586 发表于 2017-11-13 09:12


还有换芯片测试下,以前用过一批芯片,速率很低也不行;
换了就好了;

秉烛良宵 发表于 2017-11-28 15:55

用示波器看下接收端的波形是否失真了,高速时阻抗匹配不好就很容易出现这种现象。

艾丽家的五叔叔 发表于 2017-11-28 17:09

解决了吗,我这边也遇到类似的问题。我的波特率是19200,两个数据发送的时间间隔为300ms,一直不断发送。出现了少概率数据断开现在,就是突然不能发送了。跑的FreeRTOS,没有出现跑死跑飞的情况。开发板上使能485的,没有出现这种情况。一上485自动收发电路出现这个情况?

xaorry 发表于 2017-12-5 08:16

看看485芯片的手册,有波特率限制的。

sum123456 发表于 2018-4-11 23:43


减小485总线上上下拉电阻的阻值。

summer021021 发表于 2018-7-5 15:42

霜蝉DTU SC-GL224-BP RS485接口都支持到115200以上一般485芯片支持到10M呢,不过一般115200以上沿就这的比较缓了波形失真比较厉害

Qsuibian555sh 发表于 2018-8-4 00:52

xaorry 发表于 2017-12-5 08:16
看看485芯片的手册,有波特率限制的。


21happy 发表于 2018-8-4 09:25

发电路上来看看

xiahuatao 发表于 2021-1-26 19:09

问题解决了,下面的电路图可以达到115200的波特率。但最高只能到115200, 再翻倍到230400,就会出错了。

xxxxyc 发表于 2021-3-3 15:42

xiahuatao 发表于 2021-1-26 19:09
问题解决了,下面的电路图可以达到115200的波特率。但最高只能到115200, 再翻倍到230400,就会出错了。

...

请问,为啥上下拉电阻不一样啊

hiluo0079 发表于 2021-6-1 13:39

传输距离能达到多少啊?

R2D2 发表于 2021-6-7 23:17

xxxxyc 发表于 2021-3-3 15:42
请问,为啥上下拉电阻不一样啊

上下拉电阻是所有设备都空闲的时候让总线处于一个明确的状态的,只要能达到效果就行,没规定必须对称吧?

fang000000 发表于 2024-11-27 12:06

好像D1、D2的电容大了也会影响通信速率

XZL 发表于 2024-11-28 15:23

RS485通讯速率与接口芯片有关。同时还受距离影响。速率越高,通讯距离越近。
页: [1]
查看完整版本: RS485自动收发电路可以达到115200的波特率吗?