RS232,RS485波形分析

对RS485进行抄表,SMT32代码发送位设置问题。

USART_InitStructure.USART_WordLength = USART_WordLength_9b;

置9位,原因是带了偶校验,进行分析,用MDO3054进行了示波分析。

 

20120221091405-1223482834

差分编码,又称增量编码,是以序列式资料之间的差异储存或传送资料的方式(相对于储存传送完整档案的方式)。在需要档案改变历史的情况下的差分编码有时又称为差分压缩。

偶校验英文简写EVEN,当实际数据中“1”的个数为偶数的时候,这个校验位就是“0”,否则这个校验位就是“1”,这样就可以保证传送数据满足偶校验的要求。在接收方收到数据时,将按照偶校验的要求检测数据中“1”的个数,如果是偶数个“1”,表示传送正确,否则表示传送错误。

824317128904269131

发送05     8位数据+偶校验     00000101   0   波形

121703680459145714

-----------------------分隔线------------------------

355601400943360114

发送01     8位数据+偶校验    00000001   1     波形

338335714012244696

 

由波型得出,发送时,波形是反着的,说明发送数据是,由低位开始发。

posted @ 2017-03-01 20:40  glpa  阅读(511)  评论(0编辑  收藏  举报