What is the best way to generate 5 PWM signals in range of 10 KHz with AVR ATMega16?
I am thinking about a few possibilities:
1- Does AVR generate any PWM signal automatically on any of it ports? (I need 5 separate PWM signals)
2- Connecting AVR to any other IC which generate PWM. Is there any IC suitable for that purpose?
3- Direct connection of AVR to the opto-coupler gates and generating PWM by rudimentary ways which wastes time of AVR for doing other operations to handle 5 different PWM signals.
Or is there any other suggestion?
I use a 2 row microcontroller which can be placed on bread-board. Also, I use 5 pins of Port A for ADC purpose. The frequency I use is 16 MHz. I use many ports for connecting to LCD so I cannot switch to a microcontroller which has less than 4 ports.