什么是PWM?
脈沖寬度調(diào)制(PWM),是英文“Pulse Width Modulation”的縮寫,簡(jiǎn)稱脈寬調(diào)制,是利用微處理器的數(shù)字輸出來(lái)對(duì)模擬電路進(jìn)行控制的一種非常有效的技術(shù),廣泛應(yīng)用在從測(cè)量、通信到功率控制與變換的許多領(lǐng)域中。
pwm的頻率:
是指1秒鐘內(nèi)信號(hào)從高電平到低電平再回到高電平的次數(shù)(一個(gè)周期);
也就是說(shuō)一秒鐘PWM有多少個(gè)周期
單位: Hz
表示方式: 50Hz 100Hz
pwm的周期:
T=1/f
周期=1/頻率
50Hz = 20ms 一個(gè)周期如果頻率為50Hz ,也就是說(shuō)一個(gè)周期是20ms 那么一秒鐘就有 50次PWM周期
占空比:
是一個(gè)脈沖周期內(nèi),高電平的時(shí)間與整個(gè)周期時(shí)間的比例
單位: % (0%-100%)
表示方式:20%
周期: 一個(gè)脈沖信號(hào)的時(shí)間 1s內(nèi)測(cè)周期次數(shù)等于頻率
脈寬時(shí)間: 高電平時(shí)間
在STM32中如此: 以STM32F407ZGT6為例系統(tǒng)84MHz/自動(dòng)重裝載值=1Mhz
1MHZ/分頻系數(shù)25000=40Hz 此時(shí)的40H這就是PWM的頻率
占空比的設(shè)定 通過(guò)修改比較值 比較值/分頻系數(shù) 就為占空比
PWM調(diào)速原理
以單片機(jī)為例,我們知道,單片機(jī)的IO口輸出的是數(shù)字信號(hào),IO口只能輸出高電平和低電平。
假設(shè)高電平為5V 低電平則為0V 那么我們要輸出不同的模擬電壓,就要用到PWM,通過(guò)改變IO口輸出的方波的占空比從而獲得使用數(shù)字信號(hào)模擬成的模擬電壓信號(hào)。
我們知道,電壓是以一種連接1或斷開(kāi)0的重復(fù)脈沖序列被夾到模擬負(fù)載上去的(例如LED燈,直流電機(jī)等),連接即是直流供電輸出,斷開(kāi)即是直流供電斷開(kāi)。通過(guò)對(duì)連接和斷開(kāi)時(shí)間的控制,理論上來(lái)講,可以輸出任意不大于最大電壓值(即0~5V之間任意大小)的模擬電壓。
比方說(shuō) 占空比為50% 那就是高電平時(shí)間一半,低電平時(shí)間一半,在一定的頻率下,就可以得到模擬的2.5V輸出電壓 那么75%的占空比 得到的電壓就是3.75V。
對(duì)此可以用平均值去理解50%的占空比對(duì)應(yīng)到STM32的IO口上用萬(wàn)用表測(cè)量就為3.3/2左右。
總結(jié):
PWM就是在合適的信號(hào)頻率下,通過(guò)一個(gè)周期里改變占空比的方式來(lái)改變輸出的有效電壓。
對(duì)應(yīng)到L298N電機(jī)調(diào)速 或呼吸燈亮暗亮暗的變化也可以輕松理解,通俗來(lái)講PWM就是通過(guò)修改占空比得到占空比對(duì)應(yīng)的平均電壓;他的高低電平變化只是微觀情況,宏觀上來(lái)說(shuō)確實(shí)是對(duì)電壓的積累。
轉(zhuǎn)到L298NENA ENB 端口的PWM電壓是微弱的無(wú)法直接改變電機(jī)轉(zhuǎn)速所以別忘了他的名字L298N 雙 H 橋直流電機(jī)驅(qū)動(dòng)芯片。
仔細(xì)觀察黑色小塊 就是MOS管,簡(jiǎn)單點(diǎn)來(lái)講就是通過(guò)注入ENA ENB的pwm信號(hào)來(lái)控制MOS管的通斷,進(jìn)而可以修改12V電壓的輸出值,達(dá)到調(diào)速的目的。
〈烜芯微/XXW〉專業(yè)制造二極管,三極管,MOS管,橋堆等,20年,工廠直銷省20%,上萬(wàn)家電路電器生產(chǎn)企業(yè)選用,專業(yè)的工程師幫您穩(wěn)定好每一批產(chǎn)品,如果您有遇到什么需要幫助解決的,可以直接聯(lián)系下方的聯(lián)系號(hào)碼或加QQ/微信,由我們的銷售經(jīng)理給您精準(zhǔn)的報(bào)價(jià)以及產(chǎn)品介紹
聯(lián)系號(hào)碼:18923864027(同微信)
QQ:709211280