AVR Timer for PWM and interrupt?

0

Estoy desarrollando un sistema que necesita conducir 4 motores paso a paso a través de 4 puentes dobles H, para cada fase de movimiento, el AVR recibirá mensajes SPI indicando cuántos pasos debe hacer cada motor y qué demora debe haber entre cada paso para cada motor Los retrasos se redondearán a múltiplos de 100 microsegundos, por lo que planeo usar la interrupción de un temporizador configurado a 100 microsegundos, ya que puede contar el tiempo que pasa entre los pasos de cada motor para determinar cuándo un paso La función debe ser ejecutada. La cosa es que también necesito 4 salidas PWM para "cortar" la fuente de alimentación que va a estos steppers para no sobrecargarlos.

Ahora mi problema es que estoy pensando en usar el ATmega8535 (L) para esta tarea y parece que efectivamente tiene 4 salidas PWM operando desde 3 temporizadores (parece que uno de ellos tiene 2 canales). Ahora mi pregunta es, ¿podría seguir usando la interrupción de uno de los temporizadores para controlar mis funciones de pasos?

    
pregunta Gerharddc

1 respuesta

1

Deberías estar bien. Si se está utilizando un temporizador para PWM, también debería poder generar interrupciones. Además, debería poder usar un temporizador para más de una salida PWM. Quiero decir, si diseñan el chip con 4 salidas PWM y 3 temporizadores, tiene que haber una manera de usar realmente las 4 salidas PWM.

    
respondido por el alex.forencich

Lea otras preguntas en las etiquetas