[發明專利]一種用于光纖陀螺儀測試電路FPGA的實現方法有效
| 申請號: | 201611179366.5 | 申請日: | 2016-12-19 |
| 公開(公告)號: | CN106767921B | 公開(公告)日: | 2019-08-09 |
| 發明(設計)人: | 劉寧;王寧;孫月鳳;蔡曉佳;石海洋;孫樂羊 | 申請(專利權)人: | 北京航天時代光電科技有限公司 |
| 主分類號: | G01C25/00 | 分類號: | G01C25/00 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 范曉毅 |
| 地址: | 100094*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 光纖陀螺儀 參數設置 串口接收 數據平滑 波特率 校驗位 電路 光纖陀螺儀測試 串口 光纖陀螺測試 模塊化設計 時序 測試問題 串口發送 緩存FIFO 輸出時序 數據緩存 通用性強 溫度采集 輸出 | ||
1.一種用于光纖陀螺儀測試電路的FPGA實現方法,其特征在于,所述方法包括以下步驟:
步驟一:串口接收單元(1)接收光纖陀螺儀角速率數據,將所述角速率數據發送給數據平滑單元(2);
步驟二:所述數據平滑單元(2)接收所述角速率數據,并將角速率數據平滑處理后得到平均角速率數據并將所述平均角速率數據發送給數據緩存單元(4),同時輸出平滑完成標志信號,并將所述平滑完成標志信號輸出給溫度采集單元(3);
步驟三:所述溫度采集單元(3)接收所述平滑完成標志信號后采集溫度,并將溫度發送給所述數據緩存單元(4);
步驟四:所述數據緩存單元(4)接收所述平均角速率數據和所述溫度后并存儲,并將所述平均角速率數據和所述溫度輸出給數據發送單元(5);
步驟五:所述數據發送單元(5)將所述平均角速率數據和所述溫度發送給PC機。
2.根據權利要求1所述的用于光纖陀螺儀測試電路的FPGA實現方法,其特征在于:在步驟一中,串口接收單元(1)接收光纖陀螺儀角速率數據包括:
串口接收單元(1)根據接收波特率時鐘分頻參數對FPGA的輸入時鐘進行分頻,得到串口接收波特率時鐘,在接收波特率時鐘的使能下依次接收串口數據的起始位、一個字節數據位、校驗位和停止位,對校驗位進行判斷,校驗位正確時一個字節數據作為正確的字節數據被接收;
每個正確字節數據到來時計數器加1;計數器為0時接收幀頭,計數器為1-3時接收3字節角速率數據,為4時接收幀尾;當接收到的幀頭和幀尾正確時,串口接收模塊將接收到的角速率數據發送給數據平滑模塊。
3.根據權利要求1所述的用于光纖陀螺儀測試電路的FPGA實現方法,其特征在于:在步驟二中,角速率數據平滑處理包括:接收到的2N個角速率數據進行累加得到角速率累加值,角速率累加值除以2N得到平均角速率數據。
4.根據權利要求1所述的用于光纖陀螺儀測試電路的FPGA實現方法,其特征在于:在步驟三中,所述溫度采集單元(3)輸出溫度采集時鐘,在接收平滑完成標志信號后在每個采集時鐘下采集溫度。
5.根據權利要求1所述的用于光纖陀螺儀測試電路的FPGA實現方法,其特征在于:在步驟四中,所述數據緩存單元(4)將接收到的平均角速率數據和溫度數據存儲到數據寬度為n,存儲深度為2m的緩存FIFO中,當緩存FIFO中為非空時將緩存的數據輸出給所述數據發送單元(5)。
6.根據權利要求1所述的用于光纖陀螺儀測試電路的FPGA實現方法,其特征在于:在步驟五中,所述數據發送單元(5)根據發送波特率時鐘分頻參數對FPGA的輸入時鐘進行分頻得到串口發送波特率時鐘,在發送波特率時鐘的使能下將數據緩存模塊的平均角速率數據和溫度數據通過串口發送。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京航天時代光電科技有限公司,未經北京航天時代光電科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611179366.5/1.html,轉載請聲明來源鉆瓜專利網。





