Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Clock DS1307 con micro motorola


       



#1  Clock DS1307 con micro motorola
gersm
Ubicación: San Juan, Argentina
Registrado: 11 Jun 2008
Mensajes: 2
citar
hola, para mi proyecto final de secundaria, tengo que controlar un lcd inteligente y ya lo logre con el microcontrlador motorola, ahora, tengo que mostrar la fecha actualizada en el mismo, y compre un DS1307, estoy estudiando su funcionamiento y agradeceria si me explicaran como actualizarlo y luego leer los datos que entrega. En lo posible realizandolo con micro motorola
gracias!

#2  
wacalo
Ubicación: Salta - Argentina
Registrado: 12 May 2008
Mensajes: 98
citar
Hola gersm:
Mira el DS1307 (Dallas-MAxim) es un RTC (Reloj de tiempo real) que se comunica en modo serie y usa el protocolo I2C. Asi que para empezar debes estudiar como funciona este protocolo, esto lo puedes encontrar en un montón de lugares (pero como Philips lo inventó supongo que es el mejor lugar para buscar información). Luego estoy casi seguro que el micro que usas "Motorola" no tiene incorporado un puerto I2C, por lo tanto tendrás que crear un puerto I2C usando 2 pines de entrada/salida y un software que haga cumplir el protocolo.
Por si te sirve de algo te digo que existen otros RTCs de Dallas-Maxim ( el DS12887 paralelo) que usa directamente el sistema de direccionamiento de memoria de Motorola (motorola bus timing) entonces puedes manejarlo como si fuera una memoria más, o sea que es totalmente transparente.
De todos modos simular un bus I2C mediante I/Os y Soft no es tan complicado.

Cualquier duda estoy a tu disposición.

Saludos

Walter C. L. - Salta - Argentina

#3  
gersm
Ubicación: San Juan, Argentina
Registrado: 11 Jun 2008
Mensajes: 2
citar
wacalo escribió: Hola gersm:
Mira el DS1307 (Dallas-MAxim) es un RTC (Reloj de tiempo real) que se comunica en modo serie y usa el protocolo I2C. Asi que para empezar debes estudiar como funciona este protocolo, esto lo puedes encontrar en un montón de lugares (pero como Philips lo inventó supongo que es el mejor lugar para buscar información). Luego estoy casi seguro que el micro que usas "Motorola" no tiene incorporado un puerto I2C, por lo tanto tendrás que crear un puerto I2C usando 2 pines de entrada/salida y un software que haga cumplir el protocolo.
Por si te sirve de algo te digo que existen otros RTCs de Dallas-Maxim ( el DS12887 paralelo) que usa directamente el sistema de direccionamiento de memoria de Motorola (motorola bus timing) entonces puedes manejarlo como si fuera una memoria más, o sea que es totalmente transparente.
De todos modos simular un bus I2C mediante I/Os y Soft no es tan complicado.

Cualquier duda estoy a tu disposición.

Saludos

Walter C. L. - Salta - Argentina







haber si entendi... segun lo que lei, el protocolo I2C es una comunicacion entre dos dispoditivos.
ahora, para realizar dicha comunicacion, el maestro (en este caso micro motorola) debe especificar la direccion del esclavo (ds1307), luego indicar que se va a transferir (escribir), especificar la direccion donde va a transferirse el dato, escribir el dato y parar.
En el caso de recepsion de datos, la comunicacion es similar, solo que hay que especificar que se va a recibir.
Lo que no entiendo es por cual de los 2 pines (scl y sda) se realiza la transmicion o recepcion de datos.
Otra cosa, en el caso de direccion del esclavo, r/w, ack(bit de indicaion de comunicacion), no encuentro como adaptarlo al ds1307.
espero respuespuesta..
gracias

#4  
wacalo
Ubicación: Salta - Argentina
Registrado: 12 May 2008
Mensajes: 98
citar
Hola gersm:
SDA: es la línea por la que se envían y reciben los datos
SCL: es la linea del clock de sincronismo (siempre la maneja el maestro)
De todas maneras para aprenderte bien el protocolo I2C te va llevar más de 1 día (quizás entre 3 y 5 días). Te adjunto un pequeño archivo pdf (en español) para que leas algo al respecto.
Por si te interesa existe el DS1305 (primo del DS1307) que se comunica por medio de un bus SPI que la mayoría de los micros motorola lo tienen.
En fin tu verás.
Saludos. A tu disposición.

Walter C.L. - Salta - Argentina.



Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

#5  
vader
Ubicación: santispac,b.c.s.
Registrado: 09 Oct 2008
Mensajes: 5
citar
necesito hacer un rtc con un AT89C51 y un DS12C887 , ya estudié el manual del fabricante que proporciona dallas, es solo que no sé como inicializarlo, por lo que leí necesita una serie de códigos al igual que la HD74480 para su inicialización: ¿qué códigos necesito enviar al DS12C887 para su inicialización y poder empezar a trabajar en base a eso?

 Responder





 Otros temas de interés 
No hay mensajes nuevos Adquisicion de datos a traves de serial o puerto paralelo
No hay mensajes nuevos Adquisicion de datos con JK3 (motorola)
No hay mensajes nuevos Adquisición de datos por Tarjeta de audio
No hay mensajes nuevos Anchos de banda (Transmisión de datos VoIP videoconferencia)
No hay mensajes nuevos Datos de Norma PAL N (Television)

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||