[發明專利]脈沖寬度調制PWM控制延時時間的獲取方法和裝置有效
| 申請號: | 201410513299.0 | 申請日: | 2014-09-29 |
| 公開(公告)號: | CN105530004B | 公開(公告)日: | 2019-11-08 |
| 發明(設計)人: | 湯小華;張鑫鑫;杜智勇;梁豈源 | 申請(專利權)人: | 比亞迪股份有限公司 |
| 主分類號: | H03K7/08 | 分類號: | H03K7/08 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 張大威 |
| 地址: | 518118 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 脈沖寬度 調制 pwm 控制 延時 時間 獲取 方法 裝置 | ||
1.一種脈沖寬度調制PWM控制延時時間的獲取方法,其特征在于,包括以下步驟:
接收第一PWM信號和第二PWM信號,并根據所述第一PWM信號對PWM計數器進行控制;
根據所述第二PWM信號生成采樣中斷;
根據所述PWM計數器的過零時刻生成執行時刻,并根據所述PWM計數器的計數方向生成屬性值;
根據所述采樣中斷啟動計數器,并根據所述計數器的計數值和計數周期計算第一延時時間;
根據所述PWM計數器的計數值和所述PWM計數器的最大計數值和計數周期計算第二延時時間;以及
根據所述第一延時時間和所述第二延時時間生成所述PWM控制延時時間。
2.如權利要求1所述的PWM控制延時時間的獲取方法,其特征在于,其中,所述第一延時時間為采樣時刻至處理過程開始時刻的時間,所述第二延時時間為所述處理過程開始時刻至所述執行時刻的時間。
3.如權利要求2所述的PWM控制延時時間的獲取方法,其特征在于,通過以下公式計算所述第一延時時間:
Ta=HwTimer.Cnt*Tc,
其中,Ta為所述第一延時時間,HwTimer.Cnt為所述計數器的計數值,Tc為所述計數器的計數周期。
4.如權利要求2所述的PWM控制延時時間的獲取方法,其特征在于,通過以下公式計算所述第二延時時間:
其中,當DIR=1時,Tb=(DIR*TBPRD+TBPRD–PWM.Cnt)*Tp,
當DIR=0時,Tb=PWM.Cnt*Tp,
其中,Tb為所述第二延時時間,DIR為所述屬性值,DIR的值為0或1,其中,DIR=1表示所述PWM計數器向上計數,DIR=0表示所述PWM計數器向下計數,TBPRD為所述PWM計數器的最大計數值,PWM.Cnt為所述PWM計數器的計數值,Tp為所述PWM計數器的計數周期。
5.如權利要求2所述的PWM控制延時時間的獲取方法,其特征在于,所述根據所述第一延時時間和所述第二延時時間生成所述PWM控制延時時間,具體包括:
S1、判斷所述第二延時時間是否小于或者等于所述處理過程的執行時間;
S2、如果是,則將所述第二延時時間的值加上所述PWM計數器的計數波形的周期值,繼續執行S1;
S3、如果否,則所述PWM控制延時時間等于所述第一延時時間與所述第二延時時間之和。
6.如權利要求1所述的PWM控制延時時間的獲取方法,其特征在于,在所述根據所述第二PWM信號生成采樣中斷之后,還包括:
讀取狀態標志位;
判斷所述狀態標志位是否為零;
如果所述狀態標志位為零,則將所述計數器置零,并將所述狀態標志 位修改為1。
7.如權利要求6所述的PWM控制延時時間的獲取方法,其特征在于,在所述根據所述第一延時時間和所述第二延時時間生成所述PWM控制延時時間之后,還包括:
將所述狀態標志位置零。
8.一種脈沖寬度調制PWM控制延時時間的獲取裝置,其特征在于,包括:
接收模塊,用于接收第一PWM信號和第二PWM信號,并根據所述第一PWM信號對PWM計數器進行控制;
中斷生成模塊,用于根據所述第二PWM信號生成采樣中斷;
屬性值生成模塊,用于根據所述PWM計數器的過零時刻生成執行時刻,并根據所述PWM計數器的計數方向生成屬性值;
第一計算模塊,用于根據所述采樣中斷啟動計數器,并根據所述計數器的計數值和計數周期計算第一延時時間;
第二計算模塊,用于根據所述PWM計數器的計數值和所述PWM計數器的最大計數值和計數周期計算第二延時時間;以及
延時時間計算模塊,用于根據所述第一延時時間和所述第二延時時間生成所述PWM控制延時時間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于比亞迪股份有限公司,未經比亞迪股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410513299.0/1.html,轉載請聲明來源鉆瓜專利網。





