[發明專利]一種串口信號濾波方法及裝置有效
| 申請號: | 202010914675.2 | 申請日: | 2020-09-03 |
| 公開(公告)號: | CN112202421B | 公開(公告)日: | 2022-11-25 |
| 發明(設計)人: | 張寒冰 | 申請(專利權)人: | 北京無線電測量研究所 |
| 主分類號: | H03H21/00 | 分類號: | H03H21/00;G06F13/42 |
| 代理公司: | 北京正理專利代理有限公司 11257 | 代理人: | 付生輝 |
| 地址: | 100851*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 串口 信號 濾波 方法 裝置 | ||
本發明提供一種串口信號濾波方法及裝置,該串口信號濾波方法包括:提供第一設定濾波時長;在串口信號采集時序上的首個上升沿對應的采集時幀內,判斷是否存在一維持時長高于所述第一設定濾波時長的高電平信號;若不存在,當該采集時幀內低電平的維持時長高于所述第一設定濾波時長時,確定該采集時幀為串口信號的開始標志幀,本發明是基于verilog的串口信號濾波方法,原理簡單,思路清晰,易于實現與應用,可以對任何使用可編程邏輯器件實現串口信號接收的模塊進行濾波,且能夠有效的濾除掉干擾信號,尤其是對數據源頭進行濾波,能夠快速準確的判斷出串口信號的開始標志幀,避免了由于干擾信號而造成的數據舍棄,且通用性強,占用資源少,準確率高。
技術領域
本發明涉及串口濾波領域,更具體的,涉及一種串口信號濾波方法及裝置。
背景技術
在現代的通信技術中,串口通信由于其結構簡單、不需要操作系統的支持、開發難度低、成本少、簡單實用、插拔方便的特點受到各行各業的青睞,很多開發商在選用處理器之間的通信上都選用了串口通信,這樣也方便外部的處理器能夠方便的通過串口實現通訊。
然而,在使用串口作為通訊方法的時,使用可編程邏輯器件的情況下就需要通過verilog語言來編寫串口模塊來實現串口通訊,串口發送模塊相對來說簡單,只需要按照預定的波特率將數據發送即可,串口接收需要考慮的一個很重要的問題就是干擾的問題,串口接收一般是通過檢測開始信號(由高電平跳變到低電平)來檢測通訊的開始,但是實際的工況下,如果存在很多的干擾信號將會導致通訊的無判斷,從而造成數據接收的錯誤。
目前在現代通信使用串口的情況下,往往都是在串口通訊的時候加入通訊協議,通過對接收到的數據按照通訊協議進行校驗,如果數據不是按照預定的協議收到的就對數據進行舍棄,這樣存在的一個很大的弊端就是會造成很多數據的浪費,沒有真正意義的從源頭解決干擾信號的問題。
發明內容
為了解決上述問題中的至少一個,本發明一方面實施方式提供了一種串口信號濾波方法,該串口信號濾波方法包括:提供第一設定濾波時長;在串口信號采集時序上的首個上升沿對應的采集時幀內,判斷是否存在一維持時長高于所述第一設定濾波時長的高電平信號;若不存在,當該采集時幀內低電平的維持時長高于所述第一設定濾波時長時,確定該采集時幀為串口信號的開始標志幀。
在優選的實施方式中,所述串口信號還包括結束標志幀,所述低電平的維持時長高于所述第一設定濾波時長的時間段為第一時間段;所述串口濾波方法還包括:
分別記錄所述開始標志幀內的第一時間段的起始時間點,以及所述起始時間點之前的所有下降沿對應的時間點;
根據所述起始時間點之前的所有下降沿對應的時間點以及所述開始標志幀的下降沿時間點,生成補償時長;
根據所述補償時長,以及起始時間點至結束標志幀的對應時間點之間的時長,得到總串口接收時長。
在優選的實施方式中,所述串口信號還包括結束標志幀,和位于所述開始標志幀和結束信號幀之間的數據幀,所述串口濾波方法還包括:
在每個所述數據幀內,若高電平和低電平的其中一個的維持時長高于第二設定濾波時長,則該數據幀對應為該其中一個。
在優選的實施方式中,該串口信號濾波方法包括:在所述數據幀內,若高電平和低電平的維持時長均低于第二設定濾波時長查找所有高電平與所有低電平各自分別所占時長,將時長較長的電平作為有效電平。
在優選的實施方式中,該串口信號濾波方法包括:提供第二設定濾波時長。
本發明另一方面實施方式提供了一種串口信號濾波裝置,該串口信號濾波裝置包括:
第一設定濾波時長提供模塊,用于提供第一設定濾波時長;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京無線電測量研究所,未經北京無線電測量研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010914675.2/2.html,轉載請聲明來源鉆瓜專利網。





