Autor Tema: Real Time Clock o el DS1307 desatado  (Leído 176897 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado rghugo

  • PIC10
  • *
  • Mensajes: 48
Re:Real Time Clock o el DS1307 desatado
« Respuesta #210 en: 12 de Mayo de 2016, 08:33:31 »
Excelente muchas gracias.

leí también por ahí que es conveniente colocar una resistencia de 5k6 entre el pin 3 batt y Gnd, para evitar que se descontrole cuando va a reemplazar la batería, ese dato en data shett no sale.-

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Real Time Clock o el DS1307 desatado
« Respuesta #211 en: 12 de Mayo de 2016, 13:55:47 »
Citar
leí también por ahí que es conveniente colocar una resistencia de 5k6 entre el pin 3 batt y Gnd, para evitar que se descontrole cuando va a reemplazar la batería, ese dato en data shett no sale.-

Hacelo y tu pila va a durar mucho menos. por que lo unico que estas haciendo es que circule corriente por la resistencia. Una corriente mucho mas grande que lo que necesita el DS para funcionar. Por lo cual es energia perdida y termina agotando mas rapido la bateria.

Se va a descontrolar cuando le quites la pila si o si. Puede ser que tal ves sea una pequeña capacidad, igual hay que ver la velocidad de subida maxima que admite el DS en sus pines de bateria. Que en ese caso si admitiria una resistencia + capacitor, pero no conectada como lo explicas. De esa forma mientras cambias la bateria se termina alimentando del capacitor.

Hoy en dia dependiendo de la aplicacion muchos usan "supercapacitores", en ves de bateria, cuando necesitan que sobreviva sin alimentacion un buen tiempo pero no demasiado. Y se evitan tener que cambiar baterias.
« Última modificación: 12 de Mayo de 2016, 14:00:59 por KILLERJC »

Desconectado rghugo

  • PIC10
  • *
  • Mensajes: 48
Re:Real Time Clock o el DS1307 desatado
« Respuesta #212 en: 12 de Mayo de 2016, 19:57:30 »
gracias por tu gran aporte...

hay un tema, si bien la hoha de datos dice day: 01-07... en mi ds1307, por algun motivo la convercion a bcd o el registro, es desde 00 a 06....

hice varias reloj termina la semana en 06 y vuelve a 00 como dia domingo...

alguien tiene una experiencia asi?

saludos

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Real Time Clock o el DS1307 desatado
« Respuesta #213 en: 12 de Mayo de 2016, 20:22:47 »
Citar
por algun motivo la convercion a bcd o el registro

Tal ves es algo de la libreria que tengas. Y no del integrado. Es decir tal ves la libreria toma el valor de 1 a 7 y lo pasas de 0 a 6, tal ves para que sea mas "directo" para usarlo como indice de un array.

Desconectado micronet3

  • PIC18
  • ****
  • Mensajes: 288
Re:Real Time Clock o el DS1307 desatado
« Respuesta #214 en: 24 de Octubre de 2017, 14:41:27 »
usted puede ayudarme con esto?

Por supuesto, esta todo en el datasheet:

http://datasheets.maximintegrated.com/en/ds/DS1307.pdf
pagina 8

Citar
The day-of-week register increments at midnight. Values that correspond to the day of week are user-defined but must be sequential (i.e., if 1 equals Sunday, then 2 equals
Monday, and so on.) Illogical time and date entries result in undefined operation

Primero nombrar que el dia de la semana no es lo mismo que el dia del mes.
El valor va de 1 a 7 (lo ves en la tabla abajo al lado de donde dice Day), no existe el valor 0, como ves el primer dia es "user-defined" o definido por el usuario. Algunos paises usan el primer dia de la semana el domingo, por lo cual para ellos el 1 va a ser domingo, otros acostumbran a tener un calendario que el primer dia de la semana es Lunes por lo tanto para ellos el 1 es lunes. Lo unico que tenes que tener en cuenta es que esten seguidos, 1 domingo, 2 lunes, 3 martes, etc ...,

El integrado lo unico que hace es simplmente incrementar ese registro en 1 cuando son las 00hs, nada mas.

killerjc, tengo un codigo que te permite modificar el dia de semana, funciona bien pero dow pasa de 7 a 0 y no a uno como deberia ser,a que se pude deber eso?


 

anything