Autor Tema: Ayuda PWM  (Leído 1966 veces)

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

Desconectado piriots

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
Ayuda PWM
« 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

Desconectado piriots

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
RE: Ayuda PWM
« Respuesta #1 en: 09 de Julio de 2005, 07:11:00 »
Nadie??Llorando

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: Ayuda PWM
« Respuesta #2 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

Desconectado piriots

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
RE: Ayuda PWM
« Respuesta #3 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