1樓:斛適酒琅
看了下你的控制週期的函式,pwm是週期還是佔空比?
只需要乙個定時器就可以了。
voidtimer0()
interrupt
th0=(65536-50000)/256;
tl0=(65536-50000)%256;
if(zq)//
週期。zq--;
if(zkb)//佔空比。
zkb--;
io1;//控制佔空比的微控制器輸出口。
elseio
elsezq=100;//如果你需要zq和zkb可調可以定義乙個變數a,b;zq=a;zkb=b;
zkb=30;//注意zkb要小於zq
把微控制器產生的pwm方波幅值提到12v如何實現
2樓:網友
提公升pwm幅值為12v的方法有很多,下面介紹常用的兩種:
1)使用光耦,光耦後端加版接12v限流電路。如果對驅權動能力沒有太大要求就可以簡單的採用此方法,既實現了微控制器的低壓與12v高壓的隔離也同時實現了5v pwm提公升至12v pwm,小訊號下比較可靠。
2)使用一級小功率三極體加二極大功率開關三極體(mos管也可)。這種方式適合後級需要驅動能力較大時。小功率三極體在此起到隔離的作用,而開關管(或mos管)起到轉換電壓提公升功率輸出的作用。
3樓:正版兔子
微控制器產生的pwm方波一般是微控制器的供電電壓,要提高到12v,可以外接乙個mos管,12v供電的,輸出滿幅不就是12v麼。
4樓:匿名使用者
加個三極體把pwm訊號放大就行了。
5樓:網友
別想公升壓了,老老實實的後面接個12v用三極體做開關控制。
6樓:網友
用三極體放大就可以啦。
7樓:城城城城
您好,我也遇到這樣的問題,用三極體放大失真嚴重,請問您當時是如何解決的呀。
微控制器計數輸入端最高脈衝頻率是多少?
8樓:anyway中國
作為定時器時,計數時鐘來自內部脈衝時鐘,頻率為1/12的晶振頻率。
作為計數器時,計數時鐘來自外部脈衝時鐘,最高頻率為1/24的晶振頻率。
9樓:網友
12mhz晶振時, 計數速率為 1mhz
怎麼用微控制器產生pwm波形
10樓:網友
用定時器寫,簡單的定時時間,然後根據需要調高低電平。
11樓:胖大海君
微控制器產生pwm波形波形的方法:
主要是採用軟體控制,控制2個時間。
具體就是由微控制器的引腳輸出pwm波形;微控制器引腳 如 控制其輸出高電平的時間t1 和輸出低電平的時間t2。
pwm波形的週期t=t1+t2
pwm波形的佔空比=(100t1/t)%
pwm波形實現的演算法:
1 根據pwm波形的頻率f,計算出pwm波形的週期t=1/f;
2 根據pwm波形的佔空比 計算出高電平時間 t1=佔空比×t3 計算出低電平時間 t2=t-t1
4 按上述時間去控制 微控制器引腳高低電平的時間就可以了。
呵呵 趕快自己寫程式吧 別忘了給俺加分呀。
用微控制器怎樣產生頻率可調的200khzpwm波
12樓:網友
「用微控制器怎樣產生頻率可。
調的200khzpwm波」這句話有語病,要麼是佔空專比可調的200khzpwm波,要麼是頻率可屬調的pwm波,既然頻率可調,200khz什麼意思?
佔空比可調的200khzpwm波,可以實現,前提是系統時脈頻率足夠高。方法是使用定時器中斷,計算出200khz週期對應的定時器中斷裝載值,採取兩次中斷法,兩次中斷定時器的裝載值之和等於200khz頻率週期,加這個減那個,就實現佔空比可調,這種方式佔空比可調範圍大。
頻率可調的pwm波,也可實現,固定乙個相位的定時週期,調整另一相位的週期,即可達到調整佔空比和頻率的目的,這種方法佔空比的調整有一定限度。
13樓:網友
200khz是可以,不過可調的餘地就很小了。時脈頻率分頻就是了。
微控制器pwm波形輸出的中斷時間選擇多少最好
14樓:anyway中國
pwm輸出的中斷時間就是pwm波方波的週期,也就是pwm開關頻率的倒數。
開關頻率選多少,與pwm的應用有關,如果pwm是用於輸出直流訊號,那麼,開關頻率可以選擇較低,一般100hz以上就可以了。
如果是用於正弦調製,那麼,一般開關頻率至少取正弦波頻率的40倍以上,最好是100倍以上,否則,基波和載波不易分離,或者說,抑制載波時,基波也會有較大的損耗。
怎麼用微控制器產生pwm波形
15樓:屈儂御冷
微控制器。產生pwm波形波形的方法:
主要是採用軟體控制,控制2個時間。
具體就是由微控制器的引腳輸出pwm波形;微控制器引腳。
如控制其輸出高電平。
的時間t1和輸出低電平的時間t2。空拿慶。
pwm波形的週期t=t1+t2
pwm波形的佔空比。
100t1/t)%
pwm波形實現的演算法:
根據pwm波形的頻率f,計算出pwm波形的週期t=1/f;
根據pwm波形鬥握的佔空比。
計算出高電平時間。
t1=佔空比×t
計算出低電平時間。
t2=t-t1
按上述時間去控制。
單敏灶片機引腳高低電平的時間就可以了。
呵呵。趕快自己寫程式吧。
別忘了給俺加分呀。
微控制器如何用pwm來測出方波頻率???
16樓:上賊船莫怕死
脈寬調製(pwm)基本原理:控制方式就是對逆變電路開關器件的通斷進行控制,使輸出端得到一系列幅值相等的脈衝,用這些脈衝來代替正弦波或所需要的波形。也就是在輸出波形的半個週期中產生多個脈衝,使各脈衝的等值電壓為正弦波形,所獲得的輸出平滑且低次諧波少。
按一定的規則對各脈衝的寬度進行調製,即可改變逆變電路輸出電壓的大小,也可改變輸出頻率。
在pwm波形中,各脈衝的幅值是相等的,要改變等效輸出正弦波的幅值時,只要按同一比例係數改變各脈衝的寬度即可,因此在交-直-交變頻器中,pwm逆變電路輸出的脈衝電壓就是直流側電壓的幅值。
根據上述原理,在給出了正弦波頻率,幅值和半個週期內的脈衝數後,pwm波形各脈衝的寬度和間隔就可以準確計算出來。按照計算結果控制電路中各開關器件的通斷,就可以得到所需要的pwm波形。
17樓:網友
如果你非要用pwm測方波的頻率的話,你看下我說的對不:
將pwm和方波通過乙個與非門,因為只有兩個同時為1時,閘電路輸出才為0,因此,在需要測量時,調整pwm的頻率,當調整到閘電路輸出訊號與輸入的pwm訊號同步時,此時所測的方波頻率就是pwm的頻率了,當然,前提是必須輸入的是方波,而且pwm要從0開始往上調。
18樓:一萬光年
pwm是輸出的訊號,不能用來測試外部訊號,要測方波,應該用定時器和捕獲功能。
19樓:後曼珠
測方波頻率是定時器的捕獲模式。
微控制器如何用PWM來測出方波頻率
上賊船莫怕死 脈寬調製 pwm 基本原理 控制方式就是對逆變電路開關器件的通斷進行控制,使輸出端得到一系列幅值相等的脈衝,用這些脈衝來代替正弦波或所需要的波形。也就是在輸出波形的半個週期中產生多個脈衝,使各脈衝的等值電壓為正弦波形,所獲得的輸出平滑且低次諧波少。按一定的規則對各脈衝的寬度進行調製,即...
用51微控制器產生PWM控制直流小電機
pwm是從in,in輸入。給你張圖,不曉得看得清不。c程式等有空心情好再給你寫。還有微控制器帶pca的話不用定時器的。有自帶pwm模組的。define setbit x,y x speedl if j speedr delayus void back unsigned char speedl,unsi...
如何用51微控制器來產生pwm波來驅動5v的小電機
觀音斯坦 51沒有硬體的pwm,得全靠軟體模擬。調速程式可以用定時器做,首先設定兩個定時用的全域性變數,一個代表高電平時間一個代表低電平時間。先給定時器初值 既那兩個全域性變數中的一個 溢位後觸發中斷,在中斷裡設定另另一個初值並且取反pwm的輸出埠,兩個初值輪流給定時器,就可以任意調整佔空比,佔空比...