¿Puede configurar la salida PWM de un Atmel AVR a una frecuencia específica y tener control sobre el ciclo de trabajo?

0

Estoy tratando de conducir un LED a 38kHz con un ciclo de trabajo bajo como el 10% de un Atmel ATTiny88. El chip se está ejecutando actualmente a 8 MHz, pero podría ajustarse para esta parte del código, si es necesario.

Al usar el Timer1 con PWM parece que tengo la opción de tener un control decente sobre la frecuencia, o solo puedo usar los prescalers para ajustar la frecuencia y tener control sobre el ciclo de trabajo. No he encontrado una forma de tener tanto el control estricto de la frecuencia como de poder ajustar el ciclo de trabajo.

¿Existe alguna solución que lo permita o no es posible con estos microcontroladores?

    
pregunta Jonathan Adams

2 respuestas

1

El modo Wavegen 14 en el temporizador 1 le permitirá controlar tanto la frecuencia (mediante el prescaler y el ICR1) como el ciclo de trabajo (mediante OCR1A y OCR1B).

    
respondido por el Ignacio Vazquez-Abrams
0

Quizás podrías usar una fuente de reloj externa, pero no estoy seguro de cómo reacciona ATTiny a la frecuencia variable.

¿Qué es exactamente lo que quieres lograr? Espero que no estés reinventando Phase Correct PWM :)

    
respondido por el emes

Lea otras preguntas en las etiquetas