微控制器如何用PWM來測出方波頻率

時間 2021-10-14 22:54:30

1樓:上賊船莫怕死

脈寬調製(pwm)基本原理:控制方式就是對逆變電路開關器件的通斷進行控制,使輸出端得到一系列幅值相等的脈衝,用這些脈衝來代替正弦波或所需要的波形。也就是在輸出波形的半個週期中產生多個脈衝,使各脈衝的等值電壓為正弦波形,所獲得的輸出平滑且低次諧波少。

按一定的規則對各脈衝的寬度進行調製,即可改變逆變電路輸出電壓的大小,也可改變輸出頻率。

在pwm波形中,各脈衝的幅值是相等的,要改變等效輸出正弦波的幅值時,只要按同一比例係數改變各脈衝的寬度即可,因此在交-直-交變頻器中,pwm逆變電路輸出的脈衝電壓就是直流側電壓的幅值。

根據上述原理,在給出了正弦波頻率,幅值和半個週期內的脈衝數後,pwm波形各脈衝的寬度和間隔就可以準確計算出來。按照計算結果控制電路中各開關器件的通斷,就可以得到所需要的pwm波形。

2樓:匿名使用者

如果你非要用pwm測方波的頻率的話,你看下我說的對不:

將pwm和方波通過一個與非門,因為只有兩個同時為1時,閘電路輸出才為0,因此,在需要測量時,調整pwm的頻率,當調整到閘電路輸出訊號與輸入的pwm訊號同步時,此時所測的方波頻率就是pwm的頻率了,當然,前提是必須輸入的是方波,而且pwm要從0開始往上調。

3樓:一萬光年

pwm是輸出的訊號,不能用來測試外部訊號,要測方波,應該用定時器和捕獲功能。

4樓:後曼珠

測方波頻率是定時器的捕獲模式。

把微控制器產生的pwm方波幅值提到12v如何實現

5樓:匿名使用者

提升pwm幅值為12v的方法有很多,下面介紹常用的兩種:

1)使用光耦,光耦後端加版接12v限流電路。如果對驅權動能力沒有太大要求就可以簡單的採用此方法,既實現了微控制器的低壓與12v高壓的隔離也同時實現了5v pwm提升至12v pwm,小訊號下比較可靠。

2)使用一級小功率三極體加二極大功率開關三極體(mos管也可)。這種方式適合後級需要驅動能力較大時。小功率三極體在此起到隔離的作用,而開關管(或mos管)起到轉換電壓提升功率輸出的作用。

6樓:正版兔子

微控制器產生的pwm方波一般是微控制器的供電電壓,要提高到12v,可以外接一個mos管,12v供電的,輸出滿幅不就是12v麼。

7樓:匿名使用者

加個三極體把pwm訊號放大就行了。

8樓:匿名使用者

別想升壓了,老老實實的後面接個12v用三極體做開關控制

9樓:匿名使用者

用三極體放大就可以啦

10樓:城城城城

您好,我也遇到這樣的問題,用三極體放大失真嚴重,請問您當時是如何解決的呀

如何用51微控制器來產生pwm波來驅動5v的小電機

觀音斯坦 51沒有硬體的pwm,得全靠軟體模擬。調速程式可以用定時器做,首先設定兩個定時用的全域性變數,一個代表高電平時間一個代表低電平時間。先給定時器初值 既那兩個全域性變數中的一個 溢位後觸發中斷,在中斷裡設定另另一個初值並且取反pwm的輸出埠,兩個初值輪流給定時器,就可以任意調整佔空比,佔空比...

如何用微控制器控制繼電器,微控制器如何控制220v的繼電器?

之何勿思 不要用三極體放大,接上拉電阻即可。做實驗直接選用線圈電壓為5v的繼電器就可以。微控制器輸出引腳與繼電器之間要接乙個三極體,微控制器i o直接繼電器電流不夠。微控制器是乙個弱電器件,一般情況下它們大都工作在5v甚至更低。驅動電流在ma級以下。而要把它用於一些大功率場合,比如控制電動機,顯然是...

微控制器方波是什麼意思,什麼是方波,如何控制,最好舉例說明一下

矩形波是一種底部和頂部水平,上升沿和下降沿接近垂直的波形,而方波是矩形波的一種特殊情況 佔空比為50 把佔空比不是50 的矩形波叫成方波是錯誤的,至少是不嚴謹的。至於對稱與否,那是對電壓而言,不是針對佔空比。你在提問中說要 控制 方波,不知你要怎麼控制? delay1ms rc0 rc0 就能得到方...