Autor Tema: displays de 7 segmentos.  (Leído 8739 veces)

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

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: displays de 7 segmentos.
« Respuesta #15 en: 05 de Diciembre de 2007, 00:00:11 »
ese tu dibujo si que esta feo :D :D jeje :mrgreen: es broma hombre, jeje :mrgreen:

pero que bueno que hayas solucionado el problema, pues has visto algunas "cosas" que traen algunos circuitos, jeje, pues mas bien tu micro no sufrio muchos daños, o talvez ningun daño, a mi por no usar transistores (de flojo, jaja, para no conexionar) se me arruino todo el puerto,  :oops: y ahora mi 84a tiene su lapida :mrgreen: ni modo cosas que uno pga por aprender y experimentar, jeje, a ti te costo una placa :D :D
.

Desconectado sander

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 624
Re: displays de 7 segmentos.
« Respuesta #16 en: 05 de Diciembre de 2007, 12:36:50 »
paco1980 veo en tu esquema que los transistores son NPN , pero si tus displays son de Anodo comun  lo mejor es usar transistores PNP, y deberias conectarlos de la siguiente manera:  Emisor a 5 V Colector al anodo y la base mediante una resistencia a la pata del PIC, si usas esta configuracion deberas activar los transistores con un cero en vez de hacerlo con un uno.
La electrónica es el arte de manipular señales eléctricas que transportan información
Jan Davidse

Visita mi blog
Visita mi canal de youtube

Desconectado paco1980

  • PIC16
  • ***
  • Mensajes: 129
Re: displays de 7 segmentos.
« Respuesta #17 en: 05 de Diciembre de 2007, 12:57:23 »
¿pero es que no funciona de la forma que lo he montado?. En el tiempo que lo probé no me dio problemas.Además, es básicamente lo mismo, solo que en vez de poner un cero lógico en la patilla del pic para alimentar el display, pongo un 1.
¿no crees?

Un saludo

Desconectado sander

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 624
Re: displays de 7 segmentos.
« Respuesta #18 en: 05 de Diciembre de 2007, 13:37:21 »
Si basicamente son los mismo ademas ambos funcionan, pero hay  una pequeña diferencia que es la potencia disipada, en la configuracion que pones el transistor en realidad no esta en saturacion , el voltaje entre c y e es de 0,7 que multiplicado por la corriente total uno 100 mA te da unos 70 mW que en este caso es poco y los transistores lo soportaran , pero si utilizas la otra configuracion el transistor si entrara en saturacion y tendra una caida menor entre c y e, teniendo por lo tanto menor consumo.

En este caso en particular no tendras problemas por que la potencia disipada es poca pero si tu carga  fuese  mayor tu transistor podria calentar mucho.
« Última modificación: 06 de Diciembre de 2007, 11:53:34 por sander »
La electrónica es el arte de manipular señales eléctricas que transportan información
Jan Davidse

Visita mi blog
Visita mi canal de youtube

Desconectado paco1980

  • PIC16
  • ***
  • Mensajes: 129
Re: displays de 7 segmentos.
« Respuesta #19 en: 05 de Diciembre de 2007, 15:16:39 »
ok sander lo tendré en cuenta para otros proyectos. Gracias a todos.
Un saludo.

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: displays de 7 segmentos.
« Respuesta #20 en: 06 de Diciembre de 2007, 10:58:59 »
yo tb alguna vez he usado la configuracion que mostraba paco tanto para anodo como para catodo, y pues no se me ocurrio pensar en lo que menciona sander :mrgreen: bueno ahora me comprare unos pnp para la proxima

un saludo
.

Desconectado vicent

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 144
    • Web de Vicent
Re: displays de 7 segmentos.
« Respuesta #21 en: 06 de Diciembre de 2007, 11:21:01 »
Hola chicos.

Hace no mucho tiempo hice yo algo parecido para mostrar una temperatura de un sensor en unos displays.
Yo utilicé displays de cátodo común y claro, los transistores eran NPN, como bien dice sander.
Esto no era lo que quería comentar, pero bueno.

El caso es que yo también tuve problemas con lo de la intensidad y era por el software, lo tenía más tiempo en el primer display que en los demás y se notaba bastante. Corregí el software y sin problemas.

Un saludo. Au.

Desconectado Enigma

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
    • www.toroscoleados.com
Re: displays de 7 segmentos.
« Respuesta #22 en: 01 de Enero de 2008, 23:52:43 »
Hola una pregunta... Para hacer este refrescamiento, como lo hiciste...? mandaste a rotar un nibble??? y le dabas un delay (retardo) de 5 ms a cada display???

Atte: Enigma... La llanerita de Guayana :-)
No hay nada como cabalgar en la sabana y sentir la brisa con olor a mastranto, bosta y ganado. ¡¡O Fortuna, velut luna, status variabilis, semper crescis, aut decrescis, vita detestabili!! Que viva el coleo, la musica LLanera y la gótica!

Desconectado vicent

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 144
    • Web de Vicent
Re: displays de 7 segmentos.
« Respuesta #23 en: 02 de Enero de 2008, 16:34:56 »
Te pongo lo que tengo yo:

No utilizo multiplexor para el display, era añadir un integrado más, así que codifiqué los digitos.

void main()
{
   int dig[10]={0xE7, 0x84, 0xD3, 0xD6, 0xB4, 0x76, 0x77, 0xC4, 0xF7, 0xF4}; // Codificamos los digitos para el display según nuestras conexiones
   long temp;

   setup_adc_ports(sAN0);
   setup_adc(ADC_CLOCK_INTERNAL);
   set_adc_channel(0);

   set_tris_a(0x01);

   for(;;)
   {

      output_b(dig[temp%10]);
      output_high(PIN_A4);
      delay_ms(2);

      temp = (long)(temp/10);
      output_b(dig[temp%10]);
      output_high(PIN_A3);
      delay_ms(2);

      temp = (long)(temp/10);
      output_b(dig[temp%10]);
      output_high(PIN_A2);
      delay_ms(2);

      for(i=0; i<200;i++)  //Tomas 200 muestras y las sumas en grados_temperatura
      {
        grados_temperatura += read_adc();
      }
        grados_temperatura /= 200; //aqui calculas el promedio de 200 muestras;
   
      temp = (long)(((long)grados_temperatura*4.88)/10); // 5000mV / 1024 (10 bits) muestras posibles
   }
}

Espero que te sirva.
Un saludo. Au.