19-05-2018, 10:03 AM
Hola, actualmente estoy programando los DS3231 mediante un arduino nano, tomando la hora directamente del ordenador, es decir, cuando compila el sketch toma la hora y la graba al DS3231. El problema surge cuando me pongo a comparar varios DS3231 ya programados y veo que la hora varía ligeramente. Mi conclusion, al margen de la desviacion que pueden tener los propios relojes es que no tarda siempre el mismo tiempo en compilar y subir el sketch así que una posible solución sería hacer un programador autónomo con un arduino y dos DS3231, en el que se utilizase uno como maestro y el otro como esclavo, así, siempre tendría la misma hora.
He estado buscando información acerca de como conectar juntos dos DS3231 pero no encuentro nada, supongo que no pueden ir en el mismo bus i2c porque no les puedo asignar direcciones distintas y las ordenes afectarian a los dos o generaría un caos de información en el bus asi que tendría que usar dos pines para generar otro bus nuevo, pero esto se escapa de mis conocimientos. Otra cosa que habia pensado es tener dos arduinos comunicados por serie y en uno tener el reloj maestro y el otro el reloj esclavo. No obstante igual me podeis ayudar o sugerir alguno otra opción para resolver este problema de sincronia entre relojes.
Muchas gracias.
He estado buscando información acerca de como conectar juntos dos DS3231 pero no encuentro nada, supongo que no pueden ir en el mismo bus i2c porque no les puedo asignar direcciones distintas y las ordenes afectarian a los dos o generaría un caos de información en el bus asi que tendría que usar dos pines para generar otro bus nuevo, pero esto se escapa de mis conocimientos. Otra cosa que habia pensado es tener dos arduinos comunicados por serie y en uno tener el reloj maestro y el otro el reloj esclavo. No obstante igual me podeis ayudar o sugerir alguno otra opción para resolver este problema de sincronia entre relojes.
Muchas gracias.