DS1307

Hola a todos,

En una de mis muchas pruebas, he conectado un DS1307 a un PIC18F458 y no me funciona. Creo que es por la conexión de la batería o peor aún (y de lo que estoy más seguro) del cristal. A ver, os explico. No le quiero poner batería al DS1307, ¿es posible? Si es así, la patilla correspondiente debería ir a masa, ¿no? Porque la he conectado a Vcc y no se si habrá pasado a mejor vida. Otra cosa, como oscilador, le he puesto un DS32KHz con la patilla de Vbat a masa y las configuración de la figura 6 de las hojas características, con un condensador y unas resistencias:

DS32KHz 100 pF (X1) DS1307 ---/\/\/\/\/\--------| |------------------------ 1 M | | (X2) DS1307 -------/\/\/\/\/\------ 33 K

No sé que le pasa que no va bien, se os ocurre algo??

Gracias.

Reply to
Michael
Loading thread data ...

Es posible, VBAT es solo una tensión de backup, para que el chip siga funcionando si cae la tensión principal de VCC. Tal como te indica el datasheet, si no quieres tener batería de backup, pones VBAT a masa y a correr.

No tiene porque pasar a mejor vida, a menos que hayas sobrepasado los 3,5V, que indican como tensión máxima en VBAT. Si VCC, era de 5V, mayormente te lo has cargado.

No se que datasheet tienes, pero en el mío lo dice bien claro. Un cuarzo de

32.768 Khz, entre X1 - X2, y a correr:

"The oscillator circuit does not require any external resistors or capacitors to operate."

Reply to
Cangrejo Moruno
¿Estás seguro de que no funciona? Ten en cuenta que mientras no comuniques con él por I2C y le pongas a 0 el bit CH, el oscilador no funcionará, y aparentará que el DS1307 no funciona. Te lo digo porque lo he usado mucho, y es un chip bastante duro, y que no tiene mucho misterio, una vez que consigues comunicar con él.

Lo de usar un oscilador externo en vez de un simple cuarzo de bajo consumo de 32768kHz, no sé si lo habrás visto en alguna nota de aplicación o qué, pero no le veo mucho sentido, la verdad.

--

Saludos de Jose Manuel Garcia snipped-for-privacy@terra.es http://213.97.130.124

"Michael" escribió en el mensaje news:isbWf.1013536$ snipped-for-privacy@telenews.teleline.es...

no

patilla

se

características,

Reply to
Pepitof

Perdón, donde dije 32768kHz debería haber dicho 32768Hz.

--

Saludos de Jose Manuel Garcia snipped-for-privacy@terra.es http://213.97.130.124

"Pepitof" escribió en el mensaje news: snipped-for-privacy@individual.net...

Reply to
Pepitof

Vale, joder, se me había olvidao poner eso, la verdad es que ni lo había visto... JEJEJE Mañana lo pruebo a ver...

Lo del oscilador es porque no tengo un cristal de cuarzo de esa frecuencia y si el DS32KHz. Así no tengo que bajar a por él, además aquí en Coslada, en la tienda donde compre algo de vez en cuando (que por cierto es bastante cara y creo que la única) no creo que lo tengan. Tendría que hacer un viajecito a Madrid o Alcalá solamente para eso. Porque... ¿Los cristales no se pueden samplear no?

Bueno, gracias de todas maneras chicos.

"Pepitof" escribió en el mensaje news: snipped-for-privacy@individual.net...

Reply to
Michael

Prueba a conectar la salida del DS32KHz directamente a la pata X1 del = DS1307. Yo lo estoy utilizando con un registrador de temperatura DS1615 y me = funciona perfectamente. Un cuarzo de 32khz tambi=E9n funciona bien pero el oscilador de Dallas = tiene compensaci=F3n por temperatura y se supone que el control de = tiempo ser=E1 m=E1s preciso.

--=20

Un saludo

"Michael" escribi=F3 en el mensaje = news:isbWf.1013536$ snipped-for-privacy@telenews.teleline.es...

PIC18F458 y no=20

a=FAn (y de lo=20

as=ED, la patilla=20

Vcc y no se=20

de=20

caracter=EDsticas,=20

-------/\/\/\/\/\------

Reply to
Elete

Bien, ya está arreglado. La conexión es: de la salida del DS32KHz con un condensador de 100pF y una resistencia en serie de 1 M a la entrada X1 del DS1307. La patilla X2 se queda al aire.

El anterior DS1307 ha pasado mejor vida al conectar la patilla Vbat a + 5 V ;-P Pero bueno, son daños colaterales... Voy a tener que samplear alguno más por si acaso...

También, aparte, me había hecho un lío en la programación, he visto por ahí una rutinas perfectas para este integrado.

Un saludo y gracias a todos.

"Elete" escribió en el mensaje news:e0dkdv$94o$ snipped-for-privacy@news.ya.com... Prueba a conectar la salida del DS32KHz directamente a la pata X1 del DS1307. Yo lo estoy utilizando con un registrador de temperatura DS1615 y me funciona perfectamente. Un cuarzo de 32khz también funciona bien pero el oscilador de Dallas tiene compensación por temperatura y se supone que el control de tiempo será más preciso.

--

Un saludo

"Michael" escribió en el mensaje news:isbWf.1013536$ snipped-for-privacy@telenews.teleline.es...

Reply to
Michael

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.