異步串行數(shù)據(jù)的一般格式是:起始位+數(shù)據(jù)位+停止位,其中起始位1 位,數(shù)據(jù)位可以是5、6、7、8位,停止位可以是1、1.5、2位。
對于正邏輯的TTL電平,
a.起始位是一個值為0的位,低電平;
b.停止位是一個值為1的位,高電平;
c.線路路空閑或者數(shù)據(jù)傳輸結(jié)束,線路總是1,高電平;
對于負(fù)邏輯(如RS-232電平)則相反。
RS485的信號A,B的定義,每家IC廠家可能不一致,不用糾結(jié)哪個是A,哪個是B,只要信號對了就ok。
一般來說RS485A是“非反向”信號,其相位和AB的差分信號一致。
下面是我測試的一個RS485的波形,數(shù)據(jù)為0x01,注意先發(fā)送低位,再發(fā)送高位。具體說明見圖片中的注釋。
在下面是從網(wǎng)上找來的幾個例子,我整理了下,供大家參考下。
第一個:數(shù)據(jù)為0x55AA
第二個:數(shù)據(jù)為0xD3
第三個:數(shù)據(jù)為0x55
本文轉(zhuǎn)自 csdn ID:蒼茫也初心
------------ END ------------
