找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4105|回復(fù): 24
打印 上一主題 下一主題
收起左側(cè)

怎么理解單片機(jī)pwm波

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:653862 發(fā)表于 2020-5-14 22:39 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
我是一個(gè)小白,剛學(xué)單片機(jī),不太理解pwm波,用定時(shí)器輸出的高低電平就是pwm波?
void tim0() interrupt 1
{
TR0=0;//賦初值時(shí),關(guān)閉定時(shí)器
    TH0=(65536-1)/256;
    TL0=(65536-1)%256;
TR0=1;//打開定時(shí)器

time++;
if(time>=256)  //1khz
   time=0;   
if(time<=duty)   //占空比%30,可改
   beep=1;  
else beep=0;
}
進(jìn)入一個(gè)定時(shí)中斷,再打開定時(shí)器,記的數(shù)和已知的數(shù)比較然后輸出高低電平就是pwm波嗎,這是規(guī)定嗎,不是很理解。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

來自 2#
ID:383631 發(fā)表于 2020-5-15 22:41 | 只看該作者
plez 發(fā)表于 2020-5-15 22:17
我就是想知道,你看在定時(shí)器的中斷函數(shù)里不是有一個(gè)輸出高低電平的語句嗎,講道理不應(yīng)該還是電平快速的轉(zhuǎn)換 ...

可以這樣說,PWM波實(shí)現(xiàn)就是電平的規(guī)律性反轉(zhuǎn),而占空比就是一個(gè)周期高電平和低電平之間的比例關(guān)系,比如電機(jī)PWM控制,高電平電機(jī)轉(zhuǎn),低電平電機(jī)不轉(zhuǎn),可由于慣性電機(jī)在低電平時(shí)間電機(jī)不會(huì)停止轉(zhuǎn)動(dòng)(時(shí)間是很短比如ms),而這時(shí)你在一個(gè)周期內(nèi)(也就是固定的時(shí)間長度)調(diào)節(jié)占空就會(huì)加減速。你看一下控速PID就知道,聯(lián)系起來想一下就想通了,我也接觸1年多,慢慢就理解了,PWM波只是一個(gè)名字,實(shí)質(zhì)就是電平的反轉(zhuǎn),只是在大多數(shù)單片機(jī)上是一個(gè)外設(shè),設(shè)定占空比什么的,計(jì)數(shù)器計(jì)數(shù)引腳電平自動(dòng)反轉(zhuǎn)。

評分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎(jiǎng)勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

來自 3#
ID:752225 發(fā)表于 2020-5-16 01:53 來自手機(jī) | 只看該作者
沒錯(cuò),是電平的高低變化,但是高低變化是有周期的,那么肯定有一個(gè)周期,只存在一次高低電平的變化,在這個(gè)周期里面,高電平維持時(shí)間不長為占空比,周期倒數(shù)為頻率,那么把這個(gè)周期擴(kuò)大n倍呢,效果是一樣的,如果用lo模擬一般頻率和占空比是可調(diào)的,不過這種模擬pwm一般不使用的,我用lo口模擬,穩(wěn)定性有點(diǎn)差,這是個(gè)人理解,歡迎指正
回復(fù)

使用道具 舉報(bào)

地板
ID:700730 發(fā)表于 2020-5-15 08:58 | 只看該作者
是的,你說的沒有錯(cuò)
回復(fù)

使用道具 舉報(bào)

5#
ID:727683 發(fā)表于 2020-5-15 09:20 | 只看該作者
PWM (pulse width modulation ),就是頻率固定,可以調(diào)節(jié)占空比,通過調(diào)節(jié)占空比來達(dá)到控制目的,比如DC to DC, led, 電機(jī) 等待.
回復(fù)

使用道具 舉報(bào)

6#
ID:751828 發(fā)表于 2020-5-15 09:28 | 只看該作者
我理解的PWM波就是周期一定,但是高低電平的比例不同也就是占空比不同。
回復(fù)

使用道具 舉報(bào)

7#
ID:319112 發(fā)表于 2020-5-15 09:38 | 只看該作者
高低電平形成的方波     頻率就是你io反轉(zhuǎn)速率決定的
回復(fù)

使用道具 舉報(bào)

8#
ID:751430 發(fā)表于 2020-5-15 09:40 | 只看該作者
PWM波就是高低波形
回復(fù)

使用道具 舉報(bào)

9#
ID:749309 發(fā)表于 2020-5-15 14:00 | 只看該作者
把正弦波形首先等分為許多不等幅但等寬的脈沖序列,然后用等幅不等寬的矩形脈沖代替后,且矩形脈沖的面積和正弦波脈沖的面積相等
回復(fù)

使用道具 舉報(bào)

10#
ID:403970 發(fā)表于 2020-5-15 14:51 | 只看該作者
pwm就是脈沖寬度調(diào)制。固定頻率,占空比可調(diào)的
回復(fù)

使用道具 舉報(bào)

11#
ID:653862 發(fā)表于 2020-5-15 22:17 | 只看該作者
我就是想知道,你看在定時(shí)器的中斷函數(shù)里不是有一個(gè)輸出高低電平的語句嗎,講道理不應(yīng)該還是電平快速的轉(zhuǎn)換(不是1就是0),為什么輸出出來的就是pwm波呢
回復(fù)

使用道具 舉報(bào)

12#
ID:752714 發(fā)表于 2020-5-15 22:40 | 只看該作者
PWM(Pulse Width Modulation)控制——脈沖寬度調(diào)制技術(shù),通過對一系列脈沖的寬度進(jìn)行調(diào)制,來等效地獲得所需要波形(含形狀和幅值).PWM控制技術(shù)在逆變電路中應(yīng)用最廣,應(yīng)用的逆變電路絕大部分是PWM型,PWM控制技術(shù)正是有賴于在逆變電路中的應(yīng)用,才確定了它在電力電子技術(shù)中的重要地位。
回復(fù)

使用道具 舉報(bào)

13#
ID:753294 發(fā)表于 2020-5-16 14:54 | 只看該作者
脈寬調(diào)制(PWM)基本原理:控制方式就是對逆變電路開關(guān)器件的通斷進(jìn)行控制,使輸出端得到一系列幅值相等的脈沖,用這些脈沖來代替正弦波或所需要的波形。也就是在輸出波形的半個(gè)周期中產(chǎn)生多個(gè)脈沖,使各脈沖的等值電壓為正弦波形,所獲得的輸出平滑且低次諧波少。按一定的規(guī)則對各脈沖的寬度進(jìn)行調(diào)制,既可改變逆變電路輸出電壓的大小,也可改變輸出頻率
回復(fù)

使用道具 舉報(bào)

14#
ID:465981 發(fā)表于 2020-5-17 13:40 | 只看該作者
plez 發(fā)表于 2020-5-15 22:17
我就是想知道,你看在定時(shí)器的中斷函數(shù)里不是有一個(gè)輸出高低電平的語句嗎,講道理不應(yīng)該還是電平快速的轉(zhuǎn)換 ...

PWM就是在某一固定頻率下的電平轉(zhuǎn)換(快速是指頻率),高電平時(shí)間與周期對比就是占空比。一個(gè)高電平時(shí)間加一個(gè)低電平時(shí)間就是一個(gè)周期。
回復(fù)

使用道具 舉報(bào)

15#
ID:703927 發(fā)表于 2020-5-17 15:54 | 只看該作者
pwm就是脈沖寬度調(diào)制
回復(fù)

使用道具 舉報(bào)

16#
ID:496635 發(fā)表于 2020-5-18 00:02 | 只看該作者
一定周期,改變占空比,從而改變輸出功率,如LED亮度調(diào)節(jié)
回復(fù)

使用道具 舉報(bào)

17#
ID:280512 發(fā)表于 2020-5-18 09:51 | 只看該作者
周期一定,調(diào)節(jié)高電平的寬度(時(shí)間長短),脈沖越寬,輸出功率越大,負(fù)載得到電流越大。
回復(fù)

使用道具 舉報(bào)

18#
ID:754594 發(fā)表于 2020-5-18 10:55 | 只看該作者
你的問題在于,你代碼沒認(rèn)真讀,你要理解代碼每一行的意義,不是能看懂這么簡單,而應(yīng)該去想想這行代碼有什么意義?再回去查一查pwm的一些例子就懂了
回復(fù)

使用道具 舉報(bào)

19#
ID:845694 發(fā)表于 2020-11-24 14:38 來自手機(jī) | 只看該作者
plez 發(fā)表于 2020-5-15 22:17
我就是想知道,你看在定時(shí)器的中斷函數(shù)里不是有一個(gè)輸出高低電平的語句嗎,講道理不應(yīng)該還是電平快速的轉(zhuǎn)換 ...

是定單片機(jī)引腳取反,而產(chǎn)生高低電平
回復(fù)

使用道具 舉報(bào)

20#
ID:332444 發(fā)表于 2020-11-24 19:01 | 只看該作者
回復(fù)

使用道具 舉報(bào)

21#
ID:845766 發(fā)表于 2020-11-27 19:45 | 只看該作者
就是周期性規(guī)律電平變化
回復(fù)

使用道具 舉報(bào)

22#
ID:280000 發(fā)表于 2020-12-31 15:23 | 只看該作者
方波比較簡單,主要是一段時(shí)間高電平、一端時(shí)間為低電平
回復(fù)

使用道具 舉報(bào)

23#
ID:390416 發(fā)表于 2020-12-31 15:48 | 只看該作者
STC89單片機(jī) 定時(shí)器做PWM程序  這是我們寫的代碼分享給各位了  www.torrancerestoration.com/bbs/dpj-200820-1.html
回復(fù)

使用道具 舉報(bào)

24#
ID:712493 發(fā)表于 2020-12-31 23:22 來自手機(jī) | 只看該作者
pwm核心思想就是脈沖調(diào)制,根據(jù)需要改變占空比,離開這個(gè)需求,其性質(zhì)就只是占空比不同的方波而乙
回復(fù)

使用道具 舉報(bào)

25#
ID:420836 發(fā)表于 2021-1-1 09:13 | 只看該作者
PWM(脈沖寬度調(diào)制)通常是一系列方波,其周期電平從低到高變化。 由于它周期變化,因此可以更改其頻率。 此外,由于可以將其電平從低電平更改為高電平,因此可以調(diào)整高電平時(shí)間和低電平時(shí)間的持續(xù)時(shí)間,這恰好是PWM的名稱來源。
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表