TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: gatobx en 13 de Octubre de 2009, 22:48:32

Título: Código ASM o C para Time Keeper DS3232 de Maxim
Publicado 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.
Título: Re: Código ASM o C para Time Keeper DS3232 de Maxim
Publicado por: MLO__ en 13 de Octubre de 2009, 23:04:53
Hola.

Pues no le veo lo difícil, es por I2C, solo sería ver bien la hoja técnica para hacerlo no?  :?

Saludos
Título: Re: Código ASM o C para Time Keeper DS3232 de Maxim
Publicado por: gatobx en 13 de Octubre de 2009, 23:13:09
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.
Título: Re: Código ASM o C para Time Keeper DS3232 de Maxim
Publicado por: Suky en 14 de Octubre de 2009, 01:24:22
Y bueno, muéstranos que ideas tienes, que has hecho hasta ahora, muéstranos tu esfuerzo realizado!!!  :mrgreen:


Saludos!
Título: Re: Código ASM o C para Time Keeper DS3232 de Maxim
Publicado por: septiembre_negro en 14 de Octubre de 2009, 18:54:16
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
Título: Re: Código ASM o C para Time Keeper DS3232 de Maxim
Publicado por: gatobx en 16 de Octubre de 2009, 21:02:35
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
Título: Re: Código ASM o C para Time Keeper DS3232 de Maxim
Publicado por: Suky en 16 de Octubre de 2009, 21:08:42
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!