TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: piriots en 08 de Julio de 2005, 10:45:00

Título: Ayuda PWM
Publicado 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"Giño;
     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
Título: RE: Ayuda PWM
Publicado por: piriots en 09 de Julio de 2005, 07:11:00
Nadie??Llorando
Título: RE: Ayuda PWM
Publicado por: pocher en 10 de Julio de 2005, 00:15:00
¿Que te parece Piriots si pones el programa entero en el subforo de C y le pegamos un vistazo?

Un saludo
Título: RE: Ayuda PWM
Publicado por: piriots en 10 de Julio de 2005, 07:01:00
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