TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: piriots en 08 de Julio de 2005, 10:45:00
-
Hola todopic tengo un problema con la salida de pwm de un pic 16f877 y es que poniendo el duty al 100% solo me da 3.5v, no tendria que dar 5v?
La parte del codigo que controla el pwm es esta.
[code]
.
.
.
setup_timer_2(T2_DIV_BY_1,20,1);
setup_ccp1 (ccp_pwm);
setup_ccp2 (ccp_pwm);
.
.
.
if (tecla==4 && varlcd==3 && var==3)
{
delay_ms(200);
if(retro<20)
{
retro++;
tecla=3;
varlcd=1;
var=3;
}
.
.
if (tecla==3 && varlcd==1 && var==3)
{
lcd_putc("f"
;
lcd_gotoxy(1,1);
set_pwm1_duty(retro);
printf (lcd_putc,"* Llum= %i
",retro);
printf (lcd_putc," Contrast= %i",contrast);
varlcd=3;
tecla=0;
varcomf=10;
}
Porque no me salen 5v??
Espero que puedan resolverme la duda.
Salu2
-
Nadie??
-
¿Que te parece Piriots si pones el programa entero en el subforo de C y le pegamos un vistazo?
Un saludo
-
Ya esta solucionado el problema, este PWM es para controlar la retroiluminacion de un LCD, el problema era que estaba metiendo el pwm directamente al LCD. He puesto un transistor para atacar al lcd y problema resuelto. Gracias de todas formas.
Salu2