TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: mariano80 en 12 de Julio de 2009, 20:47:37

Título: Se puede colocar un pin en alta impedancia?
Publicado por: mariano80 en 12 de Julio de 2009, 20:47:37
Hola a todos los del foro, soy nuevo por aca y quisiera saber si hay alguna instrución que me permita dejar el pin en alta impedancia, he provado con output_float y output_drive pero ninguno de estos comandos hace lo que necesito, si alguien por aca tiene la respuesta le agradeseré la ayuda.
Título: Re: Se puede colocar un pin en alta impedancia?
Publicado por: migsantiago en 12 de Julio de 2009, 20:50:38
output_float pone en alta impedancia el pin, ¿por qué dices que no funciona?
Título: Re: Se puede colocar un pin en alta impedancia?
Publicado por: RedPic en 15 de Julio de 2009, 13:03:00
¿por qué dices que no funciona?

Eso ... ¿como sabría yo que el output_float ha hecho lo que debería hacer hecho?
Título: Re: Se puede colocar un pin en alta impedancia?
Publicado por: Gonzalo_BlackHawk en 15 de Julio de 2009, 16:08:57
Hay que tener cuidado al utilizar el output_float() y el output_drive() cuando estamos en el modo standard_IO (que además es el predeterminado de CCS) porque el compilador cambia automaticamente los bits de los registros TRIS según le convenga. Las funciones output_float y output_drive no hacen más que cambiar el valor del bit del registro TRIS asociado al pin en cuestión por 1 o 0 respectivamente.

Puedo dar fe que ambas funciones andan perfectamente, pero yo siempre trabajo en el modo fast_IO.
Título: Re: Se puede colocar un pin en alta impedancia?
Publicado por: mariano80 en 16 de Julio de 2009, 20:58:49
OK, gracias a todos por su atención, si me colocaba el pin en alta impedancia lo probe en el protoboard y funcionó, gracias a todos por sus respuestas..