Hola de nuevo, sigo en el intento de hacer funcionar el DS1307, pero ocurren siempre cosas extrañas cuando realizo la simulación. Hasta el momento he llegado a las siguientes conclusiones:
1.- Todos los ejemplos que he probado del foro (que son bastantes) aunque cuentan correctamente (orden adecuado), ninguno lleva el ritmo adecuado.
2.- En la simulación no es necesario que esté el cristal, ya que sin el funciona igual.
3.- Cuando se hace la inicialización del DS, da igual como sea ésta, tanto como si no pongo ninguna línea como cualquier combinación de las siguientes, el funcionamiento es el mismo:
ds1307_init(0);
ds1307_init(DS1307_ALL_DISABLED);
ds1307_init(DS1307_OUT_ENABLED|DS1307_OUT_1_HZ);
4.- Aunque ponga la línea "ds1307_init(DS1307_OUT_ENABLED|DS1307_OUT_1_HZ);",nunca obtengo señal en la patilla 7 del DS
5.- He visto que en algunos ejemplos del foro las resistencias dul bus i2c son PULLUP (de la categoría "modeling primitives" de ISIS), en un principio si no tenía este tipo de resistencias no funcinaba bien, por ejemplo salía hora:45, pero ahora en otro ejemplo funciona bien con cualquier tipo de resistencia.
Ya he pedido todos los componentes para poder montarlo físicamente, para ver que tal funciona, pero sigo sin tenerlo nada claro, si alguien tiene alguna sugerencia, será bienvenida.
¿Tenéis alguna respuesta sobre todas estas dudas que me surgen?
¿Puede ser por culpa de ISIS y en el momento que lo monte físicamente funcionará correctamente?
De nuevo gracias y ya os comentaré cuando lo monte que tal funciona.
Que pasen un buen día