| 引導(dǎo)標(biāo)志 | 起始標(biāo)志 | 地址 | 控制(選) | 數(shù)據(jù) | CRC-32 | 停止位 |
引導(dǎo)標(biāo)志用來接收同步。接收開始時,使用串行移位寄存器從RxD2管腳接收四個4PPM片,然后一次鎖存并解碼這些片。如果這些片不能解碼為正確的引導(dǎo)標(biāo)志,則時隙計數(shù)將延遲1,并重復(fù)以上過程,直到辨認(rèn)出引志標(biāo)志并使標(biāo)志時隙計數(shù)器同步為止。引導(dǎo)標(biāo)志最少重復(fù)16次。由于空閑時(無發(fā)送數(shù)據(jù))的不斷重復(fù),因此在16個引導(dǎo)標(biāo)志傳送完成后的任何時候都可能收到起始標(biāo)志。
當(dāng)接收到8片長的起始標(biāo)志后,系統(tǒng)將它與標(biāo)準(zhǔn)編碼進行比較。如果起始標(biāo)志的任一部分和標(biāo)準(zhǔn)編碼不一樣,則告知一個幀錯誤,并且再一次開始尋找?guī)龑?dǎo)標(biāo)志。一旦正確的起始標(biāo)志被驗證,接下來的每組4片就被解碼為一個數(shù)據(jù)字節(jié),并放入5字節(jié)的臨時FIFO寄存器中。當(dāng)臨時FIFO被填滿后,數(shù)據(jù)值便被一個接一個地推入到接收FIFO。
一幀數(shù)據(jù)的第一個字節(jié)是8位的地址區(qū),它是在一對多通信時用來指定接收器的。地址區(qū)最多能容納255個獨立地址(00000000~11111110)。11111111為通用地址,用于對所有站廣播信息。接收地址匹配可以激活或禁止。如果接收地址匹配激活,收到的地址將和地址匹配值比較,如果兩個值相等或輸入地址是通用地址,所有的數(shù)據(jù)字節(jié)(包括地址字節(jié))都將存儲在接收F1FO中。如果不相符,任何數(shù)據(jù)都不能存儲到51接收FIFO,這樣,系統(tǒng)將忽略幀的余下部分,并開始尋找下一個引導(dǎo)標(biāo)志。
一禎的第二個數(shù)據(jù)字節(jié)可能包括一個由用戶定義的8位可選控制區(qū),它必須由軟件解碼,因為在HSSP中它被視為普通的數(shù)據(jù)。一禎可以包含不大于2047字節(jié)的任何多個8位數(shù)據(jù)(包括地址數(shù)據(jù)字節(jié)的能力)。其數(shù)據(jù)長度不超過CRC校驗?zāi)軝z測傳輸中所有錯誤時的最大數(shù)據(jù)量。
3 前景與展望
隨著紅外通信技術(shù)的發(fā)展,其通信速率也將不斷提高,今年IrDA將推出16Mbps的甚高速紅外(VFIR)標(biāo)準(zhǔn)。IrDA紅外通信的作用距離也將從1米擴展到幾十米。近兩年興起的藍牙無線通信技術(shù)具有距離離遠(yuǎn)、無角度限制等優(yōu)點,但數(shù)據(jù)速率較低且成本高,誤碼率和保密性也不如紅外通信,因此藍芽無線通信技術(shù)還未達到完全替代紅外通信的程度。
對于空調(diào)器隨行檢測數(shù)據(jù)采集這樣的小型設(shè)備,IrDA紅外通信確為一種可靠、方便、快捷的與主計算機交換數(shù)據(jù)的低成本方案。





