TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: aitopes en 12 de Diciembre de 2006, 08:40:45
-
Hola amigos!
Tengo un problemita....
Estoy intentando usar un sensor de temperatura DS1820 con un PIC 16F628A, conectado en alguno de los pines que me quedan libras, A4 o A5. Por supuesto, no me funciona en ninguno de los dos... :?
- PORTA.4 :
Pongo la R de 4k7 sugerida por el fabricante del DS1820 entre el terminal de datos y +5V
Pongo una R de 2k2 a +V en el pin (pull up)
- PORT.5 :
Pongo la R de 4k7 sugerida por el fabricante del DS1820 entre el terminal de datos y +5V
En los bits de configuracion selecciono que el pin va a ser I/o en lugar de reset.
¿Me esta faltando algo?
Por supuesto, su lo pruebo en otro pin, el atorrante funciona sin problemas...;)
-
Hola Ariel !
Si no le estoy errando, RA5 es sólo entrada. Si lo conectás ahí, no vas a poder tener intercambio de datos. Es sólo un camino.
Te debiera andar en RA4 con la R pull-up.
Salvo que le estés errando al configurar el registro del puerto A.
:?
Saludos
Mario
-
Pues sinceramente no veo el fallo, he bajado el datasheet del ds1820 y esto no tiene demasiada historia. Devuelve una trama digital con la temperatura codificada.
En el datasheet del 16F628A, por lo ke sale en las fotos de los puertos deberia funcionar. Parece más bien fallo de programa que de hardware.
Mario tiene razon, RA5 es solo entrada, sale una tabla más adelante del datasheet que especifica que es cada pin del RA. RA 5 es solo entrada. RA4 sale que es bidireccional, pero la salida es en open drain.
Por lo demás ya no te puedo decir más.
Suerte!!!
-
Es cierto lo de RA5.....a insistir con RA4 entonces....gracias por el desazne. ;)
-
Listo! Funcionando sin problemas en RA4. Se ve que alguna soldadura de la "araña" no estaba del todo bien...:(
Gracias por la ayuda. Saludos.