基于TDA5255的射頻收發(fā)器設計
近距離無(wú)線(xiàn)數據通信作為無(wú)線(xiàn)接入通信方式中的一種,可廣泛應用于遙控、報警、遙測等領(lǐng)域。采用射頻收發(fā)器件設計射頻收發(fā)器是一種重要的實(shí)現近距離信息傳輸的方式。本文基于英飛凌公司的射頻收發(fā)器TDA5255和XC866單片機設計一個(gè)射頻收發(fā)器,實(shí)現了信息傳輸。
2 TDA5255射頻收發(fā)器
2.1 主要特點(diǎn)
TDA5255是低功率、單片FSK/ASK收發(fā)器,適用于433 MHz~435 MHz半雙工低數據速率通信。該器件集成度高、外圍電路簡(jiǎn)單。內部包含功率放大器、低噪聲放大器、AGC控制電路、雙平衡混頻器、合成的轉換器、I/Q限幅器、RRSI發(fā)生器、FSK解調器、完全集成的VCO和PLL合成器、可調的晶體振蕩器、數據濾波器、數據比較器、正負峰值檢波器、數據率檢測電路和總線(xiàn)接口,還可提供低功耗模式,低電流消耗(接收模式9 mA,發(fā)射模式12 mA),電源電壓為2.1 V~5 V,FSK/ASK調制和解調,I2C/3線(xiàn)微控制器接口,內部低通通道選擇濾波器和數據濾波器可以調節帶寬。數據限幅器自調節閾值。FSK接收靈敏度為-109 dBm,發(fā)射功率為+13 dBm,最大數據速率可達100 kb/s??捎糜诘蛿祿俾释ㄐ畔到y、無(wú)線(xiàn)進(jìn)入系統、遙控系統、報警系統、遙測系統、家庭自動(dòng)化系統等。
2.2 工作模式設置
TDA5255的基本工作模式包括:發(fā)送/接收模式、ASK/FSK調制、高發(fā)射功耗/低發(fā)射功耗模式,可以通過(guò)相應的引腳Rx/Tx,ASK/FSK,PWD/DD進(jìn)行控制。
除此之外,TDA5255可以通過(guò)BUSMODE引腳選擇I2C總線(xiàn)協(xié)議或3線(xiàn)總線(xiàn)協(xié)議。通過(guò)修改TDA5255內部寄存器的值選擇工作模式。但是在這種情況下,首先修改TDA5255中的CONFIG寄存器中的D12位。當D12=0時(shí),工作模式為外部控制;當D12=1時(shí),采用內部控制,即由內部寄存器控制發(fā)送模式/接收模式、ASK調制/FSK調制、高發(fā)射功耗模式/低發(fā)射功耗模式,不受外部引腳控制。
TDA5255的其他工作參數均可以通過(guò)修改其內部寄存器的值來(lái)設置。包括分頻輸出時(shí)鐘頻率,FSK頻移值,RSSI信號門(mén)限等。
2.3 硬件電路設計
微控制器與射頻芯片之間共需要7根線(xiàn),分別是電源、地、BUSCLK、BUSDATA、Rx/Tx、DATA、PWD/DD。如圖1所示。

當BUSMODE=0時(shí),TDA5255的總線(xiàn)模式為I2C。微控制器通過(guò)I2C總線(xiàn)設置TDA5255的工作模式。BUSCLK和BUSDATA分別為總線(xiàn)時(shí)鐘線(xiàn)和總線(xiàn)數據線(xiàn)。
Rx/Tx引腳懸空或為高電平時(shí),TDA5255處于發(fā)送狀態(tài)。此時(shí),射頻信號從天線(xiàn)經(jīng)C6,C8,C9,L1,C11到低噪放大器輸人引腳。R9為高阻,不影響電路匹配。C6為直流去耦電容。差動(dòng)低噪放大器的另一個(gè)輸入信號可通過(guò)大電容交流耦合。此時(shí)差動(dòng)低噪放大器作為更易于匹配的單端低噪放大器。重要匹配元件有C8,C9,L1和C11。
Rx/Tx引腳接地或者通過(guò)編程可使器件處于接收狀態(tài)。此時(shí),Rx/Tx引腳工作在漏極開(kāi)路狀態(tài),輸出邏輯低,對RF低阻。直流電流從VCC經(jīng)由L2,L3,D2,R9和D1到GND。因為R9高阻,C6,C4,C5的容值大。電路可簡(jiǎn)化RF信號。此時(shí)低噪放大器RF接地,所以低噪放大器輸入無(wú)功耗。功率放大器匹配主要取決于C8,C28,L2,C29和L3。需要注意的是,在設計功放匹配時(shí),C8是不可以修改的,因為其數值已經(jīng)由低噪放大輸入匹配確定。為準確計算外部電容,必須考慮焊盤(pán)上的電容,以及引腳和開(kāi)關(guān)(C20,C22,C23)之間的寄生電容。
PWD/DD引腳用于設置射頻器件的高低功耗模式。DATA引腳是數據引腳,發(fā)送模式下,由單片機發(fā)送信號至射頻器件;接收模式時(shí),如果能接收到信號,該引腳與發(fā)送端的波形相同,測試延時(shí)25μs。當接收不到信號時(shí),該引腳輸出無(wú)規律的脈沖雜波。實(shí)際使用時(shí),可以通過(guò)修改TDA5255的RSSI信號門(mén)限值去除雜波,讓DATA引腳在沒(méi)有接收到有效信息時(shí)保持低電平。
3 微控制器及軟件設計
3.1 XC866單片機簡(jiǎn)介
微控制器選用英飛凌公司的XC866 8位單片機。XC866的設計基于與標準8051處理器相兼容的XC800內核。XC866內部集成振蕩器或內嵌電壓調節器(可由3.3 V或5.0 V單電源供電)。
XC866的同步串行通道(SSC)支持全雙工和半雙工同步通信。通過(guò)TXD和RXD線(xiàn)發(fā)送和接收數據,通常這兩條線(xiàn)分別與引腳MTSR(主機發(fā)送/從機接收)和MRST(主機接收/從機發(fā)送)相連。時(shí)鐘信號由MS_CLK(主機串行移位時(shí)鐘)輸出或從SS_CLK(從機串行移位時(shí)鐘)輸入,這兩條時(shí)鐘線(xiàn)通常與引腳SCLK相連。數據的發(fā)送和接收均有緩沖寄存器。在與TDA5255之間進(jìn)行信息傳輸時(shí)使用半雙工通信方式,通過(guò)I2C總線(xiàn)協(xié)議設置TDA5255的內部寄存器值。
微控制器完成TDA5255的工作模式設置,控制TDA5255發(fā)送有效的信息;接收和處理TDA5255接收到的數據等工作。P1.0、P1.1分別接MAX3232的RXD0和TXD0,用于完成與PC機的串行通信。
3.2 軟件設計
軟件程序流程圖如圖2所示。

發(fā)送數據采用先發(fā)一個(gè)“0”,再發(fā)一個(gè)“1”,然后發(fā)信息比特“0”或者“1”,這樣在上升沿后,延時(shí)1.5個(gè)基本時(shí)間就可獲得信息碼。如圖3所示?;緯r(shí)間的定義決定信息的發(fā)送速率.這里取100μs。每300μs發(fā)送一個(gè)信息碼,發(fā)送速率為3.3kb/s。TDA5255的最大數據速率可達100 kb/s。

4 結束語(yǔ)
設計的射頻收發(fā)器能短距離信息傳輸,并通過(guò)與PC機的連接發(fā)送PC機的任意信息,還可在上位機界面上顯示獲得的反饋信息。該系統應用于電動(dòng)小車(chē)的控制器,控制效果良好。還可以作為模塊移植,應用于近距離遙控等方面。
評論