Estoy intentando implementar un circuito de control de fase para conducir un TRIAC / SCR. Planeo usar un microcontrolador de la serie xmegaA4U.
Ya sé que puedo enrutar la señal de CA a través de un divisor de voltaje y al comparador analógico, y enrutar la salida del DAC a la otra entrada del comparador analógico. Desde allí puedo seleccionar la activación de flanco ascendente o descendente y eso me permitirá controlar el ángulo de disparo programando el DAC (y el flanco de disparo).
El último bit del rompecabezas es el impulso de disparo hacia la puerta del TRIAC / SCR. Pienso que puedo encaminar la salida del comparador analógico a un canal del temporizador a través del sistema de eventos, sin embargo, no estoy seguro de que pueda configurar el temporizador para que funcione como un disparo único que puede provocar un cambio en un pin de salida. ¿Alguien sabe si esto es posible?
P.S. Sé que esto podría hacerse fácilmente en un software con controladores de interrupción, sin embargo, estoy tratando de "patear los neumáticos" en el sistema xmega y de eventos, por lo que quiero tener una mínima intervención de la CPU además de configurar el ancho de pulso una vez y la salida DAC Cuando el ángulo de disparo necesita cambiar. Más allá de eso, el hardware debería encargarse de ello.