單片機(jī)串口通信中的異步通信和同步通信
異步通信:收發(fā)雙方使用獨(dú)立的時(shí)鐘進(jìn)行數(shù)據(jù)傳輸。發(fā)送的每幀數(shù)據(jù)之間的時(shí)間間隔可以是任意的。發(fā)送端可以在任意時(shí)刻發(fā)送數(shù)據(jù),而接收端要做好接收的準(zhǔn)備,否則會(huì)造成數(shù)據(jù)丟失。異步通信發(fā)送的數(shù)據(jù)格式要求有(空閑位)起始位、數(shù)據(jù)位、奇偶校驗(yàn)位、停止位。這樣接收端才能更好的解析數(shù)據(jù),知道數(shù)據(jù)從哪位開(kāi)始,在哪位結(jié)束。
同步通信:收發(fā)雙方要保持時(shí)鐘的同步,要求使用同一個(gè)時(shí)鐘。在發(fā)送數(shù)據(jù)之前,傳輸線處于MARK狀態(tài),為了表示數(shù)據(jù)傳輸?shù)拈_(kāi)始,會(huì)先發(fā)送一兩個(gè)同步字符,用于進(jìn)行時(shí)鐘的同步。同步之后即可逐位數(shù)據(jù)進(jìn)行傳輸。
可以理解為:異步通信使用數(shù)據(jù)格式中的起始位,停止位進(jìn)行同步,而同步通信使用外部時(shí)鐘進(jìn)行同步。