Autor Tema: charlieplexing y transistores.  (Leído 640 veces)

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

Desconectado AleSergi

  • PIC16
  • ***
  • Mensajes: 181
charlieplexing y transistores.
« en: 27 de Noviembre de 2016, 10:13:15 »
Pregunta preguntosa....   Ando viendo eso del charlieplexing con led display 7 segmentos en

http://forum.arduino.cc/index.php?topic=188135.0

Hay un artículo de los tantos que ví,  aquí se propone conectar los transistores directo a los pines del micro sin mediar resistencia alguna en la base de los mísmos,.  Se indica que debido a la alta impedancia de entrada se lo puede hacer....

Eso,  ¿es así?  ¿no me cargo el pin del micro haciendo esa conexíon sin la resistencia desde la base del transistor?




Desconectado pibe

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 635
Re:charlieplexing y transistores.
« Respuesta #1 en: 27 de Noviembre de 2016, 10:33:43 »
NO entiendo como utiliza 4 puertos para la misma cosa! O sea, enciende algun segmento y a la vez selecciona la base del transistor? Me suena MUY raro.
Igualmente, ponerle una r de 1k a la base de cada transistor por si las moscas no afectaria el desempeño y te aseguras de no cargarte el puerto.
Mi jefe mirando el prototipo que estoy creando: "Y eso va a funcionar?"

Desconectado pibe

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 635
Re:charlieplexing y transistores.
« Respuesta #2 en: 27 de Noviembre de 2016, 10:47:33 »
Bueno, analizando un poco el texto original dice que juega CON EL TRI-STATE de los puertos. De esta manera se ahorra 2 pines.  Si vas muy ajustado de pines pues vale, pero no se si vale la pena. Lo de la polarización de las bases de los transistores; me parece que su teoria es completamente desacertada , a menos que el arduino ya tenga algun control interno de corriente por puerto
Mi jefe mirando el prototipo que estoy creando: "Y eso va a funcionar?"

Desconectado vixctor

  • PIC16
  • ***
  • Mensajes: 105
Re:charlieplexing y transistores.
« Respuesta #3 en: 27 de Noviembre de 2016, 11:14:24 »
NO entiendo como utiliza 4 puertos para la misma cosa! O sea, enciende algun segmento y a la vez selecciona la base del transistor? Me suena MUY raro.
Igualmente, ponerle una r de 1k a la base de cada transistor por si las moscas no afectaria el desempeño y te aseguras de no cargarte el puerto.

Esta interesante, si te fijas bien, la conexión de los 4 displays no es identica, tal que el pin del arduino que enciende al transistor de un display, no se conecta al mismo display, o sea que hay un segmento de cada display que se enciende por una combinación especifica tal que permita encender por un lado el transistor, y por el otro acceder al resto de los 8 segmentos del display.

No creo que sea necesario ponerle resistencia a la base de cada transistor ya qué el transistor está operando en configuración seguidor de emisor.
Si estuviera en modo de saturacion, si seria necesaria la resistencia para limitar la corriente del colector, pero en el caso de seguidor de emisor, la propia salida del PIN del arduino no va a causar problemas

Desconectado vixctor

  • PIC16
  • ***
  • Mensajes: 105
Re:charlieplexing y transistores.
« Respuesta #4 en: 27 de Noviembre de 2016, 11:19:58 »
Otra cosa que veo interesante, es qué, siguiendo la misma analogía de NO conectar el PIN de la base del transistor N al mismo display, con esos mismos pines el circuito tiene la posibilidad de accesar hasta nueve displays con los mismos 9 pines del arduino

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 7357
Re:charlieplexing y transistores.
« Respuesta #5 en: 27 de Noviembre de 2016, 12:13:04 »
Por una parte, si esto llegara a funcionar, cuando encendes un transistor te inhabilita a encender algun segmento. Ya que para encender el segmento deberias poner 0V en el pin de salida del uC, lo cual no quedaria polarizada la union BE del transistor NPN. Si ya suponiendo que esto no afecta, pasamos al calculo, que imagino que esta bien, sino que alguno aporte :3


Mi mayor problema es como es que polariza el transistor. Como dijimos, con un 0 este no enciende y no deja pasar corriente. Con un 1 ( 5V ) polarizariamos el transistor, siempre y cuando VCE sea mayor a 0.7V. Lo cual tendriamos una corriente de base ahora. Si hago el circuito de entrada seria

Vuc - Vbe - Vdiodo - Ic * R = 0

Vuc = 5V
Vbe = 0.7V
Vdiodo = 2V Supongamos
R = 300ohm

Ic = 7.66mA esto puede pasarse a la corriente de base con el hfe, suponete 100 y queda en 76uA

Eso seria un solo diodo, si tuviera 2 o mas, y considero los diodos como ideales ( excepto su caida de tension )deberia podria calcularlo como si fueran 2 fuentes de tension con las resistencias, por thevenin y norton podria llegar a ponerlos en paralelo, por lo cual tendria el doble de corriente en Ic. Y el doble en Ib.

Es decir la R me estaria dando la corriente.

Lo unico que no estoy seguro es acerca de la polarizacion de la union VBC, pero imagino que al tener ambos 5V se podria considerar inversa, al no superar los 0.7V de diferencia

Desconectado AleSergi

  • PIC16
  • ***
  • Mensajes: 181
Re:charlieplexing y transistores.
« Respuesta #6 en: 28 de Noviembre de 2016, 14:20:19 »
Buehhh a la final parece que se puede conectar el/los transistores como propone el dibujo.  Preguntaba porque aquí no tengo protoboard o algún componente para montar,  medir y resuelto el problema... 

Habrá que re-leer ese asunto básico de los transistores y sus ecuaciones nomás.

A todo esto al charlieplexing siempre lo presentan como capaz de manejar hasta ocho digitos de led 7 segmentos + DP.   En realidad puede con nueve dígitos empleando nueve líneas del micro,  según un demo que me escribi.


 

anything