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