DRIVER PLANT
Sinyal digital 1 bit
Sinyal analog
Contoh rangkaian
Rangkaian sederhana
pengendali kecepatan motor
dc 1 arah dengan PWM Motor dc
1500 rpm
7.5 ms 2.5 ms
1000 rpm
5 ms 5 ms
500 rpm
2.5 ms 7.5 ms
Pembangkitan sinyal PWM
Sinyal referensi,
untuk
+
menentukan duty
cycle PWM
PWM out
Komparator
---
Sinyal
segitiga, dari
generator
Pembangkitan sinyal PWM
Compare match Compare match
naik turun
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)
Step by step setting PWM di AVR
• Menggunakan timer 0 PWM 8 bit
1. TCNT0 diisi 0 (inisialisasi)
2. 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
3. TCCR0 diisi dengan nilai sbb:
Setting TCCR0