專利名稱:一種檢測(cè)pwm波的方法及pwm波檢測(cè)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電動(dòng)汽車領(lǐng)域,尤其涉及一種檢測(cè)PWM波的方法及PWM波檢測(cè)裝置。
背景技術(shù):
目前,由于資源短缺,電動(dòng)汽車成為一種新能源交通工具,正逐步發(fā)展起來(lái)。而眾 所周知的是,電動(dòng)汽車的主要能源是電池,而電池又是一種對(duì)外界環(huán)境要求比較高的儲(chǔ)能 裝置。其中一個(gè)關(guān)鍵因素就是溫度,當(dāng)在零下20攝氏度時(shí),鋰電池的放電性能大大降低,幾 乎不能滿足基本需求。但電動(dòng)車不可能只在氣候溫暖的地區(qū)運(yùn)行,如果進(jìn)入寒冷地域,很有 可能就不能正常行駛甚至整車都不能啟動(dòng)。然而,電池加熱技術(shù)在一定程度上能解決電池 低溫狀態(tài)性能過(guò)低的問(wèn)題,它能通過(guò)加熱動(dòng)力電池組,使得電池達(dá)到滿足最低需求的溫度, 從而使得電動(dòng)車在寒冷的地域也可以啟動(dòng)行駛。單片機(jī)發(fā)送的PWM波形一般都用于驅(qū)動(dòng)一些繼電器或者控制某些開(kāi)關(guān),電池加熱 也是利用PWM波形驅(qū)動(dòng)電池加熱模塊來(lái)實(shí)現(xiàn)的,然而為了確保可靠性,必須對(duì)單片機(jī)發(fā)送 的PWM波進(jìn)行檢測(cè);現(xiàn)有技術(shù)中一般是采用硬件電路的方式對(duì)PWM波進(jìn)行檢測(cè),這種方式只 能檢測(cè)到PWM波為高電平或者低電平,不能確定該P(yáng)WM波的占空比。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種檢測(cè)PWM波的方法,旨在解決現(xiàn)有技術(shù)中不能 確定P WM波的占空比的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種檢測(cè)PWM波的方法,包括下述步驟當(dāng)檢測(cè)到有PWM波時(shí),計(jì)數(shù)器累加計(jì)數(shù);當(dāng)計(jì)數(shù)器的值累加達(dá)到預(yù)先設(shè)置的匹配值時(shí),產(chǎn)生一次中斷;計(jì)數(shù)器清零,重新累加計(jì)數(shù),當(dāng)累加達(dá)到預(yù)先設(shè)置的匹配值時(shí),又產(chǎn)生一次中斷; 如此循環(huán)直至一個(gè)PWM波的周期時(shí)間;在一個(gè)PWM波的周期內(nèi)通過(guò)讀取中斷次數(shù)獲得高電平的點(diǎn)數(shù)與低電平的點(diǎn)數(shù),并 計(jì)算PWM波的占空比。更進(jìn)一步地,所述PWM波的占空比M根據(jù)下式計(jì)算M = P髙/(P髙+P低);所述P髙 為一個(gè)PWM波的周期內(nèi)的高電平的點(diǎn)數(shù);Pte為一個(gè)PWM波的周期內(nèi)的低電平的點(diǎn)數(shù)。更進(jìn)一步地,所述高電平的點(diǎn)數(shù)與所述低電平的點(diǎn)數(shù)隨著計(jì)數(shù)器的中斷次數(shù)的增 加而增加。本發(fā)明實(shí)施例的目的還在于提供一種采用上述方法的PWM波檢測(cè)裝置,包括單片機(jī),其輸出端輸出PWM波,用于驅(qū)動(dòng)電池加熱模塊對(duì)電池進(jìn)行加熱;所述單片 機(jī)的反饋輸入端將所述PWM波反饋輸入給單片機(jī),通過(guò)對(duì)反饋輸入的PWM波進(jìn)行檢測(cè)獲得 PWM波的高電平的點(diǎn)數(shù)與低電平的點(diǎn)數(shù),計(jì)算所述PWM波的占空比。更進(jìn)一步地,所述單片機(jī)包括PWM波產(chǎn)生模塊,輸出PWM波;反饋檢測(cè)模塊,其輸 入端連接至所述PWM波產(chǎn)生模塊的輸出端,采集所述PWM波;定時(shí)器,其輸入端連接至所述反饋檢測(cè)模塊的輸出端,當(dāng)檢測(cè)到有PWM波時(shí),所述定時(shí)器中的計(jì)數(shù)器累加計(jì)數(shù),當(dāng)計(jì)數(shù)器 的值累加達(dá)到預(yù)先設(shè)置的匹配值時(shí),產(chǎn)生一次中斷;運(yùn)算模塊,其輸入端連接至所述定時(shí)器 的輸出端,根據(jù)所述定時(shí)器的中斷次數(shù)獲得PWM波的高電平的點(diǎn)數(shù)與低電平的點(diǎn)數(shù),計(jì)算 所述PWM波的占空比。更進(jìn)一步地,所述單片機(jī)還包括判斷模塊,其輸入端連接至所述運(yùn)算模塊的輸出 端,將所述運(yùn)算模塊計(jì)算的PWM波的占空比與實(shí)際需求的PWM波的占空比進(jìn)行比較判斷,若 不符合要求,則對(duì)PWM波進(jìn)行調(diào)整;若符合要求,則發(fā)送PWM波給電池加熱模塊。更進(jìn)一步地,所述中斷時(shí)間根據(jù)單片機(jī)的總線時(shí)鐘和定時(shí)器的分頻值確定。本發(fā)明提供的檢測(cè)PWM波的方法通過(guò)計(jì)數(shù)器累加計(jì)數(shù),當(dāng)計(jì)數(shù)器的值累加達(dá)到預(yù) 先設(shè)置的匹配值時(shí),產(chǎn)生一次中斷;根據(jù)計(jì)數(shù)器的中斷次數(shù)獲得PWM波的高電平的點(diǎn)數(shù)與 低電平的點(diǎn)數(shù)計(jì)算PWM波的占空比;可以精確的計(jì)算PWM波形的周期、占空比,從而準(zhǔn)確判 斷單片機(jī)發(fā)送出來(lái)的PWM波形是否滿足要求。
圖1是本發(fā)明實(shí)施例提供的一種檢測(cè)PWM波的方法實(shí)現(xiàn)流程圖;圖2是本發(fā)明實(shí)施例提供的PWM波檢測(cè)裝置的模塊結(jié)構(gòu)示意圖;圖3是本發(fā)明實(shí)施例提供的PWM波檢測(cè)裝置中單片機(jī)的模塊結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例提供的PWM波檢測(cè)裝置中單片機(jī)發(fā)送的PWM波形示意圖;圖5是本發(fā)明第一實(shí)施例提供的PWM波檢測(cè)裝置中單片機(jī)發(fā)送的PWM波形示意 圖;圖6是本發(fā)明第二實(shí)施例提供的PWM波檢測(cè)裝置中單片機(jī)發(fā)送的PWM波形示意 圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。本發(fā)明實(shí)施例提供的檢測(cè)PWM波的方法通過(guò)計(jì)數(shù)器累加計(jì)數(shù),當(dāng)計(jì)數(shù)器的值累加 達(dá)到預(yù)先設(shè)置的匹配值時(shí),產(chǎn)生一次中斷;根據(jù)計(jì)數(shù)器的中斷次數(shù)獲得PWM波的高電平的 點(diǎn)數(shù)與低電平的點(diǎn)數(shù)計(jì)算PWM波的占空比。圖1示出了本發(fā)明實(shí)施例提供的一種檢測(cè)PWM波的方法實(shí)現(xiàn)流程,為了便于說(shuō)明, 僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下一種檢測(cè)PWM波的方法,其包括下述步驟在步驟Sll中,輸出PWM波;在步驟S12中,當(dāng)檢測(cè)到有PWM波時(shí),計(jì)數(shù)器累加計(jì)數(shù);在步驟S13中,當(dāng)計(jì)數(shù)器的值累加達(dá)到預(yù)先設(shè)置的匹配值時(shí),產(chǎn)生一次中斷;在步驟S14中,計(jì)數(shù)器清零,返回至步驟S12,重新累加計(jì)數(shù),當(dāng)累加達(dá)到預(yù)先設(shè)置 的匹配值時(shí),又產(chǎn)生一次中斷;如此循環(huán)直至一個(gè)PWM波的周期時(shí)間;在步驟S15中,在一個(gè)PWM波的周期內(nèi)通過(guò)讀取中斷次數(shù)獲得高電平的點(diǎn)數(shù)與低電平的點(diǎn)數(shù),并計(jì)算PWM波的占空比。在本發(fā)明實(shí)施例中,檢測(cè)PWM波的方法還包括步驟S16,判斷上述PWM波的占空比 是否滿足要求,若否,則進(jìn)行步驟S17,對(duì)PWM波的占空比進(jìn)行調(diào)整。若是,則進(jìn)行步驟S18, 發(fā)送PWM波給電池加熱模塊。在本發(fā)明實(shí)施例中,PWM波的占空比M根據(jù)下式計(jì)算M = P髙/(P髙+P低);其中,P s為一個(gè)PWM波的周期內(nèi)的高電平的點(diǎn)數(shù);Pis為一個(gè)PWM波的周期內(nèi)的低電平的點(diǎn)數(shù)。作 為本發(fā)明的一個(gè)實(shí)施例,高電平的點(diǎn)數(shù)與低電平的點(diǎn)數(shù)隨著計(jì)數(shù)器的中斷次數(shù)的增加而增 加;即中斷時(shí)間越短,中斷次數(shù)越多,計(jì)算的高電平的點(diǎn)數(shù)與低電平的點(diǎn)數(shù)越多,那么占空 比的精度越高。與現(xiàn)有技術(shù)中采用硬件電路對(duì)PWM波進(jìn)行檢測(cè)相比,本發(fā)明實(shí)施例提供的檢測(cè) PWM波的方法是在軟件上對(duì)發(fā)送的PWM波形進(jìn)行回檢,可以通過(guò)定時(shí)器比較精確的計(jì)算出 PWM波形的高低電平的比例,計(jì)算PWM的占空比,檢測(cè)發(fā)送的PWM波形是否滿足要求。圖2示出了本發(fā)明實(shí)施例提供的PWM波檢測(cè)裝置的模塊結(jié)構(gòu),為了便于說(shuō)明,僅示 出了與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下PWM波檢測(cè)裝置包括單片機(jī)1,其中,單片機(jī)1的輸出端P0. 1輸出PWM波,用于驅(qū) 動(dòng)電池加熱模塊2對(duì)電池進(jìn)行加熱;單片機(jī)1的反饋輸入端P0. 2將PWM波反饋輸入給單片 機(jī)1,通過(guò)對(duì)反饋輸入的PWM波進(jìn)行檢測(cè)獲得PWM波的高電平的點(diǎn)數(shù)與低電平的點(diǎn)數(shù),計(jì)算 PWM波的占空比。其中,單片機(jī)1的模塊結(jié)構(gòu)如圖3所示,單片機(jī)1包括PWM波產(chǎn)生模塊11、反饋檢 測(cè)模塊12、定時(shí)器13以及運(yùn)算模塊14 ;其中PWM波產(chǎn)生模塊11輸出PWM波驅(qū)動(dòng)電池加熱 模塊2對(duì)電池進(jìn)行加熱;反饋檢測(cè)模塊12的輸入端連接至PWM波產(chǎn)生模塊11的輸出端, 采集PWM波;定時(shí)器13的輸入端連接至反饋檢測(cè)模塊12的輸出端,當(dāng)檢測(cè)到有PWM波時(shí), 定時(shí)器13中的計(jì)數(shù)器累加計(jì)數(shù),當(dāng)計(jì)數(shù)器的值累加達(dá)到預(yù)先設(shè)置的匹配值時(shí),產(chǎn)生一次中 斷;運(yùn)算模塊14的輸入端連接至定時(shí)器13的輸出端,根據(jù)定時(shí)器13的中斷次數(shù)獲得PWM 波的高電平的點(diǎn)數(shù)與低電平的點(diǎn)數(shù),計(jì)算PWM波的占空比。在本發(fā)明實(shí)施例中,單片機(jī)1還包括判斷模塊15,其輸入端連接至運(yùn)算模塊14 的輸出端,將運(yùn)算模塊14計(jì)算的PWM波的占空比與實(shí)際需求的PWM波的占空比進(jìn)行比較判 斷,若不符合要求,則對(duì)PWM波進(jìn)行調(diào)整;若符合要求,則發(fā)送PWM波給電池加熱模塊。作為本發(fā)明的一個(gè)實(shí)施例,中斷時(shí)間可以根據(jù)單片機(jī)1的總線時(shí)鐘和定時(shí)器的分 頻值來(lái)確定。具體地,當(dāng)采用總線時(shí)鐘頻率為48M(也就是1/48000000S)的單片機(jī)時(shí),分頻 值是0 (也就是不分頻),定時(shí)器每1/48000000S計(jì)數(shù)一次,當(dāng)達(dá)到預(yù)先設(shè)置的匹配值4800 時(shí)候就產(chǎn)生一次中斷。在本發(fā)明實(shí)施例中,為了控制單片機(jī)1給電池加熱模塊2發(fā)送正確的PWM波形,從 而驅(qū)動(dòng)電池加熱模塊2對(duì)短路的電池進(jìn)行加熱,由于電池加熱是靠短路電池來(lái)實(shí)現(xiàn),危險(xiǎn) 性相對(duì)較高,所以必須保證單片機(jī)1給電池加熱模塊2發(fā)送的PWM波形是正確的。單片機(jī)1 都有固定的端口發(fā)送PWM波形,而且也有很多端口可以作為輸入端口來(lái)檢測(cè)輸入的是高電 平還是低電平,將PWM波形發(fā)送的端口分出一路來(lái)接到其他輸入端口,用輸入端口來(lái)檢測(cè) 發(fā)送出去的PWM波形的高低電平;通過(guò)計(jì)算一個(gè)周期內(nèi)的高電平的點(diǎn)數(shù)與低電平的點(diǎn)數(shù)來(lái) 獲得PWM波的占空比。
為了更進(jìn)一步的說(shuō)明本發(fā)明實(shí)施例提供的檢測(cè)PWM波的方法及PWM波檢測(cè)裝置, 現(xiàn)結(jié)合具體實(shí)施例詳述如下假設(shè)單片機(jī)1給電池加熱模塊2發(fā)送的PWM波是控制加熱時(shí)間,PWM波形的一個(gè)周 期為20ms,它的低電平的時(shí)間是15ms,高電平的時(shí)間是5ms,占空比就是PWM波形中的高電 平時(shí)間占總周期的比例,即PWM波形占空比為25%。通過(guò)設(shè)置單片機(jī)1的某個(gè)端口為PWM 發(fā)送功能來(lái)實(shí)現(xiàn)定期周期性發(fā)送PWM波形;而單片機(jī)1有的端口可以設(shè)置成輸入或輸出功 能,輸入就是能檢測(cè)接到這個(gè)端口上的電平是高還是低,輸出功能就是把這個(gè)端口的電平 拉高或者拉低發(fā)送出去。假設(shè)發(fā)送PWM波形的端口是單片機(jī)1的P0. 1端口,把單片機(jī)1的P0. 2端口設(shè)置 成輸入端口 ;將發(fā)送PWM波形的端口 P0. 1分出一個(gè)線路接到單片機(jī)1的輸入端口 P0. 2 口 ; 單片機(jī)1開(kāi)始發(fā)送PWM波形,此時(shí)單片機(jī)1的P0. 1端口發(fā)送固定周期和占空比的高低電平, 如圖4所示;單片機(jī)1的P0. 2端口的電平也隨著PWM波形一段時(shí)間高,一段時(shí)間低。單片 機(jī)1都有定時(shí)器的功能,定時(shí)器13就是設(shè)置好匹配值,程序運(yùn)行開(kāi)始后,單片機(jī)1的定時(shí)器 13里的計(jì)數(shù)器就會(huì)累加計(jì)數(shù),計(jì)數(shù)的時(shí)間由單片機(jī)1的總線時(shí)鐘和定時(shí)器的分頻值確定, 計(jì)數(shù)時(shí)間是可以由工程師設(shè)定的。當(dāng)計(jì)數(shù)器中的值累加達(dá)到了匹配值就產(chǎn)生了一個(gè)中斷, 在中斷中就可以運(yùn)行設(shè)定好的程序,當(dāng)運(yùn)行完了設(shè)定好的程序累加計(jì)數(shù)器清零再次累加, 準(zhǔn)備下次中斷的產(chǎn)生。在上述定時(shí)器13中斷中我們?cè)O(shè)定讀取一次P0. 2端口的電平狀態(tài),0代表低電平, 1代表高電平。由于讀取單片機(jī)1端口的電平狀態(tài)時(shí)間極短,所以不會(huì)超出產(chǎn)生下次中斷 的時(shí)間。假設(shè)設(shè)置定時(shí)器13產(chǎn)生一次中斷的時(shí)間間隔為0. 1ms,那我們連續(xù)進(jìn)行讀取P0. 2 端口的電平狀態(tài)200次,就正好是一個(gè)PWM波形的周期時(shí)間。在這個(gè)周期內(nèi),有5ms時(shí)間 P0. 2端口的電平是高電平,也就是讀取到50個(gè)高電平的點(diǎn);有15ms時(shí)間P0. 2端口的電平 是低電平,也就是讀取到150個(gè)低電平的點(diǎn),這樣,用50比上200就是發(fā)送的PWM波形的占 空比,如圖5所示。在本發(fā)明實(shí)施例中,讀取P0. 2端口的電平狀態(tài)是在正好一個(gè)周期開(kāi)始的時(shí)候,如 果在一個(gè)周期中間開(kāi)始讀取P0. 2端口的狀態(tài)怎么辦;其實(shí)這也不會(huì)影響正確判斷PWM的占 空比;如果在中間開(kāi)始讀取P0. 2端口的電平狀態(tài),讀取20ms后,高低電平的點(diǎn)數(shù)也不會(huì)變, 如圖6所示。如果前面的高電平采樣點(diǎn)數(shù)少一部分,那后面肯定會(huì)有高電平的點(diǎn)數(shù)補(bǔ)上,因 為每次計(jì)算占空比都是以一個(gè)周期為單位的。圖5和圖6中的點(diǎn)就代表讀取一次P0. 2端口的電平狀態(tài),點(diǎn)與點(diǎn)之間的間隔就表 示設(shè)置的定時(shí)器13中斷的時(shí)間間隔;實(shí)際中可以根據(jù)單片機(jī)1的性能和實(shí)際需要來(lái)改變定 時(shí)器的中斷時(shí)間,可以通過(guò)增加圖中的點(diǎn)數(shù),使得設(shè)置的中斷時(shí)間越短,讀取的高低電平的 點(diǎn)數(shù)越多,計(jì)算的占空比越精確。本發(fā)明實(shí)施例提供的檢測(cè)PWM波的方法通過(guò)計(jì)數(shù)器累加計(jì)數(shù),當(dāng)計(jì)數(shù)器的值累加 達(dá)到預(yù)先設(shè)置的匹配值時(shí),產(chǎn)生一次中斷;根據(jù)計(jì)數(shù)器的中斷次數(shù)獲得PWM波的高電平的 點(diǎn)數(shù)與低電平的點(diǎn)數(shù)計(jì)算PWM波的占空比;可以精確的計(jì)算PWM波形的周期、占空比,從而 準(zhǔn)確判斷單片機(jī)發(fā)送出來(lái)的PWM波形是否滿足要求。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種檢測(cè)PWM波的方法,其特征在于,包括下述步驟當(dāng)檢測(cè)到有PWM波時(shí),計(jì)數(shù)器累加計(jì)數(shù);當(dāng)計(jì)數(shù)器的值累加達(dá)到預(yù)先設(shè)置的匹配值時(shí),產(chǎn)生一次中斷;計(jì)數(shù)器清零,重新累加計(jì)數(shù),當(dāng)累加達(dá)到預(yù)先設(shè)置的匹配值時(shí),又產(chǎn)生一次中斷;如此 循環(huán)直至一個(gè)PWM波的周期;在一個(gè)PWM波的周期內(nèi)通過(guò)讀取中斷次數(shù)獲得高電平的點(diǎn)數(shù)與低電平的點(diǎn)數(shù),并計(jì)算 PWM波的占空比。
2.如權(quán)利要求1所述的方法,其特征在于,所述PWM波的占空比M根據(jù)下式計(jì)算M=P髙/(P髙+P低);所述Ps為一個(gè)PWM波的周期內(nèi)的高電平的點(diǎn)數(shù);Pte為一個(gè)PWM波的周期內(nèi)的低電平 的點(diǎn)數(shù)。
3.如權(quán)利要求1所述的方法,其特征在于,所述高電平的點(diǎn)數(shù)與所述低電平的點(diǎn)數(shù)隨 著計(jì)數(shù)器的中斷次數(shù)的增加而增加。
4.一種采用權(quán)利要求1所述的方法的PWM波檢測(cè)裝置,其特征在于,包括單片機(jī),其輸出端輸出PWM波,用于驅(qū)動(dòng)電池加熱模塊對(duì)電池進(jìn)行加熱;所述單片機(jī)的 反饋輸入端將所述PWM波反饋輸入給單片機(jī),通過(guò)對(duì)反饋輸入的PWM波進(jìn)行檢測(cè)獲得PWM 波的高電平的點(diǎn)數(shù)與低電平的點(diǎn)數(shù),計(jì)算所述PWM波的占空比。
5.如權(quán)利要求4所述的PWM波檢測(cè)裝置,其特征在于,所述單片機(jī)包括PWM波產(chǎn)生模塊,輸出PWM波;反饋檢測(cè)模塊,其輸入端連接至所述PWM波產(chǎn)生模塊的輸出端,采集所述PWM波;定時(shí)器,其輸入端連接至所述反饋檢測(cè)模塊的輸出端,當(dāng)檢測(cè)到有PWM波時(shí),所述定時(shí) 器中的計(jì)數(shù)器累加計(jì)數(shù),當(dāng)計(jì)數(shù)器的值累加達(dá)到預(yù)先設(shè)置的匹配值時(shí),產(chǎn)生一次中斷;運(yùn)算模塊,其輸入端連接至所述定時(shí)器的輸出端,根據(jù)所述定時(shí)器的中斷次數(shù)獲得PWM 波的高電平的點(diǎn)數(shù)與低電平的點(diǎn)數(shù),計(jì)算所述PWM波的占空比。
6.如權(quán)利要求5所述的PWM波檢測(cè)裝置,其特征在于,所述單片機(jī)還包括判斷模塊, 其輸入端連接至所述運(yùn)算模塊的輸出端,將所述運(yùn)算模塊計(jì)算的PWM波的占空比與實(shí)際需 求的PWM波的占空比進(jìn)行比較判斷,若不符合要求,則對(duì)PWM波進(jìn)行調(diào)整;若符合要求,則發(fā) 送PWM波給電池加熱模塊。
7.如權(quán)利要求5所述的PWM波檢測(cè)裝置,其特征在于,所述中斷時(shí)間根據(jù)單片機(jī)的總線 時(shí)鐘和定時(shí)器的分頻值確定。
全文摘要
本發(fā)明適用于電動(dòng)汽車領(lǐng)域,提供了一種檢測(cè)PWM波的方法及PWM波檢測(cè)裝置;檢測(cè)PWM波的方法包括下述步驟當(dāng)檢測(cè)到有PWM波時(shí),計(jì)數(shù)器累加計(jì)數(shù);當(dāng)計(jì)數(shù)器的值累加達(dá)到預(yù)先設(shè)置的匹配值時(shí),產(chǎn)生一次中斷;計(jì)數(shù)器清零,重新累加計(jì)數(shù),當(dāng)累加達(dá)到預(yù)先設(shè)置的匹配值時(shí),又產(chǎn)生一次中斷;如此循環(huán)直至一個(gè)PWM波的周期時(shí)間;在一個(gè)PWM波的周期內(nèi)通過(guò)讀取中斷次數(shù)獲得高電平的點(diǎn)數(shù)與低電平的點(diǎn)數(shù),并計(jì)算PWM波的占空比。本發(fā)明提供的檢測(cè)PWM波的方法通過(guò)計(jì)數(shù)器累加計(jì)數(shù),當(dāng)計(jì)數(shù)器的值累加達(dá)到預(yù)先設(shè)置的匹配值時(shí),產(chǎn)生一次中斷;根據(jù)計(jì)數(shù)器的中斷次數(shù)獲得PWM波的高電平的點(diǎn)數(shù)與低電平的點(diǎn)數(shù)計(jì)算PWM波的占空比。
文檔編號(hào)G01R29/02GK102103168SQ20091018923
公開(kāi)日2011年6月22日 申請(qǐng)日期2009年12月22日 優(yōu)先權(quán)日2009年12月22日
發(fā)明者劉宇, 張建華, 沈曉峰 申請(qǐng)人:比亞迪股份有限公司