TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: PICKEROJOVATO en 04 de Noviembre de 2009, 00:48:51

Título: Rutina 1 wire
Publicado por: PICKEROJOVATO en 04 de Noviembre de 2009, 00:48:51
Estoy buscando alguna rutina en asm para leer datos de dispositivos 1 wire de Dallas semiconductors, alguna idea sobre el tema ?

Otra  estoy planenado construir una pequeña estacion meteorologica y para leer la veleta (direccion del viento) se usa un encoder absoluto con una barrera de  4 leds iR  que generan un dato de 4 bits en paralelo.

(http://img504.imageshack.us/img504/263/circuitovane.png) (http://img504.imageshack.us/i/circuitovane.png/)

Desearian que me digan como puedo convertir esos datos a serie para utilizar solo 2 o 3 paras del pic. Debo solo usar un shift register y leer los datos como si fuesen RS-232 ?

Gracias.
Título: Re: Rutina 1 wire
Publicado por: alogic.on en 04 de Noviembre de 2009, 03:53:45
hola, no conozco el protocolo 1 wire, deberias documentarlo para ver si se puede hacer una rutina.
para pasar los datos de la veleta puedes usar un 74hc165 este necesita señal de clock, por donde envias los pulsos de reloj, data. por donde recibes los datos serie y latch que pasa los datos de las in paralelas al carril serie del registro.
si el encoder de la veleta lo estas haciendo, piensa en que a lo mejor necesitas disparadores de schmitt para cuadrar la señal de los fotodiodos. con un lm311 por ej

un saludo
Título: Re: Rutina 1 wire
Publicado por: MLO__ en 04 de Noviembre de 2009, 10:57:37
Hola.

AQUI (http://www.google.com.co/url?sa=t&source=web&ct=res&cd=5&ved=0CBcQFjAE&url=http%3A%2F%2Fcoecsl.ece.uiuc.edu%2Fge423%2Fsensorprojects%2F1-wire_full.doc&rct=j&q=1-wire+protocol&ei=zYfxSsD7MMWU8Abyi8SLCQ&usg=AFQjCNHNNs8DpkS9kPNhRaAeKIzAhrqYLg) hay algo sobre el 1-Wire.

Saludos
Título: Re: Rutina 1 wire
Publicado por: PICKEROJOVATO en 04 de Noviembre de 2009, 15:36:58
Gracias alogic.on por  el consejo del schmith triger lo habia pensado pero no estaba seguro de que fuera necesario por que en el circuito original (http://www.meteorologiafacil.com.ar/foros/index.php?topic=27.0) no esta implementado. las salidad de los encoders van directamente al pic.

El amigo MLO aporto un documento sobre el protocolo 1 wire, gracias MLO.
Se me habia ocurrido el uso de este protocolo para el mejor aprovechamiento del pic por que sobre el bus 1 wire se pueden poner varios dispositivos de adquisicion de datos (Termometro, anemometro,pluviometro,etc) en el caso de la estacion meteorologica que estoy planeando construir, quizas esto permita el uso de un pic de solo 8 patas para recolectar datos de los mencionados sensores.
Gracias.