Puesto que lo primero con lo que me he hecho ha sido con el display, la primera parte del reloj que he hecho ha sido su driver.

El display que he usado ha sido un CL5642BH-33. Se trata de un display de 4 dígitos y 7 segmentos de ánodo común con doble punto en medio,¿ ideal para hacer un reloj eh ?7-segment-4-digit-display-common-anode-12-pin--pinoutEste display tiene una particularidad frente a otros de 4 dígitos y es que el punto para el dígito 1 está deshabilitado. Conectando el led DP con el COM1 lo se que enciende es el punto del dígito COM2, pues el DP + digito COM2 lo que enciende son los dos puntitos de en medio.CL5642BH-datasheet

Al ser de ánodo común  la lógica de codificación de los 7 segmentos tiene que ser a nivel bajo y la de selección de dígito, a nivel alto.

  • Para la codificación de los 7seg he usado un 74LS47N, un decoder BCD-7SEG a nivel bajo, poniendo una resistencia de 330Ω para limitar corriente por cada segmento.
  • Para la codificación de dígito he usado un 74LS155N que tenia en casa, que se trata de un demux/decoder 2-4 a nivel bajo. En principio no me valía por necesitar uno a nivel alto, por lo que he usado un 74LS04 para invertir su salida. En el primer diseño el driver de dígito lo hice usando una etapa de inversores PNP, pero cierto es que queda mejor usar el 74LS04.
  • En el caso del DP, puesto que el 74LS47 no me lo codifica, he habilitado un pin para más tarde implementar una lógica para que parpadee cada segundo.

De la placa salen 3 buses:

  • Alimentación: VCC y GND.
  • Selección de dígito: S0 y S1.
  • Codificación 7SEG: A,B,C,D y el DP.

El circuito luce asi :

schematic-driver

y el layout así:

layout-driverPara fabricar la placa he usado la insoladora LED que construí con mi amigo David. Hacía mucho que no la usaba y tuve que hacer algunos intentos de prueba para los tiempos incluso en el último intento se me cortó una pista , pero bueno, fácil de arreglar.

Imágenes del proceso de fabricación:

IMG-20160404-WA0032IMG-20160404-WA0041IMG-20160404-WA0046

Tras un ratito soldando y comprobando pistas,  finalmente el driver funcionando !!

 

IMG-20160404-WA0052

Aquí tenéis el repositorio del reloj:

https://github.com/picatostas/digital-clock

La próxima parte probablemente sea la parte del divisor de frecuencia y los relojes.


2 comentarios

Reloj Digital (parte 2) – Divisor de frencuencia | Blotronics · julio 7, 2016 a las 10:50 pm

[…] Reloj Digital (parte 1) – Display Driver […]

Reloj Digital (parte 3) – Contador y multiplexor | Blotronics · febrero 4, 2018 a las 10:04 pm

[…] Reloj Digital (parte 1) – Display Driver […]

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *