¿Cómo uso una unidad PWM y/o un microcontrolador para que los transistores se enciendan progresivamente y luego se apaguen progresivamente? Es para lo que muy probablemente será un inversor de 18 pulsos.
Esencialmente, tendré 18 transistores (2 filas de 9) y querré que la fila superior se encienda progresivamente, luego la fila inferior, luego querré que la fila superior se apague progresivamente seguida de la fila inferior. Siendo ese un ciclo, necesitaré que eso suceda 60 veces por segundo.
Creo que puedo usar un controlador de motor/PWM para hacer esto y/o un microcontrolador, pero no estoy seguro de dónde buscar para entender firmemente el esquema.
Solo hazlo en una interrupción periódica. Parece que tiene hasta 36 eventos 60 veces por segundo, para una frecuencia total de eventos de 2,76 kHz. Eso sigue siendo "bajo" para muchos procesadores. Incluso un procesador de 10 MIPS ejecutará 3600 instrucciones por interrupción. Lo que quieras hacer no te llevará ni cerca de eso.
Incluso puede acomodar los 36 eventos por ciclo siendo un espacio en el tiempo algo desigual. Usando el mismo procesador de 10 MIPS, por ejemplo, podría configurar la interrupción cada 600 ciclos (60 µs). Todavía son muchos más ciclos de los que se necesitan para averiguar en qué fase se encuentra y cambiar la salida adecuada en consecuencia. Pero esta interrupción ahora es 6 veces más rápida de lo que ocurre en promedio, por lo que tiene una resolución adicional para colocar el evento dentro de un ciclo. Y eso solo interrumpía cada 600 ciclos en un procesador lento.
Un poco aparte, pero parece que estás tratando de generar una potencia de 60 Hz de la manera más difícil. ¿Estos transistores están manejando cada uno un grifo separado de un transformador primario? Eso debería funcionar, pero será bastante costoso y voluminoso en comparación con una solución más común como una unidad de clase D con el ciclo de trabajo PWM ajustado en cada ciclo para dar como resultado una salida sinusoidal de 60 Hz.
Si entendí correctamente, puede usar registros de desplazamiento. La idea es conducir todo 1 y 0 con solo un pin de datos y reloj. 3 conectados en serie de 74hc164s encajarían para eso.
Puede usar PWM para reloj e interrupción para estado de datos.
cris
cris
olin lathrop