Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pulse width modulation

Presentasi serupa


Presentasi berjudul: "Pulse width modulation"— Transcript presentasi:

1 Pulse width modulation
PWM Pulse width modulation

2 Aplikasi PWM Biasanya digunakan untuk pengendalian kecepatan motor DC
Mengatur gelap-terang nyala LED Pembangkitan sinyal sinusoid

3 Konsep PWM Mengatur kecepatan, intensitas cahaya, membuat suatu sinyal analog menggunakan 1 bit sinyal digital

4 Diagram pengaturan dengan PWM

5 Contoh rangkaian

6 Sinyal PWM Berupa gelombang kotak : besar sinyal analog atau aksi pengaturan yang dihasilkan ditentukan oleh duty cycle sinyal PWM, sebagai contoh:

7 Contoh Sinyal PWM

8 Pembangkitan sinyal PWM

9 Pembangkitan sinyal PWM
Compare match naik Compare match turun

10 PWM 0 pada mikro AVR Sinyal segitiga  diwakili oleh nilai pada register TCNT0, yang bisa increment /decrement (register counter) Sinyal referensi  adalah nilai yang tersimpan pada OCR0 Sinyal PWM dikeluarkan lewat pin OC0 (PB3)

11 Step by step setting PWM di AVR
Menggunakan timer 0  PWM 8 bit TCNT0 diisi 0 (inisialisasi) OCR0 diisi dengan nilai referensi, karena 8 bit, maka nilai referensi yang bisa diisikan dari 0 s/d 255. OCR0 menentukan lebar pulsa yang akan dibuat. Misal untuk dc=50%  OCR0=128 TCCR0 diisi dengan nilai sbb:

12 Setting TCCR0 CS02 .. CS00 diisi dengan kode prescaler yang diinginkan
COM01=1 dan COM00=0  pin OC0 clear ketika compare match naik dan set ketika compare match turun WGM00=1 dan WGM01=0  untuk mengeset timer 0 ke mode PWM

13 Contoh setting TCCR0 Jadi kalau diinginkan PWM dengan frekuensi f_xtal/256, yang harus diisikan ke TCCR0 adalah:

14 Hasil simulasi dengan proteus


Download ppt "Pulse width modulation"

Presentasi serupa


Iklan oleh Google