CharliePlexing en un protoboard

Estaba haciendo una demostración de tablero para una clase de microcontrolador. Básicamente, mi proyecto es hacer un dispositivo para llevar la puntuación. Quiero manejar 4 pantallas de siete segmentos usando un atmega8. Leí sobre charlie plexing y entiendo que me permitirá manejar las 4 pantallas usando un solo puerto. Entendí la teoría, pero realmente no puedo entender cómo hacer el circuito de charlie plexing en una placa de pan. Alguien puede ayudarme porfavor?

¿Estás diciendo que has intentado construirlo y no funcionó? Asegúrese de no estar tratando de extraer demasiada corriente de su microcontrolador.
Ya había visto todos los enlaces mencionados. Lo que realmente quería era una forma de cablear charlieplexing en el protoboard. A mi modo de ver, requerirá demasiados cables. Tiene que haber una mejor manera. Tan pronto como mi computadora funcione, publicaré una foto de cómo lo hice.
No necesita pasar directamente de un pin µC a todos los pines LED, en su lugar puede usar cadenas de cables.
@starblue puedes elaborar un poco
@Rick_2047: 4 pantallas de siete segmentos requerirán mucho espacio/cables en la placa de prueba. Puede ser más fácil soldar los cables directamente en las pantallas: instructables.com/files/deriv/F6I/LTSP/F4WY1KXJ/…
Cuando dice "puerto" en su pregunta, ¿está pensando en un solo pin o en un puerto de salida paralelo de 8 bits? Si te refieres a 1 pin, probablemente no entiendas bien cómo funciona charlie-plexing.
@kellenjb:Me refiero a un puerto completo de 8 bits, como PORTB PORTC y PORTD.
@JonathnD, ¿puedes decirme de qué instructable tomaste esa imagen?
@Rick_2047: el mismo instructivo que vinculé en mi respuesta: instructables.com/id/Charlieplexing-7-segment-displays

Respuestas (3)

Eche un vistazo a mi esquema de charlie-plexing en http://wiblocks.com/FAQ/faq-charlie-plex.html

Haga que cada conexión de fila sea el pin común de la lectura de siete segmentos. Haga que cada columna sea la conexión de clavija individual. Para 28 segmentos necesitas seis pines. Si usa ocho pines en lugar de seis, puede que le resulte más fácil programar. Con ocho pines haría cuatro filas y siete columnas.

(*jcl*)

http://www.wiblocks.com

El enlace ya no funcionará. Te redirigen a sitios web de mierda. Tal vez fue pirateado.
perfecto Gracias por actualizar

Solo soy un principiante en todo esto, así que tómalo con pinzas, pero yo tendría un enfoque totalmente diferente.

En su lugar, usaría un decodificador 7447. Esto usaría 7 pines (4 para la salida y 3 para seleccionar la pantalla), pero sería mucho más simple que tener que resolver las combinaciones para charlieplex y también daría una salida más brillante.

¿Por qué usaría un 7447? Utiliza 7 pines para controlar una pantalla.
Un 7447 usa 4 pines para convertir de binario a 7 segmentos. Entonces todo lo que necesita hacer es habilitar la pantalla correcta para mostrarlo.

El artículo de Wikipedia tiene ejemplos simples sobre cómo cablear LED charlieplexed.

También hay muchos instructables relacionados con charlieplexing. Este instructivo en particular explica cómo cablear pantallas de 7 segmentos (aunque con transistores adicionales).

Esta página también explica cómo conectar pantallas de 7 segmentos y contiene pseudocódigo sobre cómo controlarlas. La principal dificultad de charlieplexing es usar el parpadeo para que pueda activar combinaciones arbitrarias de segmentos.