6 votos

2 dígitos 7segmentos con un poco de la multiplexación

Quiero controlar un 2 dígitos LED de 7 segmentos con un MSP430 micro controlador. La pantalla es de 8 pines de entrada por dígito (8 pin es el punto, lo cual no es necesario) y dos pines a tierra (cátodo común). La idea es conectar los primeros 7 pines del µc a los 7 segmentos de los dos dígitos y, a continuación, utilizar otro número de identificación personal (pin de control) para seleccionar el dígito a mostrar. Mediante la conmutación rápida entre las dos dígitos me gustaría mostrar un número de dos dígitos con 8 pines de la µc sólo.

Lo que necesito es la siguiente. Podemos abstractos tales que sólo hay dos LEDs. Si el pin de control es BAJO que LED1 es y LED2 está apagado. Si el pin de control es ALTA, entonces el LED2 es y LED1 está apagado. Sé cómo crear esto con un solo transistor PNP (ver imagen de abajo). Sin embargo, esto no es útil en el cátodo común ya que quiero que la conmutación de la puerta "detrás" de los LEDs.

What I don't want to have

Mi pregunta es, ¿cómo construir un circuito con un solo transistor (y de resistencias, por supuesto). Creo que tiene que ser un transistor NPN.

Este es mi primer EE pregunta y tengo poca experiencia, así que espero que yo era capaz de hacer mi pregunta clara.

6voto

Bernd Puntos 61

La primera respuesta es una razonable idea inicial. Hay algunas cosas a tener en cuenta en la aplicación de esta.

Donde los siete ánodos de cada uno de los LED del módulo de conectarse a través de la MCU pines del puerto será de inserción de resistencias en serie en cada línea para limitar la corriente a un valor seguro para los segmentos individuales. El valor de la resistencia se utiliza tendría que ser:

Rde la serie = (VDD - VF (led) - VSAT (NPN)) / IF (led)

Me gustaría sugerir un menor valor de la resistencia en las bases de los dos transistores NPN. 2.2 K sería más razonable.

Que va a ser necesario poner una resistencia del colector del primer transistor NPN hasta el VDD de suministro, de modo que cuando el primer transistor NPN es que no hay suficiente SESGO a su vez en el 2do transistor NPN. Me gustaría utilizar un resistor de 1K para esto. Si esto no se hace, a continuación, la 2ª transistor sería conseguir que sus PREJUICIOS a través de la supuestamente apagado LEDs del primer módulo de visualización. Esto puede hacer que algunos segmentos parecen estar en cuando que no deberían.

Por último, el software que impulsa la pantalla LED debe asegurarse de que la unidad de todos los siete de la ánodo conexiones de los LEDs a un nivel bajo durante un corto período de tiempo antes de que el dígito selector de e/S para los transistores NPN es cambiado. A continuación, después de que el dígito selector es cambiado de un breve retraso debe existir antes de que el segmento de patrón se aplica a los pines del puerto para el ahora activo del módulo de visualización. Esto evitará que las aureolas de los segmentos de un display que muestra en la posiciones en la otra pantalla cuando la multiplexación a un ritmo alto. Los retrasos sólo necesitan estar en el orden de un tercio a la mitad de un microsegundo o menos. Dependiendo de la frecuencia de la MCU se utiliza esta puede ser suministrada por un par de ciclos de instrucción de los software que se utiliza para bit-bang de la lógica de presentación.

5voto

rishi Puntos 1

Usted está en lo correcto acerca del transistor NPN, que es lo que usted necesita con el fin de lograr que el comportamiento, sin embargo, desde el µC tendría que controlar el cátodo de una de las pantallas, que iba a ser un problema ya que la mayoría de los µC sólo puede fuente / sumidero de unos pocos mA. Suponiendo que cada segmento necesita 10mA, que requieren que el pin para lavabo 70 mA.

La solución más simple es tener dos transistores NPN capaz de hundimiento de al menos 100 mA (tales como el común BC547).

El diagrama de abajo:

Diagram

Siendo D1 y D2 los displays de 7 segmentos (por favor, ignora la referencia). Los ánodos de los LEDs se conectan a la µC pines.

En esta configuración sólo Q1 lleva a cabo cuando el µC salidas 1 y cuando las salidas de 0 sólo el Q2 conduce.

Nota
Podría ser necesario añadir un alto valor de resistencia pull-up (por ejemplo, 100 kΩ) a la base de Q2.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X