RS232,RS485波形分析

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

USART_InitStructure.USART_WordLength = USART_WordLength_9b;

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

 

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

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

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

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

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

 

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

你可能感兴趣的:(OS.Ubuntu,Embedded.Keil)