TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: triplegota en 16 de Marzo de 2006, 04:55:00

Título: iniciacion al DS1307, temporizacion real en domotica
Publicado por: triplegota en 16 de Marzo de 2006, 04:55:00
 Hola amigos, estoy haciendo el control de temperatura de una casa mediante el PIC16F877, y necesito un reloj a tiempo real para que a determinadas horas se apague el sistema y en otras horas este conectado. No se exactamente como hacerlo... aunque he estado revisando los subforos y he me ha parecido que podria ser con un DS1307, aunque parece ser que con este podria hacer un control muy extricto del tiempo (hasta segundos). Si alguien me puede hechar un cable de como realizar mi temporizacion, si con este u otro dispositivo (menos preciso) estaria muy agradecido.

Un saludo desde WrexhamRebotado
Título: RE: iniciacion al DS1307, temporizacion real en domotica
Publicado por: vszener en 16 de Marzo de 2006, 09:29:00
Buenass!!!tendras que especificar mas, ya que el ds1307 es una rtc, es decir un reloj, vamos haber no se suele utilizar para temporizar sino mas bien para dar la hora, vamos es un reloj digital, para temporizar puedes usar o subrutinas de conteo(cuentan tiempo) o los timer"s(que se desborden a un tiempo determinado) y si la temporizacion debe ser muy precisa pues usar un 555 por ejemplo que te genere una interrupcion por el pin RB0.....


Suerte!!!Giño
Título: RE: iniciacion al DS1307, temporizacion real en domotica
Publicado por: gfp en 16 de Marzo de 2006, 09:49:00
Una opcion es utilizar un 555 para que genere los pulsos a frecuencia de 1 Hz, estos pulsos entraran por los correspondientes pines para utilizar el timer 0 o 1 como contador externo y ajustado de tal manera que cada pulsos (dependiendo del PIC) incremente 524 ms o bien sea 1 Seg, de esta manera bastara con leer el timer0 o timer1 y asi determinar si se llego al tiempo deseado.

gfp Sonrisa
Título: RE: iniciacion al DS1307, temporizacion real en domotica
Publicado por: triplegota en 20 de Marzo de 2006, 06:57:00
Gracias por los consejos. La idea de emplear el 555 me parece buena, pero ahora mi duda (y por donde voy a comenzar a estudiar) es si mediante los temporizadores del PIC16F877, podre conseguir periodos hasta de 8 horas.

Si me pueden hechar una mano se lo agradezco. Sigo trabajandoRebotado
Título: RE: iniciacion al DS1307, temporizacion real en domotica
Publicado por: RaDoN en 20 de Marzo de 2006, 07:04:00
No entiendo lo del 555, si lo único que va hacer el pic, es controlar temperatura sea un termostato, un ventilador o vete a saber, puede contar perfectamente con el timer, no necesita nada mas externo ...

Ahora bien, si necesitas muuucha precisión, ó quizas que el pic se encargue de funciones extras como hacer uan grafica de control o no se, alamcenar datos de la hora que hizo tal o cual cosa, el DS1307 es muy buena opción.