• Lunes 13 de Mayo de 2024, 04:31

Autor Tema:  Reloj Con Ds1307  (Leído 6319 veces)

nestorj

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Reloj Con Ds1307
« en: Miércoles 3 de Agosto de 2005, 04:49 »
0
Necesito vincular el pic 16f84 y el RTC ds 1307 para realizar un reloj. se que existe un protocolo I2c entre ambos pero no se como configurarlos. Toda esta informacion la tiene un Libro (según su indice )que encontre en la Web pero que no lo puedo coseguir desde mi pais ( argentina ) la busco en editoriales nacionales pero es inutil. desearia por favor que alguien me diera una  mano o decirme  como puedo hacer para obtener tal informacion. se tambien que el ds1307 tien una base de tiempo de 1 hz. Es por esa razon que me interesa aún más.

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Reloj Con Ds1307
« Respuesta #1 en: Jueves 4 de Agosto de 2005, 14:16 »
0
Bienvenido !  :smartass: .. antes que nada lo que necesitas para realizar lo que quieres es una libreria que maneje el protocolo I2C para el PIC16F84, ya que este microcontrolador no dispone de un modulo interno que maneje este tipo de comunicaciones, luego solo seria cuestion de comprender como funciona el RTC 1307 y de que manera debes leerlo.
Tengo unas rutinas verificadas para el PIC, en esta misma tarde las adjuntare.

Seguro que el libro del que hablas es "MICROCONTROLADOR PIC16F84. Desarrollo de proyectos" de la Editorial Ra-Ma, he pasado mucho tiempo buscandolo tmb y nunca una buena  :blink:, con eso afirmo que los Argentinos somos poco amantes de lo libros :ph34r:.. jeje  :lol:  

Mira, algo que consegui del libro es el esquema de lo que necesitas  :lightsabre: .. asi que te lo adjunto ya mismo, partiendo de aqui nos ponemos y escribimos el codigo :comp: . Un Abrazo  :lol:
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: Reloj Con Ds1307
« Respuesta #2 en: Jueves 4 de Agosto de 2005, 20:41 »
0
Hola Nestorj! Si buscás en la pagina de microchip, en Aplication Notes, vas a encontrar rutinas para emular I2C desde un micro que no tenga este módulo.
En cuanto al DS mucho no puedo decirte, pero seguramente oscila con un cristal de 32KHz.
Si en tu aplicación no es fundamental que tengas el DS, puedes cambiar a un, p.e., 16F628 que tiene timer1. Este timer lo puedes mover con un cristal de 32KHz y funciona de maravilla. Te estarías ahorrando un integrado, y seguramente algún dolor de cabeza. Igual puedes obtener 1 Hz desde el micro.
El 16F628 no tiene módulo I2C :(
Saludos, y espero encuentres lo que buscas.

www.microchip.com

Hugo

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Reloj Con Ds1307
« Respuesta #3 en: Jueves 4 de Agosto de 2005, 22:51 »
0
Bueno, pues si no es muy necesario usar el DS la recomendacion que te da Hugo es perfecta, pase por alto ese detalle  :ph34r: ... el pic16F84 es algo antiguo ya, y su precio se asemeja mucho al del F628 .. es muy buena idea  :smartass:  :comp: . Aver que opinas :)
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

redwars

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Reloj Con Ds1307
« Respuesta #4 en: Viernes 5 de Agosto de 2005, 20:03 »
0
Hola Jonathan si pudieras enviarme toda la informacion que tengas de i2c y el codigo del esquematico que publicaste te lo agradeceria enormentente, estoy haciendo un proyecto con el ds1302 y esto podria ayudarme muchos. GRACIAS
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Reloj Con Ds1307
« Respuesta #5 en: Viernes 5 de Agosto de 2005, 23:07 »
0
Cita de: "redwars"
Hola Jonathan si pudieras enviarme toda la informacion que tengas de i2c y el codigo del esquematico que publicaste te lo agradeceria enormentente, estoy haciendo un proyecto con el ds1302 y esto podria ayudarme muchos. GRACIAS
Bueno, aqui dejo algo del protocolo I2C y la libreria que yo utilizo en mis proyectos con el F84.

Bienvenido redwards, mira, ese esquematico lo baje de la pagina http://www.pic16f84a.com no tengo los codigos y tampoco tengo el libro que los tiene, lamentablemente no consigo ese libro en Argentina, si quieres podriamos ponernos de acuerdo con nestorj y escribir los codigos que necesitan, cuenten con todo mi apoyo.

Tengo otros doc sobre i2c, los buscare para subirlos. Saludos :)
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»