网上也查了一下,485传输的是正电平和负电平信号,就是正电平的时候代表发送二进制的1,负电平的时候代表发送二进制的0。逻辑“1”以两线之间的电压差大概为+(0.2~6)V表示,逻辑“0”以两线间的电压差为-(0.2~6)V来表示,是一种典型的差分通信。作为一个稀里糊涂小白,我想问下正常485是两根线,A+、B-,1、那么在这两根线里面是传输的是方波电压信号么?2、这个方波信号占空比是50%么?3、可以把这个方波理解成脉冲信号么?
所说波形情况正确,其它的可以探讨下。
RS485只是电气信号接口,本身不是通信协议,有许多通信协议使用RS485标准的电气信号!楼上所说的更像MODBUS RTU基于RS485时的协议。
RS485上常使用的协议都是属于异步串列通信,但RS485规格书本身没有提到通信速度、格式以及数据传输的通信协议。若二台不同厂商的设备都使用RS485,是类似性质的设备,若只有电气信号接口相同,不保证互操作性。
西门子也用RS485模块做自由口通讯,就是通讯双方可以自行约定通讯帧的格式!