- 相關(guān)推薦
紅外通訊協(xié)議在嵌入式系統(tǒng)中的實(shí)現(xiàn)
摘要:從紅外通訊協(xié)議的特點(diǎn)、基本原理對(duì)紅外無線通信技術(shù)進(jìn)行了分析,結(jié)合實(shí)際例程探討了紅外數(shù)據(jù)通信在嵌入式系統(tǒng)中的基本設(shè)計(jì)要點(diǎn)。關(guān)鍵詞:紅外通訊協(xié)議 嵌入式系統(tǒng) 異步通信收發(fā)器 狀態(tài)機(jī)
紅外和藍(lán)牙協(xié)議是兩種較流行的短距離無線通信協(xié)議。但目前藍(lán)牙協(xié)議各大廠商尚未有一個(gè)統(tǒng)一的標(biāo)準(zhǔn)規(guī)范,加之硬件價(jià)格較為昂貴的缺點(diǎn),因此市場(chǎng)上紅外通信在手機(jī)、筆記本電腦等小型移動(dòng)設(shè)備中仍然應(yīng)用廣泛,在嵌入式系統(tǒng)中的實(shí)際應(yīng)用有著較高實(shí)際意義。
1 紅外協(xié)議背景
紅外線是波長(zhǎng)在750nm至1mm之間的電磁波,其頻率高于微波而低于可見光,是一種人的眼眼看不到的光線。目前無線電波和微波已被廣泛應(yīng)用在長(zhǎng)距離的無線通信中,但由于紅外線的波長(zhǎng)較短,對(duì)障礙物的衍射能力差,所以更適合應(yīng)用在需要短距離無線通信場(chǎng)合點(diǎn)對(duì)點(diǎn)的直接線數(shù)據(jù)傳輸。為了使各種設(shè)備能夠通過一個(gè)紅外接口進(jìn)行通信,紅外數(shù)據(jù)協(xié)議(Infrared Data Association,簡(jiǎn)稱IRDA)發(fā)布了一個(gè)關(guān)于紅外的統(tǒng)一的軟硬件規(guī)范,也就是紅外數(shù)據(jù)通訊標(biāo)準(zhǔn)。
2 紅外協(xié)議基本結(jié)構(gòu)
紅外數(shù)據(jù)通訊標(biāo)準(zhǔn)包括基本協(xié)議和特定應(yīng)用領(lǐng)域的協(xié)議兩類。類似于TCP-IP協(xié)議,它是一個(gè)層式結(jié)構(gòu),其結(jié)構(gòu)形成一個(gè)棧,如圖1所示。
其中基本的協(xié)議有三個(gè):①物理層協(xié)議(IrPHY),制定了紅外通信硬件設(shè)計(jì)上的目標(biāo)和要求,包括紅外的光特性、數(shù)據(jù)編碼、各種波特率下幀的包括格式等。為達(dá)到兼容,硬件平臺(tái)以及硬件接口設(shè)計(jì)必須符合紅外協(xié)議制定的規(guī)范。②連接建立協(xié)議(IrLAP)層制定了底層連接建立的過程規(guī)范,描述了建立一個(gè)基本可靠連接的過程和要求。③連接管理協(xié)議(IrLMP)層制定了在單位個(gè)IrLAP連接的基礎(chǔ)上復(fù)用多個(gè)服務(wù)和應(yīng)用的規(guī)范。在IrLMP協(xié)議上層的協(xié)議都屬于特定應(yīng)用領(lǐng)域的規(guī)范和協(xié)議。④流傳輸協(xié)議(TingTP)在傳輸數(shù)據(jù)時(shí)進(jìn)行流控制。制定把數(shù)據(jù)進(jìn)行拆分、重組、重傳等的機(jī)制。⑤對(duì)象交換協(xié)議(IrOBEX)制定了文件和其他數(shù)據(jù)對(duì)象傳輸時(shí)的數(shù)據(jù)格式。⑥模擬串口層協(xié)議(IrCOMM)允許已存在的使用串口通信的應(yīng)用象使用串口那樣使用紅外進(jìn)行通信。⑦局域網(wǎng)訪問協(xié)議(IrLAN)允許通過紅外局域網(wǎng)絡(luò)喚醒筆記本電腦等移動(dòng)設(shè)備,實(shí)際遠(yuǎn)程搖控等功能。
整個(gè)紅外協(xié)議棧比較龐大復(fù)雜,在嵌入式系統(tǒng)中,由于微處理器速度和存儲(chǔ)器容量等限制,不可能也沒必要實(shí)現(xiàn)整個(gè)的紅外協(xié)議棧。一個(gè)典型的例子就是TinyTP協(xié)議中數(shù)據(jù)的拆分和重組。它采用了信用片(creditcard)機(jī)制,這極大地增加了代碼設(shè)計(jì)的復(fù)雜性,而實(shí)際在紅外通信中一般不會(huì)有太大數(shù)據(jù)量的傳輸,尤其在嵌入式系統(tǒng)中完全可以考慮將數(shù)據(jù)放入單個(gè)數(shù)據(jù)包進(jìn)行傳輸,用超時(shí)和重發(fā)機(jī)制保證傳輸?shù)目煽啃浴R虼丝梢詫f(xié)議棧簡(jiǎn)化,根據(jù)實(shí)際需求,有選擇地實(shí)現(xiàn)自己需要的協(xié)議和功能即可。
3 紅外協(xié)議數(shù)據(jù)基本傳輸原理
由于硬件接口限制,嵌入式系統(tǒng)中紅外通信的速率基本在9600bps~115.2kbps
[1] [2] [3] [4]
【紅外通訊協(xié)議在嵌入式系統(tǒng)中的實(shí)現(xiàn)】相關(guān)文章:
基于嵌入式操作系統(tǒng)VxWorks的實(shí)時(shí)通訊的實(shí)現(xiàn)05-02
紅外遙控技術(shù)在公交系統(tǒng)的應(yīng)用實(shí)現(xiàn)04-30
DSP在紅外調(diào)焦系統(tǒng)中的應(yīng)用05-01
嵌入式水位雨量數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)04-29
嵌入式V5接口系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)04-29
基于FPGA的嵌入式系統(tǒng)FLASH接口設(shè)計(jì)與實(shí)現(xiàn)05-02
TDCS系統(tǒng)中VLAN的設(shè)計(jì)與實(shí)現(xiàn)05-02
光電系統(tǒng)與紅外系統(tǒng):技術(shù)與應(yīng)用04-26