維持脈衝寬度調製數據集相干性的製作方法
2023-05-19 12:55:26
維持脈衝寬度調製數據集相干性的製作方法
【專利摘要】產生無論用戶或系統事件如何均維持脈衝寬度調製PWM數據集相干性的多相位、頻率相干PWM信號。通過添加數據緩衝器以在從處理器的數據集更新期間保持並傳送新PWM數據來實現PWM數據集相干性。在到所述數據緩衝器的數據集傳送完成之後且當下一PWM循環即將開始時,及時將存儲於所述數據緩衝器中的數據集傳送到作用PWM寄存器以使所述下一PWM循環開始。
【專利說明】維持脈衝寬度調製數據集相干性
【技術領域】
[0001]本發明一般來說涉及脈衝寬度調製(PWM)信號的產生,且更特定來說涉及維持PWM數據集相干性。
【背景技術】
[0002]隨著數字開關模式電力供應器(SMPS)電力轉換應用變得越來越複雜,用於應用中的PWM輸出的數目正快速地增加。此外,界定每一 PWM輸出信號的參數正在增加且現在包含工作循環、周期、相位偏移及空載時間。此外,所有此數據需要更新的速率正在增加。最終結果是必須在有限的時間量中計算極大數目個數據值且將數據值從處理器傳送到PWM外圍設備。因此,存在如下問題:確保在下一 PWM循環開始之前將界定PWM信號數據集的所有所需數據傳送到PWM控制器中正變得更困難。如果數據超出PWM循環邊界而傳送,那麼PWM模塊的行為可變得不可預測。
【發明內容】
[0003]因此,需要一種用以產生無論用戶或系統事件如何均維持脈衝寬度調製(PWM)數據集相干性的多相位、頻率相干PWM信號的方式。根據本發明的教示,通過添加數據緩衝器以在從數字處理器的數據集傳送期間保持並傳送新PWM數據來實現PWM數據集相干性。在到數據緩衝器的數據集傳送完成之後且當下一 PWM循環即將開始時,及時將存儲於數據緩衝器中的數據集傳送到作用PWM寄存器以使下一 PWM循環開始。
[0004]觸發器及相關聯邏輯控制PWM數據從數據緩衝器到作用PWM數據寄存器(例如,周期、工作循環、相位偏移等)的傳送。當處理器已傳送所有數據時,由應用程式軟體設定觸發器。在處理器已設定觸發器之後,且當新PWM循環的開始即將開始時,通過「與」門啟用觸發器的設定輸出以命令數據集從數據緩衝器到作用PWM寄存器的傳送。一旦實際數據集傳送完成,便清空觸發器。
[0005]根據本發明的特定實例性實施例,一種用於產生與主時基300同步且維持脈衝寬度調製(PWM)數據集相干性的經相移PWM信號350的PWM產生器302包括:工作循環寄存器310,其存儲工作循環值;工作循環計數器314,其具有耦合到產生多個時鐘脈衝的時鐘的時鐘輸入且針對所接收的所述多個時鐘脈衝中的每一者使工作循環計數值遞增;工作循環比較器312,其耦合到所述工作循環寄存器310及所述工作循環計數器314,其中所述工作循環比較器312將所述工作循環計數值與所述工作循環值進行比較且當所述工作循環計數值小於或等於所述工作循環值時產生PWM信號350 ;相位偏移寄存器316,其存儲相位偏移值且耦合到所述工作循環計數器314,其中當從主時基300斷言PWM循環開始信號348時,將所述相位偏移值加載到所述工作循環計數器314中以變為新工作循環計數值;工作循環緩衝器寄存器320,其耦合到所述工作循環寄存器310,其中所述工作循環緩衝器寄存器320存儲新工作循環值;相位偏移緩衝器寄存器318,其耦合到所述相位偏移寄存器316,其中所述相位偏移緩衝器寄存器318存儲新相位偏移值;及邏輯,其用於在即將開始下一PWM循環之前產生新數據集信號332 ;其中當斷言新數據集信號332時,所述新工作循環值替換所述工作循環值且所述新相位偏移值替換所述相位偏移值。
[0006]根據本發明的另一特定實例性實施例,一種用於產生與主時基300同步且維持脈衝寬度調製(PWM)數據集相干性的多個PWM信號350的系統包括:主時基產生器300,其中所述主時基產生器300包括:主周期寄存器304,其存儲主周期值;主周期計數器308,其具有耦合到產生多個時鐘脈衝的時鐘的時鐘輸入且針對所接收的所述多個時鐘脈衝中的每一者使主計數值遞增;主周期比較器306,其耦合到所述主周期寄存器304及所述主周期計數器308,其中所述主周期比較器306將所述主計數值與所述主周期值進行比較,當所述主計數值等於或大於所述主周期值時產生PWM循環開始信號348,且接著將所述主周期計數器308中的所述主計數值復位到零;及多個PWM產生器302,其用於產生與所述PWM循環開始信號348同步且維持PWM數據集相干性的多個PWM信號350,所述多個PWM產生器302中的每一者包括:工作循環寄存器310,其存儲工作循環值;工作循環計數器314,其具有耦合到所述時鐘的時鐘輸入且針對所述多個所接收時鐘脈衝中的每一者使工作循環計數值遞增;工作循環比較器312,其耦合到所述工作循環寄存器310及所述工作循環計數器314,其中所述工作循環比較器312將所述工作循環計數值與所述工作循環值進行比較且當所述工作循環計數值小於或等於所述工作循環值時產生相位偏移相關PWM信號350 ;相位偏移寄存器316,其存儲相位偏移值且耦合到所述工作循環計數器314,其中當從所述主時基300斷言所述PWM循環開始信號348時,將所述相位偏移值加載到所述工作循環計數器314中以變為新工作循環計數值;工作循環緩衝器寄存器320,其耦合到所述工作循環寄存器310,其中所述工作循環緩衝器寄存器320存儲新工作循環值;相位偏移緩衝器寄存器318,其耦合到所述相位偏移寄存器316,其中所述相位偏移緩衝器寄存器318存儲新相位偏移值;主周期緩衝器寄存器322,其耦合到所述主周期寄存器304,其中所述主周期緩衝器寄存器322存儲新主周期值;及邏輯,其用於在即將開始下一 PWM循環之前產生新數據集信號332 ;其中當斷言所述新數據集信號332時,在主周期寄存器304中所述新主周期值替換所述主周期值,且在所述多個PWM產生器302中的每一者中所述新工作循環值替換所述工作循環值且所述新相位偏移值替換所述相位偏移值。
[0007]根據本發明的又一特定實例性實施例,一種用於產生與主時基同步且維持脈衝寬度調製(PWM)數據集相干性的多個PWM信號的方法,所述方法包括以下步驟:將主周期值存儲於主周期寄存器304中;針對由主周期計數器308接收的每一時鐘脈衝使所述主周期計數器308中的主計數值遞增;藉助主周期比較器306將所述主計數值與所述主周期值進行比較;當所述主計數值等於或大於所述主周期值時,產生PWM循環開始信號且接著將所述主計數值復位到零;藉助所述PWM循環開始信號使多個PWM產生器302同步,其中所述多個PWM產生器302中的每一者產生與所述PWM循環開始信號同步且維持PWM數據集相干性的PWM信號,所述多個PWM產生器302中的每一者的操作包括以下步驟:將工作循環值存儲於工作循環寄存器310中;針對由工作循環計數器314接收的每一時鐘脈衝使所述工作循環計數器314中的工作循環計數值遞增;藉助工作循環比較器312將所述工作循環計數值與所述工作循環值進行比較;當所述工作循環計數值小於或等於所述工作循環值時產生相位偏移相關PWM信號;將相位偏移值存儲於相位偏移寄存器316中;在接收到所述PWM循環開始信號後即刻將所述相位偏移值加載到所述工作循環計數器314中,其中所述經加載相位偏移值變為新工作循環計數值;將新工作循環值存儲於工作循環緩衝器寄存器320中;將新相位偏移值存儲於相位偏移緩衝器寄存器318中;將新主周期值存儲於主周期緩衝器寄存器322中;在即將開始下一 PWM循環之前產生新數據集信號;當斷言所述新數據集信號時,在所述多個PWM產生器302中的每一者中用所述新工作循環值替換所述工作循環值且用所述新相位偏移值替換所述相位偏移值;及當斷言所述新數據集信號時,用所述新主周期值替換所述主周期值。
【專利附圖】
【附圖說明】
[0008]可通過結合隨附圖式參考以下描述來獲得對本發明的更完整理解,圖式中:
[0009]圖1圖解說明典型脈衝寬度調製(PWM)產生器電路;
[0010]圖2圖解說明多相位PWM信號產生電路的示意性框圖,所述多相位PWM信號產生電路具有主時基且用於產生在PWM信號中的每一者之間具有相位偏移的同步PWM信號群組;
[0011]圖3圖解說明根據本發明的特定實例性實施例的多相位PWM信號產生電路的示意性框圖,所述多相位PWM信號產生電路具有用以在其改變期間且及時維持PWM數據集相干性以使下一 PWM循環開始的數據緩衝器及相關聯控制邏輯;且
[0012]圖4圖解說明根據本發明的教示的耦合到數字處理器的圖3的多相位PWM信號產生電路的示意性框圖。
[0013]儘管易於對本發明作出各種修改及替代形式,但已在圖式中展示並在本文中詳細描述了本發明的特定實例性實施例。然而,應理解,本文中對特定實例性實施例的描述不打算將本發明限於本文中所揭示的特定形式,而是相反,本發明將涵蓋如由所附權利要求書所界定的所有修改及等效形式。
【具體實施方式】
[0014]現在參考圖式,其示意性地圖解說明實例性實施例的細節。在圖式中,相似元件將由相似編號表示,且類似元件將由具有不同小寫字母後綴的相似編號表示。
[0015]參考圖1,其描繪典型脈衝寬度調製(PWM)產生器電路。PWM產生器電路101包括計時器/計數器102、周期寄存器104、比較器106及工作循環寄存器108。計時器/計數器102從零正數計數直到根據比較器106所確定其達到由周期寄存器104規定的值為止。周期寄存器104含有表示確定PWM周期的最大計數器值的用戶所規定值。當計時器/計數器102匹配周期寄存器104中的值時,通過來自比較器106的復位信號清除計時器/計數器102,且循環重複。工作循環寄存器108存儲用戶所規定工作循環值。每當計時器/計數器102值小於存儲於工作循環寄存器108中的工作循環值時,就斷言(驅動為高)PWM輸出信號120。當計時器/計數器102值等於或大於存儲於工作循環寄存器108中的工作循環值時,將PWM輸出信號120解除斷言(驅動為低)。
[0016]參考圖2,其描繪多相位PWM信號產生電路的不意性框圖,所述多相位PWM信號產生電路具有主時基且用於產生在PWM信號中的每一者之間具有相位偏移的同步PWM信號群組。所述多相位PWM產生電路包括主時基200及多個PWM產生器101。主時基200包括控制來自PWM產生器IOla到IOln的PWM信號中的每一者的周期的周期寄存器204、周期比較器206及周期計數器202。PWM產生器101中的每一者包括用以確定來自PWM產生器101中的每一者的相應PWM輸出信號的相位偏移的相位偏移寄存器212。PWM周期寄存器204、工作循環寄存器108及相位偏移寄存器212分別被編程為針對PWM產生器101中的每一者獲得所要操作頻率(周期)、工作循環及相位偏移所需的值。局部工作循環計數器102通過來自周期比較器206的PWM循環開始信號248而與主時基200同步。如由周期寄存器204的內容所確定,個別PWM信號輸出150可在相位(由相應相位偏移寄存器212確定)上不同但在頻率(周期)上相同。為了簡化示意性框圖,未展示到工作循環計數器102的時鐘輸入。
[0017]參考圖3,其描繪根據本發明的特定實例性實施例的多相位PWM信號產生電路的示意性框圖,所述多相位PWM信號產生電路具有用以在其改變期間且及時維持PWM數據集相干性以使下一 PWM循環開始的數據緩衝器及相關聯控制邏輯。主時基300包括控制來自PWM產生器302a到302η的PWM信號中的每一者的周期的周期寄存器304、周期比較器306及周期計數器308。周期緩衝器寄存器322添加到主時基300且耦合到周期寄存器304。周期緩衝器寄存器322存儲PWM周期的新周期值,且當在相位偏移寄存器316的加載輸入處斷言加載新數據集信號332時,將所述新周期值傳送到周期寄存器304。
[0018]PWM產生器電路302中的每一者包括用以確定來自PWM產生器302中的每一者的相應PWM輸出350的相位偏移的相位偏移寄存器316。工作循環寄存器310及相位偏移PWM寄存器316分別被編程為針對PWM輸出350中的每一者獲得所要工作循環及相位偏移所需的值。工作循環計數器314通過來自周期比較器306的PWM循環開始信號348而與主時基300同步。如由周期寄存器304的內容所確定,個別PWM信號輸出150可在相位(由相應相位偏移寄存器316確定)上不同但在頻率(周期)上相同。工作循環緩衝器寄存器320及相位偏移緩衝器寄存器318添加到PWM產生器302中的每一者,且分別耦合到工作循環寄存器310及相位偏移寄存器316。工作循環緩衝器寄存器320存儲PWM工作循環的新工作循環值,且當在工作循環寄存器310的加載輸入處斷言加載新數據集信號332時,將所述新工作循環值傳送到工作循環寄存器310。相位偏移緩衝器寄存器318存儲PWM相位偏移的新相位偏移值,且當在工作循環寄存器310的加載輸入處斷言加載新數據集信號332時,將所述新相位偏移值傳送到相位偏移寄存器316。
[0019]觸發器324及相關聯邏輯(例如,「與」門326及330以及反相器328)可用以產生控制將PWM數據集從緩衝器寄存器322、320及318分別傳送到作用PWM寄存器304、310及316 (周期、工作循環及相位偏移)的加載新數據集信號332。本發明預期且在本發明的範圍內,可使用邏輯功能的其它組合來產生加載新數據集信號332,且設計數字邏輯電路的領域的且受益於本發明的技術人員將容易地理解如何進行此操作。當緩衝器寄存器加載完成信號336處於邏輯低時,對觸發器324進行復位(即,Q輸出處於邏輯低),且加載新數據集信號332保持處於邏輯低。當緩衝器寄存器加載完成信號336處於邏輯高(表示將新數據集加載到緩衝器寄存器322、320及318中的完成)時,在下一時鐘脈衝上設定觸發器324 ( S卩,Q輸出處於邏輯高),然而,加載新數據集信號332保持處於邏輯低。直到新PWM循環即將開始時才將在邏輯高處斷言開始新PWM循環信號334,藉此致使「與」門330在邏輯高處斷言加載新數據集信號332。當加載新數據集信號332變為邏輯高時,將新PWM數據集從緩衝器寄存器322、320及318分別傳送到作用PWM寄存器304、310及316 (周期、工作循環及相位偏移),且在下一時鐘脈衝處對觸發器324進行復位(在其D輸入處的邏輯低)。可通過監視周期計數器308中的計數值來確定何時斷言開始新PWM循環信號334。或者,可使用加載新數據集信號332的邏輯狀態來產生新PWM循環信號334的斷言,例如,當在緩衝器寄存器322、320及318中存在可用的新PWM數據集時,在實質上相同時間加載周期寄存器304、工作循環寄存器310及相位偏移寄存器316。為了簡化示意性框圖,未展示到計數器314的時鐘輸入。
[0020]參考圖4,其描繪根據本發明的教示的耦合到數字處理器的圖3的多相位PWM信號產生電路的示意性框圖。數字處理器與存儲器450可將新PWM數據集發送到緩衝器寄存器322、320及318,產生數據集加載完成信號336及開始新PWM循環信號334。可通過在數字處理器450中運行的應用程式軟體起始數據集加載完成信號336及開始新PWM循環信號334。可由數字處理器與存儲器450經由信號總線454監視主時基300的狀態(例如,計數器308中的周期值)以用於確定新PWM循環何時即將開始。時鐘452可具有用於驅動主時基300、數字處理器與存儲器450以及PWM產生器302的時鐘輸入的至少一個時鐘輸出。為了簡化示意性框圖,未展示到計數器314的時鐘輸入。數字處理器可為(舉例來說但不限於)微控制器、微處理器、數位訊號處理器(DSP)等,且可為單獨集成電路或包括本文中上文所描述的PWM產生電路的同一集成電路的部分。
[0021]儘管參考本發明的實例性實施例描繪、描述及界定了本發明的實施例,但此些參考不暗示對本發明的限制,且不應推斷出存在此限制。所揭示的標的物能夠在形式及功能上具有大量修改、變更及等效形式,熟習相關技術且受益於本發明的技術者將會聯想到此些修改、變更及等效形式。本發明的所描繪及所描述實施例僅為實例,且並非對本發明的範圍的窮盡性說明。
【權利要求】
1.一種用於產生與主時基(300)同步且維持脈衝寬度調製PWM數據集相干性的經相移PWM信號(350)的PWM產生器(302),其包括: 工作循環寄存器(310),其存儲工作循環值; 工作循環計數器(314),其具有耦合到產生多個時鐘脈衝的時鐘的時鐘輸入且針對所接收的所述多個時鐘脈衝中的每一者使工作循環計數值遞增; 工作循環比較器(312),其耦合到所述工作循環寄存器(310)及所述工作循環計數器(314),其中所述工作循環比較器(312)將所述工作循環計數值與所述工作循環值進行比較且當所述工作循環計數值小於或等於所述工作循環值時產生PWM信號(350); 相位偏移寄存器(316),其存儲相位偏移值且耦合到所述工作循環計數器(314),其中當從主時基(300)斷言PWM循環開始信號(348)時,將所述相位偏移值加載到所述工作循環計數器(314)中以變為新工作循環計數值; 工作循環緩衝器寄存器(320),其耦合到所述工作循環寄存器(310),其中所述工作循環緩衝器寄存器(320)存儲新工作循環值; 相位偏移緩衝器寄存器(318),其耦合到所述相位偏移寄存器(316),其中所述相位偏移緩衝器寄存器(318)存儲新相位偏移值 '及 邏輯,其用於在即將開始下一 PWM循環之前產生新數據集信號(332); 其中當斷言所述新數據集信號(332)時,所述新工作循環值替換所述工作循環值且所述新相位偏移值替換所述相位偏移值。
2.根據權利要求1 所述的PWM產生器,其中當從所述主時基(300)斷言所述PWM循環開始信號(348)時,斷言所述新數據集信號(332)。
3.根據權利要求1所述的PWM產生器,其中所述用於產生新數據集信號(332)的邏輯包括: 第一「與」門(326),其具有第一及第二輸入以及輸出,所述第一輸入I禹合到數據集加載完成信號(336); D觸發器(324),其具有耦合到所述時鐘的時鐘輸入及耦合到所述第一「與」門(326)的所述輸出的D輸入; 第二「與」門(330),其具有耦合到所述D觸發器(324)的Q輸出的第一輸入、耦合到開始新PWM循環信號(334)的第二輸入及用於產生所述新數據集信號(332)的輸出;及反相器,其具有耦合到所述第二「與」門(330)的所述輸出的輸入及耦合到所述第一「與」門(326)的所述第二輸入的輸出; 其中當斷言所述數據集加載完成信號(336)及所述開始新PWM循環信號(334)兩者時,斷言所述新數據集信號(332)。
4.根據權利要求3所述的PWM產生器,其進一步包括用於監視所述主時基(300)且產生所述數據集加載完成信號(336)及所述開始新PWM循環信號(334)的數字處理器與存儲器(450)ο
5.根據權利要求4所述的PWM產生器,其中所述數字處理器為微控制器。
6.根據權利要求4所述的PWM產生器,其中所述數字處理器為微處理器。
7.根據權利要求4所述的PWM產生器,其中所述數字處理器為數位訊號處理器DSP。
8.一種用於產生與主時基(300)同步且維持脈衝寬度調製PWM數據集相干性的多個PWM信號(350)的系統,所述系統包括: 主時基產生器(300),其中所述主時基產生器(300)包括: 主周期寄存器(304),其存儲主周期值; 主周期計數器(308),其具有耦合到產生多個時鐘脈衝的時鐘的時鐘輸入且針對所接收的所述多個時鐘脈衝中的每一者使主計數值遞增; 主周期比較器(306),其耦合到所述主周期寄存器(304)及所述主周期計數器(308),其中所述主周期比較器(306)將所述主計數值與所述主周期值進行比較,當所述主計數值等於或大於所述主周期值時產生PWM循環開始信號(348),且接著將所述主周期計數器(308)中的所述主計數值復位到零;及 多個PWM產生器(302),其用於產生與所述PWM循環開始信號(348)同步且維持PWM數據集相干性的多個PWM信號(350),所述多個PWM產生器(302)中的每一者包括: 工作循環寄存器(310),其存儲工作循環值; 工作循環計數器(314),其具有耦合到所述時鐘的時鐘輸入且針對所接收的所述多個時鐘脈衝中的每一者使工作循環計數值遞增; 工作循環比較器(312),其耦合到所述工作循環寄存器(310)及所述工作循環計數器(314),其中所述工作循環比較器(312)將所述工作循環計數值與所述工作循環值進行比較且當所述工作循環計數值小於或等於所述工作循環值時產生相位偏移相關PWM信號(350); 相位偏移寄存器(316),其存儲相位偏移值且耦合到所述工作循環計數器(314),其中當從所述主時基(300)斷言所述PW`M循環開始信號(348)時,將所述相位偏移值加載到所述工作循環計數器(314)中以變為新工作循環計數值; 工作循環緩衝器寄存器(320),其耦合到所述工作循環寄存器(310),其中所述工作循環緩衝器寄存器(320)存儲新工作循環值; 相位偏移緩衝器寄存器(318),其耦合到所述相位偏移寄存器(316),其中所述相位偏移緩衝器寄存器(318)存儲新相位偏移值; 主周期緩衝器寄存器(322),其耦合到所述主周期寄存器(304),其中所述主周期緩衝器寄存器(322)存儲新主周期值;及 邏輯,其用於在即將開始下一 PWM循環之前產生新數據集信號(332); 其中當斷言所述新數據集信號(332)時,在所述主周期寄存器(304)中所述新主周期值替換所述主周期值,且在所述多個PWM產生器(302)中的每一者中所述新工作循環值替換所述工作循環值且所述新相位偏移值替換所述相位偏移值。
9.根據權利要求8所述的系統,其中當從所述主時基(300)斷言所述PWM循環開始信號(348)時,斷言所述新數據集信號(332)。
10.根據權利要求8所述的系統,其中所述用於產生新數據集信號(332)的邏輯包括: 第一「與」門(326),其具有第一及第二輸入及輸出,所述第一輸入I禹合到數據集加載完成信號(336); D觸發器(324),其具有耦合到所述時鐘的時鐘輸入及耦合到所述第一「與」門(326)的所述輸出的D輸入; 第二「與」門(330),其具有耦合到所述D觸發器(324)的Q輸出的第一輸入、耦合到開始新PWM循環信號(334)的第二輸入及用於產生所述新數據集信號(332)的輸出;及 反相器,其具有耦合到所述第二「與」門(330)的所述輸出的輸入及耦合到所述第一「與」門(326)的所述第二輸入的輸出; 其中當斷言所述數據集加載完成信號(336)及所述開始新PWM循環信號(334)兩者時,斷言所述新數據集信號(332)。
11.根據權利要求10所述的系統,其進一步包括用於監視所述主時基(300)且產生所述數據集加載完成信號(336)及所述開始新PWM循環信號(334)的數字處理器與存儲器(450)。
12.根據權利要求11所述的系統,其中所述數字處理器為微控制器。
13.根據權利要求11所述的系統,其中所述數字處理器為微處理器。
14.根據權利要求11所述的系統,其中所述數字處理器為數位訊號處理器DSP。
15.一種用於產生與主時基同步且維持脈衝寬度調製PWM數據集相干性的多個PWM信號的方法,所述方法包括以下步驟: 將主周期值存儲於主周期寄存器(304)中; 針對由主周期計數器(308)接收的每一時鐘脈衝使所述主周期計數器(308)中的主計數值遞增; 藉助主周期比較器(306·)將所述主計數值與所述主周期值進行比較; 當所述主計數值等於或大於所述主周期值時,產生PWM循環開始信號且接著將所述主計數值復位到零; 藉助所述PWM循環開始信號使多個PWM產生器(302)同步,其中所述多個PWM產生器(302)中的每一者產生與所述PWM循環開始信號同步且維持PWM數據集相干性的PWM信號,所述多個PWM產生器(302)中的每一者的操作包括以下步驟: 將工作循環值存儲於工作循環寄存器(310)中; 針對由工作循環計數器(314)接收的每一時鐘脈衝使所述工作循環計數器(314)中的工作循環計數值遞增; 藉助工作循環比較器(312)將所述工作循環計數值與所述工作循環值進行比較; 當所述工作循環計數值小於或等於所述工作循環值時產生相位偏移相關PWM信號; 將相位偏移值存儲於相位偏移寄存器(316)中; 在接收到所述PWM循環開始信號後即刻將所述相位偏移值加載到所述工作循環計數器(314)中,其中所述經加載相位偏移值變為新工作循環計數值; 將新工作循環值存儲於工作循環緩衝器寄存器(320)中; 將新相位偏移值存儲於相位偏移緩衝器寄存器(318)中; 將新主周期值存儲於主周期緩衝器寄存器(322)中; 在即將開始下一 PWM循環之前產生新數據集信號; 當斷言所述新數據集信號時,在所述多個PWM產生器(302)中的每一者中用所述新工作循環值替換所述工作循環值且用所述新相位偏移值替換所述相位偏移值;及當斷言所述新數據集信號時,用所述新主周期值替換所述主周期值。
16.根據權利要求15所述的方法,其中所述產生所述新數據集信號的步驟包括從所述產生所述PWM循環開始信號的步驟產生所述新數據集信號的步驟。
17.根據權利要求15所述的方法,其進一步包括用於提供以下步驟的數字處理器:將所述新主周期值存儲於所述主周期緩衝器寄存器(322)中;將所述新工作循環值存儲於所述工作循環緩衝器寄存器(320)中;將所述新相位偏移值存儲於所述相位偏移緩衝器寄存器(318)中;及產生所述新數據集信號。
18.根據權利要求17所述的方法,其中所述數字處理器為微控制器。
19.根據權利要求17所述的方法,其中所述數字處理器為微處理器。
20.根據權利要 求17所述的方法,其中所述數字處理器為數位訊號處理器DSP。
【文檔編號】H03K7/08GK103828237SQ201280047557
【公開日】2014年5月28日 申請日期:2012年9月12日 優先權日:2011年9月28日
【發明者】布賴恩·克裡斯 申請人:密克羅奇普技術公司