TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: timh en 08 de Diciembre de 2011, 12:42:08

Título: Problema PIC y dos 74ls47
Publicado por: timh en 08 de Diciembre de 2011, 12:42:08
Hola buen día, verán tengo un pequeño problema que no me deja avanzar con una practica de la universidad,  tengo un contador con dos displays de cátodo común conectadas cada una a un convertidor 74ls47, pero solo una funciona bien y la otra no, he comprobado que las 47 funcionen y efectivamente si funcionan, a parte he conectado solo leds al puerto de la 47 que no funciona y si funciona como debería, es decir prende el led y espera un segundo, pero al conectar la 47, el pin que deberia mandar un delay únicamente da un rápido parpadeo y ya, alguna sugerencia de lo que podría estar causando este problema?
Título: Re: Problema PIC y dos 74ls47
Publicado por: Suky en 08 de Diciembre de 2011, 12:46:54
Esquema?
Título: Re: Problema PIC y dos 74ls47
Publicado por: timh en 08 de Diciembre de 2011, 12:52:22
Adjunto un pdf con mi esquema.
Título: Re: Problema PIC y dos 74ls47
Publicado por: timh en 08 de Diciembre de 2011, 12:53:51
También les dejo el código que estoy utilizando, esta en MikroC:

Código: [Seleccionar]
int local=0;
int visitante=0;
int temp=0;

void interrupt(){
INTCON.GIE=0;
if(INTCON.RBIF){
  if(RB4_bit==1){
  local++;
  PORTD = (local<<4) | visitante ;
  Delay_ms(1000);
    }
  
  if(RB5_bit==1){
  visitante++;
  PORTD = (local<<4) | visitante ;
  Delay_ms(1000);
  }
  
  if(RB6_bit==1){
  PORTD = (local<<4) | visitante ;
  Delay_ms(1000);
  }
  
  INTCON.RBIF=0;
}
}

void main()
{
int i=0;
TRISB=0xFF;
TRISD=0x00;
INTCON.GIE=1;
INTCON.RBIE=1;

while(1){
for(i=0;i<=45;i++){
    PORTD=Dec2Bcd(i);
    Delay_ms(1000);
}
}

}

En la simulación funciona perfectamente, y si pongo leds en vez de las 47 los puertos hacen los cambios correctos, el problema esta al conectar las 47 una puerto funciona bien, pero el otro en vez de hacer el retardo de un segundo, simplemente da un rápido parpadeo.

Agrego la simulacion en Proteus.
Título: Re: Problema PIC y dos 74ls47
Publicado por: JBQ en 09 de Diciembre de 2011, 01:13:11
Parece error de firmware, pero prueba conectando los pines 3 y 4 del 74ls47 a VCC.
Título: Re: Problema PIC y dos 74ls47
Publicado por: timh en 09 de Diciembre de 2011, 02:15:05
Gracias por responder, justo hace unos momentos logre resolver el problema conectado unos transistores a los display, y poniendo a voltaje el pin uno del micro.