當前位置:首頁 > 電源 > 功率器件
[導讀]一、 PWM(脈沖寬度調(diào)制Pulse Width Modulation)原理:脈沖寬度調(diào)制波通常由一列占空比不同的矩形脈沖構(gòu)成,其占空比與信號的瞬時采樣值成比例。圖1所示為脈沖寬度調(diào)制系統(tǒng)的

一、 PWM(脈沖寬度調(diào)制Pulse Width Modulation)原理:

脈沖寬度調(diào)制波通常由一列占空比不同的矩形脈沖構(gòu)成,其占空比與信號的瞬時采樣值成比例。圖1所示為脈沖寬度調(diào)制系統(tǒng)的原理框圖和波形圖。該系統(tǒng)有一個比較器和一個周期為Ts的鋸齒波發(fā)生器組成。語音信號如果大于鋸齒波信號,比較器輸出正常數(shù)A,否則輸出0。因此,從圖1中可以看出,比較器輸出一列下降沿調(diào)制的脈沖寬度調(diào)制波。

 

 

 

 

二、 數(shù)字脈沖寬度調(diào)制器的實現(xiàn):

實現(xiàn)數(shù)字脈沖寬度調(diào)制器的基本思想?yún)⒖磮D2。

 

 

圖中,在時鐘脈沖的作用下,循環(huán)計數(shù)器的5位輸出逐次增大。5位數(shù)字調(diào)制信號用一個寄存器來控制,不斷于循環(huán)計數(shù)器的輸出進行比較,當調(diào)制信號大于循環(huán)計數(shù)器的輸出時,比較器輸出高電平,否則輸出低電平。循環(huán)計數(shù)器循環(huán)一個周期后,向寄存器發(fā)出一個使能信號EN,寄存器送入下一組數(shù)據(jù)。在每一個計數(shù)器計數(shù)周期,由于輸入的調(diào)制信號的大小不同,比較器輸出端輸出的高電平個數(shù)不一樣,因而產(chǎn)生出占空比不同的脈沖寬度調(diào)制波。

 

 

圖3

為了使矩形脈沖的中心近似在t=kTs處,計數(shù)器所產(chǎn)生的數(shù)字碼不是由小到大或由大到小順序變化,而是將數(shù)據(jù)分成偶數(shù)序列和奇數(shù)序列,在一個計數(shù)周期,偶數(shù)序列由小變大,直到最大值,然后變?yōu)閷ζ鏀?shù)序列計數(shù),變化為由大到小。如圖3例子。

奇偶序列的產(chǎn)生方法是將計數(shù)器的最后一位作為比較數(shù)據(jù)的最低位,在一個計數(shù)周期內(nèi),前半個周期計數(shù)器輸出最低位為0,其他高位逐次增大,則產(chǎn)生的數(shù)據(jù)即為偶數(shù)序列;后半個周期輸出最低位為1,其余高位依次減小,產(chǎn)生的數(shù)據(jù)為依次減小的偶序列。具體電路可以由以下電路圖表示:

 

 

三、 8051中的PWM模塊設計:

應該稱為一個適合語音處理的PWM模塊,輸出引腳應該外接一積分電路。輸出波形的方式適合作語音處理。設計精度為8位。

PWM模塊應包括:

1、 比較部分(Comp):

2、 計數(shù)部分(Counter):

3、 狀態(tài)及控制信號寄存/控制器(PWM_Ctrl);

1) 狀態(tài)積寄存器:(Flags),地址:E8H ;

①EN: PWM模塊啟動位,置位為‘1’將使PWM模塊開始工作;

②(留空備用)

③④解調(diào)速率標志位:00 – 無分頻;01 – 2分頻;10 – 10分頻;11 – 16分頻。 (RESET后為00)

⑤(留空備用)

⑥(留空備用)

⑦(留空備用)

⑧(留空備用)

注意:該寄存器可以位操作情況下可寫,不可讀;只能在字節(jié)操作方式下讀取。

2) 數(shù)據(jù)寄存器(DataStore),地址:F8H;

注意:該寄存器值不可讀,只可寫。

4、 端口:

1) 數(shù)據(jù)總線(DataBus);(雙向)

2) 地址總線(AddrBus);(IN)

3) PWM波輸出端口(PWMOut);(OUT)

4) 控制線:

① CLK:時鐘;(IN)

② Reset:異步復位信號;(IN 低電平有效)

③ WR:寫PWM RAM信號;(IN 低電平有效);

④ RD:讀PWM RAM信號;(IN 低電平有效)

⑤ DONE:接受完畢反饋信號;(OUT 高電平有效)

⑥ INT:中斷申請信號;(OUT 低電平有效)

⑦ IntResp:中斷響應信號;(In低電平有效)

⑧ ByteBit:字節(jié)/位操作控制信號(IN 1-BYTE 0-BIT);

⑨⑩

中斷占用相當于MCU8051的外部中斷2,則可保證在5個指令周期之內(nèi),“讀取數(shù)據(jù)”中斷必定得到響應。

PWM模塊使用方法:因為占用了8051外部中斷1,所以在不使用該模塊時,應該把外部中斷2屏蔽。而PWM模塊產(chǎn)生的中斷請求可以看作是“能接受數(shù)據(jù)”的信號。中斷方法如后“中斷讀取數(shù)據(jù)過程”。使用PWM模塊,應該先對內(nèi)部地址8FH的數(shù)據(jù)寄存器寫入數(shù)據(jù),然后設置地址8EH的狀態(tài)寄存器最低位(0)為‘1’,即PWM模塊開始工作并輸出PWM調(diào)制波(如TIMER模塊)。在輸出PWM調(diào)制波過程中,應及時對PWM寫入下一個調(diào)制數(shù)據(jù),保證PWM連續(xù)工作,輸出波形連續(xù)。 (待改進)

中斷讀取數(shù)據(jù)過程:

PWM模塊可以讀取數(shù)據(jù),申請中斷信號INT置位為‘0’,等待8051響應;

8051接受到中斷申請后,作出中斷響應,置位IntResp信號線為‘0’;

PWM模塊收到IntResp信號后,把中斷申請信號INT復位為‘1’,等待8051通知讀取數(shù)據(jù)WR信號;

8051取出要求數(shù)據(jù)放于數(shù)據(jù)總線(DataBus)上,并置WR信號為‘0’;

PWM模塊發(fā)現(xiàn)WR信號為‘0’,由數(shù)據(jù)總線(DataBus)上讀取數(shù)據(jù)到內(nèi)部數(shù)據(jù)寄存器,將DONE位置位為‘1’;

8051發(fā)現(xiàn)DONE信號的上跳變?yōu)?lsquo;1’,釋放數(shù)據(jù)總線;

PWM模塊完成當前輸出周期,復位DONE為‘0’,從此當前數(shù)據(jù)寄存器可以再次接受數(shù)據(jù)輸入。

注意事項:

1)輸出的PWM信號中的高電平部分必須處于一個輸出周期的中間,不能偏離,否則輸出語音經(jīng)過低通后必定是一失真嚴重的結(jié)果。

2)對于8位精度的PWM,每個輸出周期占用256(28)個機器周期,但是包含256個機器周期至少有22個指令周期,亦即264(22*12)個機器周期,由于語音信號的連續(xù)性,256與264之間相差的8個機器周期是不能由之丟空的,否則也會使輸出信號失真。如果將須輸出數(shù)字量按256/264的比例放大輸出,亦不可行,因為如此非整數(shù)比例放大,放大倍數(shù)很小,則經(jīng)過再量化后小數(shù)部分亦會被忽略掉,產(chǎn)生失真。舉例:輸出數(shù)字量為16,按比例放大后為16.5,更會產(chǎn)生難以取舍的問題。

故采取以下辦法:該模塊以時鐘周期為標準,而與TMBus無關,即基本上與8051部分異步工作。讀取數(shù)據(jù)方式為每次讀取足夠數(shù)據(jù)段儲存于模塊內(nèi)的RAM內(nèi)(暫定每次讀取8字節(jié)),儲存字節(jié)數(shù)必須能保證PWM輸出該段數(shù)據(jù)過程中,有足夠時間從RAM處繼續(xù)讀取數(shù)據(jù)。由于占用了8051的外部中斷2,中斷申請在3個指令周期(36個時鐘周期)內(nèi)必定能得到響應,而PWM模塊處理一個數(shù)據(jù)需要固定耗時256個時鐘周期,故能保證PWM模塊順序讀取數(shù)據(jù)中斷能及時得到響應,不會影響調(diào)制信號的連續(xù)性。

3)RD RAM過程是異步過程。

4)輸出后數(shù)據(jù)寄存器不自動清零。因為可以通過把Flags(0)寫‘0’而停止PWM模塊繼續(xù)工作。

本站聲明: 本文章由作者或相關機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉