Autor Tema: PIC16f84 alimentado con 5V + pila en caso de desconexion  (Leído 15751 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado ituarte

  • PIC12
  • **
  • Mensajes: 69
Re: PIC16f84 alimentado con 5V + pila en caso de desconexion
« Respuesta #45 en: 30 de Julio de 2013, 06:03:56 »
He leido que el 74ls373 solo puede entregar máximo 2 ma para una salida de estado alto y puede absorber 20ma en estado bajo, para eso tendria que usar display de ánodo común y con eso solucionaria el calentamiento....

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re: PIC16f84 alimentado con 5V + pila en caso de desconexion
« Respuesta #46 en: 30 de Julio de 2013, 11:06:45 »
que tal ituarte,

En realidad no se soluciona el problema del calentamiento como tu lo planteas. Porque aun asi el circuito esta consumiendo (5X7X20ma) 700mA. Lo único que vas a lograr es que los display tengan mejor luminosidad ya que estas haciendo circular los 20mA que necesita el segmento. Como ya te he explicado, tienes que usar un disipador de calor para resolver el problema o bien usar dos o mas reguladores para alimentar tu circuito de esta manera reduces la corriente en cada regulador y por lo tanto su calentamiento.

Saludos.

elreypic.

Desconectado ituarte

  • PIC12
  • **
  • Mensajes: 69
Re: PIC16f84 alimentado con 5V + pila en caso de desconexion
« Respuesta #47 en: 30 de Julio de 2013, 11:43:02 »
que tal ituarte,

En realidad no se soluciona el problema del calentamiento como tu lo planteas. Porque aun asi el circuito esta consumiendo (5X7X20ma) 700mA. Lo único que vas a lograr es que los display tengan mejor luminosidad ya que estas haciendo circular los 20mA que necesita el segmento. Como ya te he explicado, tienes que usar un disipador de calor para resolver el problema o bien usar dos o mas reguladores para alimentar tu circuito de esta manera reduces la corriente en cada regulador y por lo tanto su calentamiento.

Saludos.

elreypic.

Creo que usare otro 7805 y lo conectare a una entrada del PIC y a los displays, para que cuando desconecte de la toma de 12 V (del enchufe) se desconecten los displays y por software ponga todas las patillas a 0 y me consuma menos bateria.

Mañana ire al mercado de electronica y si me da tiempo a montarlo lo comento

Desconectado ituarte

  • PIC12
  • **
  • Mensajes: 69
Re: PIC16f84 alimentado con 5V + pila en caso de desconexion
« Respuesta #48 en: 31 de Julio de 2013, 07:25:11 »
Bueno, he doblado el circuito del 7805, con uno alimento todo el circuito (menos los flip-flops (74ls373) y los displays) y con el otro solamente los 74ls373 y los 5 displays. El resultado es que uno de los 7805 (el que va a los displays) se sigue calentando  :cry: ... No se que mas hacer
« Última modificación: 31 de Julio de 2013, 07:27:55 por ituarte »

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: PIC16f84 alimentado con 5V + pila en caso de desconexion
« Respuesta #49 en: 31 de Julio de 2013, 07:43:07 »
Bueno, he doblado el circuito del 7805, con uno alimento todo el circuito (menos los flip-flops (74ls373) y los displays) y con el otro solamente los 74ls373 y los 5 displays. El resultado es que uno de los 7805 (el que va a los displays) se sigue calentando  :cry: ... No se que mas hacer


Mete el amperímetro y mide el consumo, puedes bajarlo aumentando las resistencias limitadoras que van a los displays.
Si el consumo está próximo al amperio, reemplaza el 7805 por un estabilizador que aguante más amperaje, por ejemplo el LM1085 aguanta 3 amperios, o el LM1084 que aguanta 5 amperios.


« Última modificación: 31 de Julio de 2013, 07:57:18 por planeta9999 »

Desconectado ituarte

  • PIC12
  • **
  • Mensajes: 69
Re: PIC16f84 alimentado con 5V + pila en caso de desconexion
« Respuesta #50 en: 31 de Julio de 2013, 08:06:39 »

Mete el amperímetro y mide el consumo, puedes bajarlo aumentando las resistencias limitadoras que van a los displays.
Si el consumo está próximo al amperio, reemplaza el 7805 por un estabilizador que aguante más amperaje, por ejemplo el LM1085 aguanta 3 amperios, o el LM1084 que aguanta 5 amperios.




Hay que poner una resistencia en cada patilla de cada led, es decir 35 resistencias?

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: PIC16f84 alimentado con 5V + pila en caso de desconexion
« Respuesta #51 en: 31 de Julio de 2013, 08:54:02 »

Mete el amperímetro y mide el consumo, puedes bajarlo aumentando las resistencias limitadoras que van a los displays.
Si el consumo está próximo al amperio, reemplaza el 7805 por un estabilizador que aguante más amperaje, por ejemplo el LM1085 aguanta 3 amperios, o el LM1084 que aguanta 5 amperios.

Hay que poner una resistencia en cada patilla de cada led, es decir 35 resistencias?


Si los displays están multiplexados, no deberían de consumir tanto, máximo 7 segmentos a 20mA por cada uno, serían 140mA, muy por debajo del amperio que puede dar el 7805, así que algo tienes mal, o el 7805 está defectuoso, mete el amperímetro y lo verás enseguida. O has metido displays de menor voltaje, y por eso consumen más, no se quemarían al estar multiplexados.

Por otra parte, ese circuito de multiplexación que has empleado, es bastante raro, con menos componentes y menos gasto tienes lo mismo, 5 transistores y unas cuantas resistencias, pero el display debe de ser de ánodo común:


Desconectado ituarte

  • PIC12
  • **
  • Mensajes: 69
Re: PIC16f84 alimentado con 5V + pila en caso de desconexion
« Respuesta #52 en: 31 de Julio de 2013, 09:25:17 »
El consumo de los displays es aprox. de 0.7A (7 leds x 20mA x 5 displays) el 74LS373 no sé cuanto consume ¿20 mA? x 5 CI = 0.1A.
En total unos 0.8A y el 7805 da 1 A... pero todo esto lo estoy haciendo en placa de baquelita con muchisimos cables y soldaduras a mano ... es posible que por eso el consumo se dispare. Esta semana espero poder hacer la PCB y probarlo más "realmente"

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: PIC16f84 alimentado con 5V + pila en caso de desconexion
« Respuesta #53 en: 31 de Julio de 2013, 09:58:16 »
El consumo de los displays es aprox. de 0.7A (7 leds x 20mA x 5 displays) el 74LS373 no sé cuanto consume ¿20 mA? x 5 CI = 0.1A.
En total unos 0.8A y el 7805 da 1 A... pero todo esto lo estoy haciendo en placa de baquelita con muchisimos cables y soldaduras a mano ... es posible que por eso el consumo se dispare. Esta semana espero poder hacer la PCB y probarlo más "realmente"


Es que con 700-800mA de consumo, ya es normal que el 7805 se caliente, está cerca del límite, además contra más elevado sea el voltaje a su entrada, más se va a calentar.  Si multiplexas (con un esquema similar al que te he puesto), el consumo será 5 veces menor (solo 140mA), y además la circuitería será mucho más simple y barata.

PD: no me había dado cuenta de que estás utilizando los 74LS373 que incluyen latches, osea que no multiplexas sino que enciendes todos los displays a la vez, por eso tienes ese consumo tan elevado.





Desconectado ituarte

  • PIC12
  • **
  • Mensajes: 69
Re: PIC16f84 alimentado con 5V + pila en caso de desconexion
« Respuesta #54 en: 31 de Julio de 2013, 11:49:25 »
Entiendo, intentare cambiar el esquematico

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re: PIC16f84 alimentado con 5V + pila en caso de desconexion
« Respuesta #55 en: 31 de Julio de 2013, 12:15:07 »
Que tal Ituarte:

Anteriormente te comenté acerca de hacerlo multiplexado como lo sugiere nuevamente planeta9999, hasta te coloque el esquematico completo con los 5 displays:
http://www.todopic.com.ar/foros/index.php?topic=41061.20 (del día 17 de Julio). Esa sería la forma de bajar el consumo de tu circuito ademas de que no utilizarias ningun circuito integrado extra (los latch 74ls373 y el decoder74ls238).
Esto haria que el consumo en los display fuera de solo 140mA max, que es cuando despliegas el numero 8. A esos 140mA agregale 8mA del Regulador 7805 y segun el datasheet del PIC, otros 5mA. Eso es unos 153mA. Digamos 160mA para exagerar. Si esto es asi entonces, la potencia que hay que disipar en el regulador es:
P = (Vin-Vout)*Icc
Vin = 12V, según hascomentado anteriormente
Vout = 5V (voltaje de salida del regulador)
Icc = 160 mA calculados en este texto o mensaje
P = (12V-5V)*160mA = 1.12 W

Ahora bien para calcular la temperatura que tendria el regulador en estas condiciones usemos la formula para tal efecto.

Tj - Ta = P(Rthjc + Rthja)

Donde:

Tj es la temperatura de la union del dispositivo (en otras palabras la temperatura del regulador)
Ta es la temperatura ambiente
P es la potencia que disipara el regulador
Rthjc es la Resistencia de union al encapsulado
Rthja es la resistencia de union al aire.

Del datasheet del 7805, tenemos que:
Rthjc = 5ºC/W
Rthja = 65ºC/W

y hemos calculado que la potencia es de 1.12W, y supondremos que la temperatura ambiente es de 25ºC

Despejando Tj de la ecuacion anterior, tenemos que:

Tj = P(Rthjc+Rthja) - Ta

Sustituyendo:

Tj = 1.12W (5ºC/W + 65ºC/W) - 25ºC
Tj = 1.12W (70ºC/W) - 25ºC
Tj = 78.5ºC - 25ºC
Tj = 50ºC !!!!!!!!!!!!!!!!!!!!!!!!!

Esa seria la temperatura del regulador 7805 si usaras multiplexado.

Si usas este mismo analisis te daras cuenta que la forma en que lo estas haciendo la temperatura del regulador puede ser de hasta 318ºC!!!!!!!!!!, lo que dañaria el regulador ya que está operando muy por encima de su temperatura de operacion, que el datasheet dice que es de 125ºC.

Ahi esta la respuesta a tu problema pero ya depende de ti, lo que vayas hacer. Tu tienes la decision.

Saludos,

Elreypic.

Desconectado ituarte

  • PIC12
  • **
  • Mensajes: 69
Re: PIC16f84 alimentado con 5V + pila en caso de desconexion
« Respuesta #56 en: 31 de Julio de 2013, 23:34:51 »
Que tal Ituarte:

Anteriormente te comenté acerca de hacerlo multiplexado como lo sugiere nuevamente planeta9999, hasta te coloque el esquematico completo con los 5 displays:
http://www.todopic.com.ar/foros/index.php?topic=41061.20 (del día 17 de Julio). Esa sería la forma de bajar el consumo de tu circuito ademas de que no utilizarias ningun circuito integrado extra (los latch 74ls373 y el decoder74ls238).
Esto haria que el consumo en los display fuera de solo 140mA max, que es cuando despliegas el numero 8. A esos 140mA agregale 8mA del Regulador 7805 y segun el datasheet del PIC, otros 5mA. Eso es unos 153mA. Digamos 160mA para exagerar. Si esto es asi entonces, la potencia que hay que disipar en el regulador es:
P = (Vin-Vout)*Icc
Vin = 12V, según hascomentado anteriormente
Vout = 5V (voltaje de salida del regulador)
Icc = 160 mA calculados en este texto o mensaje
P = (12V-5V)*160mA = 1.12 W

Ahora bien para calcular la temperatura que tendria el regulador en estas condiciones usemos la formula para tal efecto.

Tj - Ta = P(Rthjc + Rthja)

Donde:

Tj es la temperatura de la union del dispositivo (en otras palabras la temperatura del regulador)
Ta es la temperatura ambiente
P es la potencia que disipara el regulador
Rthjc es la Resistencia de union al encapsulado
Rthja es la resistencia de union al aire.

Del datasheet del 7805, tenemos que:
Rthjc = 5ºC/W
Rthja = 65ºC/W

y hemos calculado que la potencia es de 1.12W, y supondremos que la temperatura ambiente es de 25ºC

Despejando Tj de la ecuacion anterior, tenemos que:

Tj = P(Rthjc+Rthja) - Ta

Sustituyendo:

Tj = 1.12W (5ºC/W + 65ºC/W) - 25ºC
Tj = 1.12W (70ºC/W) - 25ºC
Tj = 78.5ºC - 25ºC
Tj = 50ºC !!!!!!!!!!!!!!!!!!!!!!!!!

Esa seria la temperatura del regulador 7805 si usaras multiplexado.

Si usas este mismo analisis te daras cuenta que la forma en que lo estas haciendo la temperatura del regulador puede ser de hasta 318ºC!!!!!!!!!!, lo que dañaria el regulador ya que está operando muy por encima de su temperatura de operacion, que el datasheet dice que es de 125ºC.

Ahi esta la respuesta a tu problema pero ya depende de ti, lo que vayas hacer. Tu tienes la decision.

Saludos,

Elreypic.


Voy a probar como me comentaste multiplexando. Ahora bien, a la hora de programar, lo que quiero hacer es mas o menos un contador descendente. Cada segundo tengo que descontar 1 unidad. El codigo del contador ya lo tengo implementado en base al codigo que me enviaste. Pero como se haria en este caso para enviar la informacion sin que se apage ningun display, cada cuantos ms tengo que enviar los datos?

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re: PIC16f84 alimentado con 5V + pila en caso de desconexion
« Respuesta #57 en: 01 de Agosto de 2013, 10:01:37 »
Que tal ituarte,

En realidad no se puede hacer el multiplexado sin que se apague ningun display. Es decir, precisamente eso es lo que hace el multiplexado, enciende un display a la vez, pero como la hace tan rápido, la vista humana no puede darse cuenta de que mientras uno esta encendido los otros estan apagados y eso da la sensación de que estas viendo todos los displays encendidos y cada uno mostrando diferente número.

Lo que se hace es encender el display de las unidades durante 1ms, lo apagas y luego enciendes el display de las decenas, lo apagas y asi sucesivamente. Como puedes darte cuenta el tiempo de encendido de todos los displays es de 5ms, lo que significa que la frecuencia a la que lo estas haciendo es f =1/5ms =200Hz. Que es suficientemente rápido para ver los displays mostrando tu contador.
Por lo tanto podemos decir que si vas a decrementar tu contador en 1 unidad cada segundo, estarias mostrando la actual cuenta 200 veces cada segundo, esto es en teoría porque en la realidad tienes que considerar el tiempo de ejecucion de las instrucciones para mostrar el dato, etc, etc.
Para tener un mejor control del tiempo, es mejor el uso del timer del microcontrolador y con ese llevar la base de tiempo, así cuando cumplas 1 segundo de tiempo decrementas tu contador y muestras el dato en los displays, y continuas asi hasta que nuevamente se cumpla el tiempo de otro segundo.

Saludos,

Elreypic