lebar pulsa modulasi

C

cai2

Guest
please help ... i dapat menggunakan modulasi lebar pulsa dengan 89c2051 mikrokontroler? ... dan jika, bagaimana bisa? ...

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Crying or Very sad" border="0" />
 
yeah Anda bisa.Anda dapat menggunakan timer dan semua port pin.mengatur timer pin tinggi untuk beberapa waktu lamanya, dan ulang rendah untuk sisa waktu dalam satu siklus.ulangi lagi terbatas.siklus yang diperlukan disesuaikan dengan mengatur durasi pin menetapkan tinggi jika dibandingkan dengan durasi itu ditarik rendah.frekuensi switching ditentukan oleh panjang satu siklus.

jadi misalnya, jika Anda ingin mengarahkan sebuah motor dc dengan frekuensi switching 200 Hz, maka panjang satu siklus adalah 1 / 200 = 5 ms, di sini adalah kode (I'm using sdcc):

# include <at89x2051.h>
void tunda (unsigned char t) / * t dalam ,1 ms * /

void main (void) (
unsigned char dutycycle;

/ *
beberapa kode
* /

while (1) (
dutycycle = P1;
/ *
asumsi dutycycle ditentukan oleh nilai-nilai diinput oleh user melalui P1
dengan hati-hati agar tidak melebihi 50
* /
P3_0 = 1;
penundaan (dutycycle);
P3_0 = 0;
keterlambatan (50 - dutycycle);
)

/ *
kode lain
* /

Dengan cara ini, jika Anda ingin dutycycle 50%, maka harus P3_0 pada selama 2,5 ms (call penundaan dengan argumen 25) dan off selama 2,5 ms.20% berarti P3_0 selama 1 ms (call delay (10)

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />

dan off selama 4 ms (call delay (40)

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />

.
tentu lain ada cara yang lebih baik untuk mengimplementasikan PWM pada 89x2051 UC, itu hanya satu muncul dari kepala saya, jadi silakan cmiiw.

 
ya u dapat menghasilkan PWM menggunakan 89C2051 Anda dapat menggunakan dua timer untuk this.I kira ada catatan aplikasi PWM u bisa coba cari di google

 
saya dapat menerapkannya pada motor induksi 3 phase menggunakan mikrokontroler?

 
motor induksi adalah motor ac, sehingga untuk mengontrol kecepatan anda harus memvariasikan tegangan ac frekuensi.Anda dapat melakukan ini dengan PWM, tapi bukannya memiliki PWM untuk mengubah level tegangan, Anda harus membuat variasi frekuensi dan tegangan.coba konsultasi pada buku-buku tentang mesin listrik, seperti pedagang pengembara stephen's.maaf tidak dapat membantu Anda masih banyak lagi di ini.

 

Welcome to EDABoard.com

Sponsor

Back
Top