Página principal
Arduino
CT1642
Reloj
xsetaseta@gmail.com
De vez en cuando me gusta desmontar
aparatos electrónicos para reciclar.
En el interior de un TDT estropeado encontré la placa con display
junto con los botones controlados por un CT1642.
Manos a la obra me puse a buscar información de CT1642, había muy
poca, y además estaba en chino.
Por ahora el aprender chino no está en mis aficiones, por lo que
traduje con el Google.
Donde encontré la verdadera ayuda fue en https://github.com/arkroan/CT1642,
una librería para arduino.
En esta librería además de tener ejemplos, también dispone de
documentación y fotos. Como ocupaba 15M por las fotos y los pdf, la
he rebajado quedando en 10K, que es el tamaño de la librería en si.
CT16lib.zip
Este chip no mantiene los display automáticamente, se los tienes que
refrescar tu en el programa arduino. No es un buen chip, yo lo
remplazaría por que lo hace todo y fácil, pero bueno es lo que toca
con el chip CT1642.
En este montaje he realizado un reloj, donde la base de
tiempos la tomo de las interrupciones. No es muy exacta pero para la
práctica vale. El que quiera el tiempo exacto se podría emplear el
chip DS1302.
1-8 Q2-Q9 segmento de salida, P-ch abierto de drenaje, a
continuación, el ánodo del tubo digital, tire hacia abajo 50k de
resistencia.
9-12 C1-C4 bits de salida, N-ch abierto de drenaje, a continuación,
el cátodo digital del tubo, la máxima corriente de 400mA, pull up
50k resistencia.
13 CLK borde ascendente para escribir datos, built-in 10k pull-up
resistor.
14 Señal de datos DATA, escrita en el registro IC, resistor pull-up
incorporado de 10k.
15 VDD conectado a la fuente de alimentación del sistema 3.3V o
5.0V.
16 GND
Como vemos entran los datos por el pin DATA sincronizados con la
señal CLK.
Cuando se producen dos estados 0 de DATA, en el mismo ciclo de reloj
en estado 1, se activan los datos al display.
En la placa del TDT la conexión suele ser esta, puede variar,
debéis comprobarlo.
Montaje eléctrico.
Conexiones del arduino
CLOCK_PIN pin 6 arduino
DATA_PIN pin 7
arduino
KEY_PIN -> 330 ohmios -> pin 3 arduino
Como suelo ser precavido, yo coloco un resistencia de 330 ohmios
entre KEY_PIN y el pin 3 del arduino .
Este montaje es simple y sencillo de unas 3 horas .
PROGRAMA
Saludos.
JUAN GALAZ
Bibliografía:
https://github.com/arkroan/CT1642
http://seta43.hol.es/artime.html