Hola! Estoy programando un dsPIC30F4011 para controlar un inversor para alimentar un motor de induccion asincrono. La pregunta es un poco larga, gracias por leerla al que le interese.
Ademas de hacer un PWM senoidal normal con frecuencia=20khz, necesito para encender los IGBTs hacer un PWM a 1 Mhz de 50% de ciclo de trabajo (constante) para que pase la señal a un transformador de alta frecuencia que es el que dispara al transistor. Para apagar el IGBT simplemente todo el rato el PIN apagado(no hacer nada, vamos). Es decir, cada vez que la señal de la salida del PWM normal (20khz) este encendida, debe a su vez cumplir que se encienda y apague con frecuencia 1MHz y ciclo de trabajo 50%. Los IGBTs conmutarian a 20Khz, la otra señal es solo para pasarla por el transformador y activarlos.
La cosa es que no se como utilizar el modulo PWM del que dispone el dsPIC, si con override o no, o utilizar un timer, pero creo que el micro no tiene tanta velocidad para eso.
La otra opcion seria generar por una parte la señal PWM senoidal normal (20khz) y por otra 1 señal de 1MHz y ciclo de trabajo cte 50% y combinarlas, ya fuera del micro. No se me ocurre nada mas, y la opcion de hacerlo todo dentro del micro no se como hacerla.
Cualquier sugerencia sera bienvenida
Muchas gracias por su atensión.
Ademas de hacer un PWM senoidal normal con frecuencia=20khz, necesito para encender los IGBTs hacer un PWM a 1 Mhz de 50% de ciclo de trabajo (constante) para que pase la señal a un transformador de alta frecuencia que es el que dispara al transistor. Para apagar el IGBT simplemente todo el rato el PIN apagado(no hacer nada, vamos). Es decir, cada vez que la señal de la salida del PWM normal (20khz) este encendida, debe a su vez cumplir que se encienda y apague con frecuencia 1MHz y ciclo de trabajo 50%. Los IGBTs conmutarian a 20Khz, la otra señal es solo para pasarla por el transformador y activarlos.
La cosa es que no se como utilizar el modulo PWM del que dispone el dsPIC, si con override o no, o utilizar un timer, pero creo que el micro no tiene tanta velocidad para eso.
La otra opcion seria generar por una parte la señal PWM senoidal normal (20khz) y por otra 1 señal de 1MHz y ciclo de trabajo cte 50% y combinarlas, ya fuera del micro. No se me ocurre nada mas, y la opcion de hacerlo todo dentro del micro no se como hacerla.
Cualquier sugerencia sera bienvenida
Muchas gracias por su atensión.