¿Cuál es la mejor manera de generar 5 señales PWM en el rango de 10 KHz con AVR ATMega16?
Estoy pensando en algunas posibilidades:
1- ¿AVR genera alguna señal PWM automáticamente en cualquiera de sus puertos? (Necesito 5 señales PWM separadas)
2- Conectando el AVR a cualquier otro IC que genere PWM. ¿Hay algún IC adecuado para ese propósito?
3- Conexión directa de AVR a las puertas del optoacoplador y generación de PWM de manera rudimentaria, lo que hace que el AVR pierda tiempo al realizar otras operaciones para manejar 5 señales PWM diferentes.
¿O hay alguna otra sugerencia?
Actualizar
Utilizo un microcontrolador de 2 filas que se puede colocar en el panel de panificación. Además, uso 5 pines del puerto A para fines de ADC. La frecuencia que uso es de 16 MHz. Utilizo muchos puertos para conectarme a la pantalla LCD, por lo que no puedo cambiar a un microcontrolador que tenga menos de 4 puertos.