Hola, quiero saber si me puedes ayudar con un lio que tengo, no manejo muy bien los pwm en los avr, estoy usando bascom avr y un micro atmega32, necesito generar una frecuencia de 35Khz a la salida del timer y modular su ancho de pulso, me puedes ayudar con un modelo para poder programar? no entiendo bien como puedo calcular esa frecuencia de salida.
De verdad muchas gracias por tu ayuda
saludos
Pablo
pues para generar pwm debe usar el timer de atmega32 , pero deberia ante todos hacer los calculo con el tipo de cristal que use, por ejemplo
F= oscilador/ prescaler, los prescale que puede usar son 1,8,64,128,256 y 1024, no olvide que prescale es Divisor.
deberia configurar el Timer,
Config Timer0 = Pwm , Prescale = X , Compare Pwm = Clear Down , Pwm = On
Config Timer1 = Pwm , Pwm = 8 , Prescale = X , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down ,
no olvide que ese micro tiene 4 pwm y creo que 3 timer, timero es de 8bit,timer1 de 16 bit,timer2 8bit, leete la hoja de datos.
cualquier dudas seguimos.