L15 PWM
L15 PWM
Modulation(PWM)
Requirement for a PWM
• You want to control the DC motor speed
• Vary load
• Vary voltage
• Vary current
FAST PWM
PHASE CORRECT PWM Available with Timer1
TCCR0 Register
FAST PWM – Non-inverted mode
• Inverted mode
Exercise 1
Exercise 2
Exercise 3
Exercise 4
Exercise 5
• Rewrite Exercise 4 using inverted mode
Phase correct PWM
TCCR0 Register
Phase correct PWM - non inverted mode
• Inverted mode
Exercise 6
Exercise 7
Exercise 8
FAST PWM Vs Phase correct PWM
Vs
• Inverted mode
Exercise 9
Exercise 10
Timer1 – Options for frequency
Example application of PWM
PWM signals are generally used in embedded applications.
Motor control
Sound alarm
Radio transmission
To read
analogWrite(…) in Arduino
References
• Muhammad Ali Mazidi, Zarmad Naimi and Sepehr Naimi , AVR
Microcontroller and Embedded Systems using assembly and C,
Pearson Education, Publishing as Prentice Hall