[發明專利]基于車載控制器的編碼器旋鈕控制方法及設備有效
| 申請號: | 201710387573.8 | 申請日: | 2017-05-27 |
| 公開(公告)號: | CN107290991B | 公開(公告)日: | 2019-07-02 |
| 發明(設計)人: | 夏亞軍;林尚棟 | 申請(專利權)人: | 溫州長江汽車電子有限公司 |
| 主分類號: | G05B19/04 | 分類號: | G05B19/04 |
| 代理公司: | 北京京萬通知識產權代理有限公司 11440 | 代理人: | 萬學堂 |
| 地址: | 325025 浙江省溫*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 車載 控制器 編碼器 旋鈕 控制 方法 設備 | ||
1.一種基于車載控制器的編碼器旋鈕控制方法,其特征在于包括如下步驟:
初始化編碼器端口A、編碼器端口B及編碼器端口C的端口電平狀態變量為0,設置第一定時中斷及第二定時中斷,為編碼器端口A配置一外部中斷;
采集編碼器端口A的端口電平并判斷采集到的端口電平變化是否滿足所述外部中斷的條件,若滿足所述外部中斷條件,則確認編碼器旋鈕旋轉并關閉外部中斷開啟所述第一定時中斷;若不滿足外部中斷條件則循環該步驟;
采集編碼器端口A、編碼器端口B及編碼器端口C的端口電平,獲取端口電平狀態變量,當所述端口電平狀態變量滿足所述第二定時中斷條件時,確認編碼器旋鈕的旋轉方向,完成旋轉檢測;
關閉第一定時中斷及第二定時中斷,開啟外部中斷,將端口電平狀態變量清0;
所述第二定時中斷條件包括順時針變量與逆時針變量;當所述端口電平狀態變量等于所述順時針變量時,確認編碼器旋鈕為順時針旋轉,當所述端口電平狀態變量等于所述逆時針變量時,確認編碼器旋鈕為逆時針旋轉;
若至少兩個以上端口電平為低或在設定任務周期內未采集到第二定時中斷條件,則關閉第一定時中斷及第二定時中斷,開啟外部中斷,將端口電平狀態變量清0;
所述編碼器端口A的外部中斷為電平下降沿中斷。
2.根據權利要求1所述的一種基于車載控制器的編碼器旋鈕控制方法,其特征在于:所述第一定時中斷的定時周期為200us,第二定時中斷的定時周期為2ms。
3.一種基于車載控制器的編碼器旋鈕控制設備,其特征在于包括:
處理器,適于實現各指令;以及
存儲設備,適于存儲多條指令,所述指令用于由處理器加載并執行:
初始化編碼器端口A、編碼器端口B及編碼器端口C的端口電平狀態變量為0,設置第一定時中斷及第二定時中斷,為編碼器端口A配置一外部中斷;
采集編碼器端口A的端口電平并判斷采集到的端口電平變化是否滿足所述外部中斷的條件,若滿足所述外部中斷條件,則確認編碼器旋鈕旋轉并關閉外部中斷開啟所述第一定時中斷;若不滿足外部中斷條件則循環該步驟;
采集編碼器端口A、編碼器端口B及編碼器端口C的端口電平,獲取端口電平狀態變量,當所述端口電平狀態變量滿足所述第二定時中斷條件時,確認編碼器旋鈕的旋轉方向,完成旋轉檢測;
關閉第一定時中斷及第二定時中斷,開啟外部中斷,將端口電平狀態變量清0;
所述第二定時中斷條件包括順時針變量與逆時針變量;當所述端口電平狀態變量等于所述順時針變量時,確認編碼器旋鈕為順時針旋轉,當所述端口電平狀態變量等于所述逆時針變量時,確認編碼器旋鈕為逆時針旋轉;
若至少兩個以上端口電平為低或在設定任務周期內未采集到第二定時中斷條件,則關閉第一定時中斷及第二定時中斷,開啟外部中斷,將端口電平狀態變量清0;
所述編碼器端口A的外部中斷為電平下降沿中斷。
4.根據權利要求3所述的基于車載控制器的編碼器旋鈕控制設備,其特征在于:所述第一定時中斷的定時周期為200us,第二定時中斷的定時周期為2ms。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于溫州長江汽車電子有限公司,未經溫州長江汽車電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710387573.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種核化工用脈沖萃取柱的測控方法
- 下一篇:可移動鐵路電力監控裝置





