Autor Tema: Código CCS para controlar Opto MOC3020  (Leído 2097 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado oktubre

  • PIC10
  • *
  • Mensajes: 30
Código CCS para controlar Opto MOC3020
« en: 09 de Marzo de 2013, 11:56:31 »
 ((:-))                                                  SOLUCIONADO

Hola amigos!!!

El tema es como como controlar un triac, tiene un opto (MOC3020) para tener una salida de tensión variable. Necesito reemplazar mi código  para que me permita hacer variar la potencia del motor que podría ser desde el 40% al 100%. Esto lo podría hacer siguiendo la tempetatura por ej. : Comenzando a los 18º C en 40% e ir aumentando 10% por grado de Temperatura que suba: 50% a los 19º, 60% a los 20º, y así hasta llegar los 24º con el 100%.

Hay un excelente aporte de BrunoF aquí sobre cómo programar un PWM.

http://www.todopic.com.ar/foros/index.php?topic=25995.0

Funciona de maravillas. Regula hasta 256 posiciones.
 Pero tengo el problema de que está dentro de un “while”. BrunoF que fue muy amable me aconsejó enviarlo a un timer. Tengo funcionando  el Timer_2 pero no me funciona, ya no se con qué código probarlo.
Podrían aconsejarme algo ?



char step, pwm1;
step=1;
pwm1=102;         // regula al 40%

while(1)
{
if(pwm1>=step) output_high(pin_A7);
else output_low(pin_A7);
delay_us(500);
step++;                                            //incrementar paso
if(!step) step++;                              //si step==0, step=1
}

« Última modificación: 16 de Marzo de 2013, 17:14:48 por oktubre »
"La palabra elefante ha matado muchos más animales de esa especie que cualquier otra arma" (alguno lo dijo)


 

anything