本帖最后由 yu鹏飞 于 2022-9-1 11:39 编辑
关于485的极限通信距离问题一直有个疑问。疑问:1、为什么当线缆长到一定程度,就算降低波特率也无法延长其通信距离了?
我的猜想是线缆的电阻会与终端电阻分压,导致线上电平|UO|<200mV。但是1200m的线缆电阻也就100欧左右(选较细的线,按24AWG计算 ),发送端按照2.0V输出(按输出能力较差的驱动器计算),其远端从机的线间电压也在750mV啊,远远高于200mV,这是为什么?是我的理解哪里有问题吗?
485的理论极限通信距离为1219m(当然线缆的质量与其极限有一定关系),下表为通信距离与波特率的关系:
传输速率(bit/s) | 线缆长度(m) | 9600 | 1200 | 19.2k | 1200 | 45.45k | 1200 | 93.75k | 1200 | 187.5k | 1000 | 500k | 400 | 1.5M | 200 | 3M | 100 | 6M | 100 |
先说个人想法。
所谓的理论极限1219m,我并不认同。
1、我依旧认为降低波特率,即可以增长通信距离。
2、理论极限距离只与线路阻抗相关(包括电阻、容抗、感抗),只不过极限距离下,波特率是极低的,故主要是电阻特性
3、类比法,can的极限通信距离在10km,虽然can的软件容错机制要优于485,但是基于硬件来说485的性能应该要优于can
后续会进行实际测试
|
期待后续更多资料分享。