[發明專利]一種基于定時器的PWM波采集方法有效
| 申請號: | 201510089728.0 | 申請日: | 2015-02-27 |
| 公開(公告)號: | CN104698286B | 公開(公告)日: | 2017-10-03 |
| 發明(設計)人: | 蒙志君;王凱鵬;陳旭智;林子豪 | 申請(專利權)人: | 北京航空航天大學 |
| 主分類號: | G01R29/02 | 分類號: | G01R29/02 |
| 代理公司: | 北京慧泉知識產權代理有限公司11232 | 代理人: | 王順榮,唐愛華 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 定時器 pwm 采集 方法 | ||
1.一種基于定時器的PWM波采集方法,其特征在于:其步驟如下:
步驟一:設置一個定時器為循環計數工作模式,每周期觸發一個時鐘中斷;
步驟二:設置用于PWM波采集的定時器為高電平觸發減數計數的工作模式,PWM波采集定時器的輸入端與要采集的PWM波信號相連接;
步驟三:編寫中斷服務函數,在每個循環計數結束后響應時鐘中斷。
2.根據權利要求1所述的一種基于定時器的PWM波采集方法,其特征在于:在步驟二中所述的“高電平觸發減數計數的工作模式”,是定時器的另一種能設置的工作模式,該工作模式的功能是:當PWM波采集定時器的輸入端即PWM波信號的高電平到來時會觸發定時器進行自減、低電平到來時結束自減。
3.根據權利要求2所述的一種基于定時器的PWM波采集方法,其特征在于:在步驟一中所述的“循環計數工作模式”,是定時器的一種能進行設置的工作模式,給定一個設定值,它會從這個值自減到零,然后再次回到這個值繼續自減,周而復始,循環計數周期=設定值/循環計數定時器時鐘頻率;每次當計數自減到零時觸發一個時鐘中斷;為了實現PWM波的采集,循環計數周期必須小于PWM波低電平持續時間最小值的二分之一,這樣才能確保步驟三中所述的“中斷服務函數”能夠讀到步驟二中所述的“PWM波采集定時器”計數停止時的計數值。
4.根據權利要求1所述的一種基于定時器的PWM波采集方法,其特征在于:在步驟三中所述的“中斷服務函數”,是在每個循環計數定時器周期結束時觸發中斷所調用的一個函數,其功能是:每個循環計數定時器周期讀取一次PWM波采集定時器的計數值,判斷相鄰兩個周期的PWM波采集定時器的計數值;如果連續兩個周期的PWM波采集定時器的計數值相等且均不等于初始計數值時,表明脈沖高電平已經結束,脈寬長度=(PWM波采集定時器的初始計數值-PWM波采集定時器的計數結束數值)/PWM波采集定時器時鐘頻率,讀取脈寬長度數值,并將PWM波采集定時器重載;否則不做任何處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京航空航天大學,未經北京航空航天大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510089728.0/1.html,轉載請聲明來源鉆瓜專利網。





