RS-485信号解析
这次来看看RS-485信号
使用绿联的USB转RS485模块。


线用的颜色不对,类型也不对,实际使用中请用带屏蔽层的双绞线
示波器CH1是R-(B)
示波器CH2是R+(A)
RS485电平 由于两者均采用 差分传输(平衡传输)的方式,所以他们的电平方式,一般有两个引脚 A,B
发送端 AB间的电压差。
+2 ~ +6v 表示1
-2 ~ -6v 表示0
接收端 AB间的电压差
大于 +200mv表示1
小于 -200mv表示0
定义逻辑0为B>A的状态
定义逻辑1为A>B的状态
AB之间的电压差不小于200mv
实际发送一次看看,用16进制发送2字节(0x4F,0x4B),如下图所示:

抓到的波形如下:

理论上每位传输时间为:1/9600 = 0.00001041666秒 约104us(和上图示波器测量数值一致)
定义逻辑0为B>A的状态
定义逻辑1为A>B的状态

即:11110010,11010010
高低位反转:01001111,01001011
即0x4F,0x4B