Ahora si va tomando forma.
Como te he dicho, el RTC no es del todo complicado hacerlo funcionar. Y, como bien dice Gudino Roberto, hay muchísima información y ejemplos buscando en internet.
Lo mas importante y primer paso es conseguir el datasheet del integrado. Ahí vas a encontrar información sobre conexión, alimentación, comandos, etc.
Yo diría que primero pruebes leyendo el datasheet, luego los ejemplos que hay en internet, información y todo lo que puedas encontrar, luego se puede despejar las dudas especificas que tengas.
Normalmente usan cristales de 32768 hz ya que es una potencia de 2 y por eso es fácil dividirla digitalmente para obtener 1 pulso por segundo, pero de todo eso se encarga el IC. Lo único que te toca hacer a ti es enviarle los comandos al IC para ya sea, ponerlo en hora, leer la hora, leer el día, etc.
Ahora bien, a tu circuito aun le falta muchas cosas:
- ¿ Como se pondrá en hora, minutos, segundos, día de la semana, etc ? Faltan botones para programar el reloj.
- ¿ Como activaras el circuito para que muestre las horas solo cuando tu lo desees ? Falta el botón para despertar al micro.
- Si quieres agregarle funcionalidades o corregir algún error ¿ Como re-programaras el micro ? Falta un conector para programar el micro.
- ¿ Circuito de reset del micro ?
Ya que vas a usar una sola batería de litio, tu circuito debe funcionar al menos con 2.4v como para obtener la mayor cantidad de tiempo antes de tener que cambiar la batería (si se puede diseñar para 2v seria mejor, pero 2.4v también es una buena tensión de corte).
- ¿ Que LEDs piensas usar ? A olvidarse de los azules, casi que tienen que ser a la fuerza rojos. (hay que pensar que el transistor, en el mejor caso se va a quedar con 0.2v, ademas de lo que se quede el micro por lo que no queda mucho).
- Y siguiendo con lo anterior ¿ Que resistencias vas a usar para los LEDs ? ¡ a hacer cuentas !
- El micro no puede usar cualquier cristal, el fabricante da una tabla donde dice cual es la máxima frecuencia que se puede usar con determinada tensión de alimentación. Si se usa uno de mas frecuencia el micro puede funcionar erráticamente o directamente el oscilador nunca arrancar.
bien, una cosa a la vez xd
ya lei la datasheet del DS1302 y de ahi saque el diagrama ideal del RTC que esta junto al micro
luego, para cargar los datos nuevos como la hora y correcciones de codigo pienso pones unos pads como si fuera un modulo de RAM o similares y desoldar un puerto viejo serial que no recuerdo bien como se llama pero es uno pequeño junto a los puertos express
puse transistores 2n2222 y las resistencias son de 330 ohmios
el boton para que muestre los datos aun lo estoy buscando para evitarme un circuito anti rebote
usare 2 baterias 2032 ya que una segun el fabricante debe estar en el RTC y la otra para el resto del circuito, si me echan una mano para corregir el diagrama del RTC podria poner ambas baterias en paralelo para aumentar la capacidad, de todos modos los leds se llevan suficiente espacio para usa 2 baterias
dudas especificas no tengo muchas por ahora, estoy haciendo pruebas para el codigo pero no logro encontrar algun lugar donde se explique como usar la funcion Timer0 que tengo entendido que es para poner un codigo y que funcione como si fuera paralelo al codigo principal
los temas de perdidas de energia y corriente los tratare al final ya que solo es reemplazar un componente por otro modelo que consuma menor cantidad de energia
tu dijiste que se puede poner un cristal de 4 MHz al micro, el fabricante creo que pone 16 pero habias dicho que se puede usar ese
de todos modos no encuentro una libreria para los cristales en eagle, me pueden dar un modelo especifico para buscar la libreria?
tambien estoy considerando reemplazar los leds con una lcd "EA DOGM163x-W" ya que es bastante pequeña, funcional y al parecer consume muy poca energia, pero en este caso necesitare una ayudita para usarla ya que solo he usado una lcd 16x2 de un shield que tengo para el arduino
creo que eso seria por ahora
ya encontre como se llama el puerto que quiero usar, es un PCI express x1
aunque tambien podria usar un x4 para que quepa toda la placa ya que actualmente es de 48x35mm