MCU (Atmega644p) PWM sin interrupciones

0

Tengo un Atmega644p que está conectado a través de SPI a un controlador de latas MCP2515. En la MCU utilizo interrupciones basadas en el tiempo para enviar mensajes al controlador de latas, que él traduce y envía al canbus. También utilizo una interrupción externa para avisar a la MCU cuando se necesita leer un mensaje del controlador de latas.

Lo que deseo hacer ahora es generar con la misma MCU una señal PWM. Mi pregunta es la siguiente: ¿hay alguna otra forma de interrupciones basadas en el tiempo para crear una salida PWM en la MCU? Además, las otras interrupciones pueden no detener la salida PWM. es posible? ¿O debería usar algún tipo de controlador PWM para esto?

Un cordial saludo, Toon

    
pregunta TMJ

1 respuesta

1

Su microcontrolador incluye seis canales de salida PWM, así como temporizadores con capacidad PWM. Busque en la hoja de datos.

Puede programar uno de esos para controlar un pin de E / S sin necesidad de generarlo en el software.

    
respondido por el TonyM

Lea otras preguntas en las etiquetas