一種基于單片機(jī)的rffe主設(shè)備接口移植裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種RFFE主設(shè)備接口開發(fā)裝置,尤其涉及一種基于單片機(jī)的RFFE主設(shè)備接口移植裝置及方法,屬于通訊電子技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]隨著智能手機(jī)的迅速增長,手機(jī)復(fù)雜性也日趨提升。此外,無線局域網(wǎng)、藍(lán)牙、全球定位系統(tǒng)、調(diào)頻收音機(jī)和其他無線連接功能也增加了行動(dòng)通訊的復(fù)雜性。這些不斷加入的無線標(biāo)準(zhǔn)構(gòu)建出了一種對(duì)能涵蓋10個(gè)或更多頻段的多無線電解決方案的需求。因此,所需的射頻前端數(shù)量也增加了。對(duì)手機(jī)制造商來說,要能良好控制這些復(fù)雜的設(shè)備已成為一大難題。
[0003]因此,MIPI聯(lián)盟推出了一種射頻前端(RFFE)接口,其目的是為射頻前端提供一種一致控制方法,以便大幅減少所需的封裝接腳和電路板布線。主要特性包括:
-控制所有類型的RF前端;
-支持點(diǎn)對(duì)多點(diǎn)連接;
-多模/多頻和多天線;
-每總線高達(dá)15個(gè)從設(shè)備;
-通用控制接口;
在RFFE標(biāo)準(zhǔn)中,RFIC是接口的主設(shè)備,可以與最多15個(gè)從設(shè)備通訊。
[0004]一般RFIC是半導(dǎo)體廠商根據(jù)RFFE標(biāo)準(zhǔn)定制的,帶RFFE硬件接口的芯片,缺點(diǎn)是種類少,成本高,調(diào)試難度大,靈活度低,功能少。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是針對(duì)【背景技術(shù)】的不足提供了一種一種基于單片機(jī)的RFFE主設(shè)備接口移植裝置及方法。
[0006]本發(fā)明為解決上述技術(shù)問題采用以下技術(shù)方案:
一種基于單片機(jī)的RFFE主設(shè)備接口移植裝置,包含1層、驅(qū)動(dòng)層和應(yīng)用層,所述1層包含時(shí)鐘信號(hào)單元、寄存器、中斷向量單元、定時(shí)器和通訊接口,所述驅(qū)動(dòng)層包含通訊接口、RFFE協(xié)議解析單元、RFFE通訊單元,所述應(yīng)用層包含數(shù)據(jù)收發(fā)單元和信號(hào)指示控制單元;其中,時(shí)鐘信號(hào)單元,用于根據(jù)通訊頻率的要求進(jìn)行時(shí)鐘頻率的分頻;
寄存器,用于指令、數(shù)據(jù)和地址的暫存;
中斷向量單元,用于形成相應(yīng)的中斷服務(wù)程序的入口地址、存放中斷服務(wù)程序的首地址;
定時(shí)器;用于時(shí)間的記錄;
通訊接口,用于與上位機(jī)及其他通訊設(shè)備連接;
RFFE協(xié)議解析單元,用于對(duì)RFFE協(xié)議進(jìn)行封裝;
RFFE通訊單元,用于對(duì)RFFE協(xié)議數(shù)據(jù)的接收及傳輸; 數(shù)據(jù)收發(fā)單元,用于RFFE協(xié)議數(shù)據(jù)的接收和發(fā)送;
信號(hào)指示控制單元,用于讀取或?qū)懭霐?shù)據(jù)到RFFE從設(shè)備。
[0007]作為本發(fā)明一種基于單片機(jī)的RFFE主設(shè)備接口移植裝置的進(jìn)一步優(yōu)選方案,所述通訊接口包含USB、UART、IIC, SPI, CAN中的至少一種。
[0008]作為本發(fā)明一種基于單片機(jī)的RFFE主設(shè)備接口移植裝置的進(jìn)一步優(yōu)選方案,寄存器的型號(hào)為74HC5%DR2G。
[0009]作為本發(fā)明一種基于單片機(jī)的RFFE主設(shè)備接口移植裝置的進(jìn)一步優(yōu)選方案,所述定時(shí)器采用555定時(shí)器。
[0010]作為本發(fā)明一種基于單片機(jī)的RFFE主設(shè)備接口移植裝置的進(jìn)一步優(yōu)選方案,所述時(shí)鐘信號(hào)單元采用YZ - 9820時(shí)鐘單元。
[0011]一種基于單片機(jī)的RFFE主設(shè)備接口移植的方法,具體包含如下步驟:
步驟一,根據(jù)需要的RFFE通訊頻率,計(jì)算并將內(nèi)部主頻進(jìn)行分頻進(jìn)而得出RFFE通訊的時(shí)鐘;
步驟二,據(jù)MIPI RFFE協(xié)議,通過軟件模擬的方式驅(qū)動(dòng)通用輸入/輸出接口,編輯軟件來實(shí)現(xiàn)底層的通訊代碼,并開放合理的API接口用于軟件應(yīng)用層調(diào)用;
步驟三,開發(fā)USB、UART、IIC、SP1、CAN通用的接口,外部設(shè)備可通過這些通用接口來控制RFFE接口,實(shí)現(xiàn)控制RFFE從設(shè)備的目的根據(jù)解析的命令調(diào)用RFFE接口函數(shù)。
[0012]本發(fā)明采用以上技術(shù)方案與現(xiàn)有技術(shù)相比,具有以下技術(shù)效果:
1.本發(fā)明用普通單片機(jī)的時(shí)鐘中斷作為RFFE通訊的時(shí)鐘,用標(biāo)準(zhǔn)ANSIC語言編寫RFFE底層協(xié)議,通過軟件將與RFFE協(xié)議相關(guān)部分進(jìn)行封裝,而協(xié)議解析部分完全有軟件來進(jìn)行模擬,因此該方法可以在幾乎所有的單片機(jī)中實(shí)現(xiàn)RFFE通訊,也簡化了在不同平臺(tái)間的移植;
2.本發(fā)明利用普通單片機(jī)開發(fā)RFFE主設(shè)備接口的方法可以很好的替代專門的RFIC,有降低測試成本,配置靈活,容易調(diào)試,方便擴(kuò)展其他功能。
【附圖說明】
[0013]圖1是本發(fā)明的USB/UART/IIC/SPI/CAN轉(zhuǎn)RFFE轉(zhuǎn)換器的軟件結(jié)構(gòu)圖;
圖2是本發(fā)明的USB/UART/IIC/SPI/CAN轉(zhuǎn)RFFE轉(zhuǎn)換器的軟件流程圖。
【具體實(shí)施方式】
[0014]下面結(jié)合附圖對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)說明:
如圖1所示,一種基于單片機(jī)的RFFE主設(shè)備接口移植裝置,包含1層、驅(qū)動(dòng)層和應(yīng)用層,所述1層包含時(shí)鐘信號(hào)單元、寄存器、中斷向量單元、定時(shí)器和通訊接口,所述驅(qū)動(dòng)層包含通訊接口、RFFE協(xié)議解析單元、RFFE通訊單元,所述應(yīng)用層包含數(shù)據(jù)收發(fā)單元和信號(hào)指示控制單元;
其中,時(shí)鐘信號(hào)單元,用于根據(jù)通訊頻率的要求進(jìn)行時(shí)鐘頻率的分頻;
寄存器,用于指令、數(shù)據(jù)和地址的暫存;
中斷向量單元,用于形成相應(yīng)的中斷服務(wù)程序的入口地址、存放中斷服務(wù)程序的首地址; 定時(shí)器;用于時(shí)間的記錄;
通訊接口,用于與上位機(jī)及其他通訊設(shè)備連接;
RFFE協(xié)議解析單元,用于對(duì)RFFE協(xié)議進(jìn)行封裝;
RFFE通訊單元,用于對(duì)RFFE協(xié)議數(shù)據(jù)的接收及傳輸;
數(shù)據(jù)收發(fā)單元,用于RFFE協(xié)議數(shù)據(jù)的接收和發(fā)送;
信號(hào)指示控制單元,用于讀取或?qū)懭霐?shù)據(jù)到RFFE從設(shè)備。
[0015]其中,所述通訊接口包含USB、UART、IIC、SP1、CAN中的至少一種,寄存器的型號(hào)為74HC5%DR2G,所述定時(shí)器采用555定時(shí)器,所述時(shí)鐘信號(hào)單元采用YZ — 9820時(shí)鐘單元。
[0016]如圖2所示,一種基于單片機(jī)的RFFE主設(shè)備接口移植的方法,具體包含如下步驟:
步驟一,根