空闲状态:
A+:电压2.39v
B-:电压2.19v
GND:电压0v
空闲 :AB无电压。
逻辑1:AB正电压。
逻辑0:AB负电压。
数据帧时序:下降沿保持1位,
D0,D1,D2,D3,D4,D5,D6,D7,
校验位(无校验时,去掉这位电平)
停止位
黄色: A相 绿色:B相
发送 0xF1
把 B- 下调 2.86v
下面开始分析 A相
串口模式:9600,N,8 , 1 ,发送 0xF1
在串口的定义里,1bit低电平为开始,后面才是D0~D7数据,无校验,1bit停止
rs485在这基础上,开始前先拉高电平,最长保持1bit长度。
现在试下发送 0x71
下面分析下 0x71 (D0...D7)1000 1110![](https://i-blog.csdnimg.cn/blog_migrate/7dc273adf69afba9d51f9f97aafe33b2.png)
B相不需要分析,它跟A相电平是反的。
B相做参考点后,A相电压振幅变大。