空闲状态:

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

 B相不需要分析,它跟A相电平是反的。

B相做参考点后,A相电压振幅变大。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐