[發明專利]基于車載控制器的編碼器旋鈕控制方法及設備有效
| 申請號: | 201710387573.8 | 申請日: | 2017-05-27 |
| 公開(公告)號: | CN107290991B | 公開(公告)日: | 2019-07-02 |
| 發明(設計)人: | 夏亞軍;林尚棟 | 申請(專利權)人: | 溫州長江汽車電子有限公司 |
| 主分類號: | G05B19/04 | 分類號: | G05B19/04 |
| 代理公司: | 北京京萬通知識產權代理有限公司 11440 | 代理人: | 萬學堂 |
| 地址: | 325025 浙江省溫*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 車載 控制器 編碼器 旋鈕 控制 方法 設備 | ||
本發明公開一種基于車載控制器的編碼器旋鈕控制方法,包括:初始化編碼器端口A、B、C,設置第一定時中斷及第二定時中斷,為端口A配置一外部中斷;采集端口A的端口電平并在端口電平狀態變量滿足所述外部中斷條件時確認編碼器旋鈕旋轉并關閉外部中斷開啟第一定時中斷;采集各個編碼器端口電平獲取端口電平狀態變量,當所述端口電平狀態變量滿足第二定時中斷條件時確認編碼器旋鈕的旋轉方向;關閉第一定時中斷及第二定時中斷,開啟外部中斷,將端口電平狀態變量清0。本發明通過外部中斷和定時中斷相結合,整個編碼器旋轉識別都在中斷函數中識別而不被其他系統任務打斷,保證旋轉識別的正確性,也規避了任務中周期查詢時的誤判問題。
技術領域
本發明涉及汽車電子嵌入式技術領域,尤其涉及一種基于車載控制器的編碼器旋鈕控制方法及設備。
背景技術
汽車中控臺一般都有多個編碼器旋鈕,方便駕駛員通過旋轉來調節電子設備,如車載娛樂系統的音量調節、收音機的頻點調節,還有空調控制器的溫度、風量調節等。目前編碼器旋鈕控制方法都是通過查詢多個端口高低電平狀態,根據端口高低電平的先后順序的規律來判斷編碼器是順時針或逆時針旋轉。為了防止誤判或無響應等問題,這就要求處理器快速周期查詢多個端口電平的狀態,常用的做法是大約1毫秒周期定時查詢多個端口電平的狀態變化。但這對一個繁忙系統來說,只要系統其它任務最大執行周期大于1毫秒,就會導致系統不能按照規定的周期查詢編碼器端口的狀態,造成誤判或無響應等問題。而且編碼器端口每毫秒查詢也增大了處理器的資源使用率,影響系統其它功能的穩定性。
發明內容
本發明的目的在于,提出一種能夠防止編碼器旋轉時的誤判或無響應等問題,能夠降低處理器負載資源利用率,本發明提供了一種基于車載控制器的編碼器旋鈕控制方法,通過外部中斷和定時中斷相結合來判斷編碼器旋鈕的邏輯處理,大大提升系統負載資源使用率,降低編碼器旋轉時的誤判等問題。
為了實現上述目的,本發明所采用的技術方案為:
一種基于車載控制器的編碼器旋鈕控制方法,包括如下步驟:
初始化編碼器端口A、編碼器端口B及編碼器端口C的端口電平狀態變量為0,設置第一定時中斷及第二定時中斷,為編碼器端口A配置一外部中斷;
采集編碼器端口A的端口電平并判斷采集到的端口電平變化是否滿足所述外部中斷的條件,若滿足所述外部中斷條件,則確認編碼器旋鈕旋轉并關閉外部中斷開啟所述第一定時中斷;若不滿足外部中斷條件則循環該步驟;
采集編碼器端口A、編碼器端口B及編碼器端口C的端口電平,獲取端口電平狀態變量,當所述端口電平狀態變量滿足所述第二定時中斷條件時,確認編碼器旋鈕的旋轉方向,完成旋轉檢測;
關閉第一定時中斷及第二定時中斷,開啟外部中斷,將端口電平狀態變量清0。
其中,所述第二定時中斷條件包括順時針變量與逆時針變量;當所述端口電平狀態變量等于所述順時針變量時,確認編碼器旋鈕為順時針旋轉,當所述端口電平狀態變量等于所述逆時針變量時,確認編碼器旋鈕為逆時針旋轉。
其中,若至少兩個以上端口電平為低或在設定任務周期內未采集到第二定時中斷條件,則關閉第一定時中斷及第二定時中斷,開啟外部中斷,將端口電平狀態變量清0。
其中,所述編碼器端口A的外部中斷為電平下降沿中斷。
其中,所述第一定時中斷的定時周期為200us,第二定時中斷的定時周期為2ms。
本發明還公開一種基于車載控制器的編碼器旋鈕控制設備,包括:
處理器,適于實現各指令;以及
存儲設備,適于存儲多條指令,所述指令用于由處理器加載并執行:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于溫州長江汽車電子有限公司,未經溫州長江汽車電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710387573.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種核化工用脈沖萃取柱的測控方法
- 下一篇:可移動鐵路電力監控裝置





