TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: gatobx en 13 de Octubre de 2009, 22:48:32
-
Saludos desde México,
Pueden ayudarme por favor con código en ASM o C para usar el Time Keeper DS3232 de Maxim con micros PIC16F o PIC18F.
Es de notar que el DS3232 es mejor, mucho mas preciso, no requiere XTAL de 32.768 kHz pues lo tiene integrado en el encapsulado y esta reemplazando al DS1307. Lo malo es que no hay código en la web del DS3232 y en cambio si hay bastante código para el DS1307.
(http://www.maxim-ic.com/products/timers/images/ds3232_en.gif)
El DS3232 es mucho muy preciso con solamente +/- 1.0 a 1.8 Minutos de atraso o adelanto al Año. El DS1307 es muy poco preciso con +/- 5 a 10 o más Minutos de atraso o adelanto al Mes, lo que al año puede ser una falla de 1 Hora o más.
(http://media.maxim-ic.com/images/qv/4984.gif)
Si usas el MSN Messenger y si quieres, puedes agregar mi email a tu cuenta: gatobx[arroba]gmail.com
Muchas Gracias por TU VALIOSA AYUDA.
-
Hola.
Pues no le veo lo difícil, es por I2C, solo sería ver bien la hoja técnica para hacerlo no? :?
Saludos
-
Hola.
Pues no le veo lo difícil, es por I2C, solo sería ver bien la hoja técnica para hacerlo no? :?
Saludos
Hola desde México,
El Datasheet es este:
http://datasheets.maxim-ic.com/en/ds/DS3232.pdf
Las especificaciones en HTML estan aqui:
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/4984/t/al
Muchas Gracias.
-
Y bueno, muéstranos que ideas tienes, que has hecho hasta ahora, muéstranos tu esfuerzo realizado!!! :mrgreen:
Saludos!
-
Hola paisano sin que lo tomes a mal te va a tocar hacer la librería para el bichito como dices no hay nada echo.
Lo primero conocer el bus i2c su protocolo parte física etc.
2 la data te indica cuales son los registros sobre los cuales hay que escribir para configurarlo y leer para obtener la magnitud buscada en este caso la hora fecha etc.
3 entender y practicar las instrucciones o funciones específicas del compilador a utilizar lo más cómodo es practicar con una eprom ya que únicamente lees o gravas celdas de la misma.
Y no deseches tan rápido los ejemplos para el dc1307 a grandes rasgos el procedimiento será similar para cualquier otro rtc por bus i2c con la obviedad que cambiaran las direcciones de los registros, el tamaño de la data y el formato u código en que te entrega las lecturas.
Suerte
-
Y bueno, muéstranos que ideas tienes, que has hecho hasta ahora, muéstranos tu esfuerzo realizado!!! :mrgreen:
Saludos!
Hola Suky,
Lo que tengo hasta el momento es el diagrama esquematico y es de un reloj GPS que basa su funcionamiento en el DS3232 y un módulo GPS.
(http://xs344.xs.to/xs344/09425/reloj_gps_-_pic18f4550_v0.2d769.jpg)
Aqui puedes ver los detalles del proyecto: http://www.todopic.com.ar/foros/index.php?topic=27033.0
Gracias
-
Todo bien con eso, yo me refería a la comunicación. Hay cosas que no se encuentran y uno tiene que comenzar a realizarlas, como te ha dicho septiembre_negro, primero hay que estudiar la comunicación I2C, luego leer el datasheet del DS3232 y comenzar a armar una librería para comunicarse.
Además la idea es ir compartiendo conocimientos y se publica en el foro, no por mail.-
Saludos!