Hola a todos, he estado leyendo el foro un buen rato (soy nuevo en el =p) y tengo la misma dua que muchas personas han tenido; como conectar displays en cadena.
Les explico, estoy diseñando un cronometro con memoria mediante contadores, relojes y fototransistores, al activarse mediante un fototransistor, va contando numeros del 0 al 130 cada segundo (pulso del reloj) y estos se almacenan en una memoria eeprom hasta que se detiene mediante otro fototransistor, luego el conteo actual se guarda en la memoria y se actualiza la direccion de la misma, el problema es que este conteo debe poder visualizarse en displays de 7 segmentos, ademas de luego de terminarlo, poder visualizar los valores guardados en la memoria.
Luego de leer varios temas, no logro dar con una solucion concreta para mi caso, estoy usando displays de 7 segmentos de catodo comun y 7448 como decodificadores bcd. Se me ocurrio luego de leer varios temas, sumar 6 cuando el codigo sea mayor de 9 para obtener el bcd correspondiente, ej: 10= 1 0000 = 1010 + 0110, sin embargo cuando se tiene por ejemplo 20, ej; 20= 10100+0110 = 1 1010, luego tocaria sumarle 6 de nuevo (lo cual implicaria usar mas comparadores y sumadores, lo cual encuentro ineficiente).
Agradeceria a quien pudiese darme una idea de como corregir este problema, en lo posible sin tener que recurrir a integrados convertidores de binario a bcd.
Les explico, estoy diseñando un cronometro con memoria mediante contadores, relojes y fototransistores, al activarse mediante un fototransistor, va contando numeros del 0 al 130 cada segundo (pulso del reloj) y estos se almacenan en una memoria eeprom hasta que se detiene mediante otro fototransistor, luego el conteo actual se guarda en la memoria y se actualiza la direccion de la misma, el problema es que este conteo debe poder visualizarse en displays de 7 segmentos, ademas de luego de terminarlo, poder visualizar los valores guardados en la memoria.
Luego de leer varios temas, no logro dar con una solucion concreta para mi caso, estoy usando displays de 7 segmentos de catodo comun y 7448 como decodificadores bcd. Se me ocurrio luego de leer varios temas, sumar 6 cuando el codigo sea mayor de 9 para obtener el bcd correspondiente, ej: 10= 1 0000 = 1010 + 0110, sin embargo cuando se tiene por ejemplo 20, ej; 20= 10100+0110 = 1 1010, luego tocaria sumarle 6 de nuevo (lo cual implicaria usar mas comparadores y sumadores, lo cual encuentro ineficiente).
Agradeceria a quien pudiese darme una idea de como corregir este problema, en lo posible sin tener que recurrir a integrados convertidores de binario a bcd.