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





