TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: toyo en 12 de Febrero de 2011, 03:29:00
-
Hola amigos! Estoy construyendo con un 16F877 un seguidor de linias. con 4 CNY70 en las entradas A/D, y lo programo con Pic simulator ide. Hasta ahí todo bien. Pero para darle un uso a la patilla RA4 (que no tiene conversor A/D) le conecté un zumbador para emitir algunos pitidos, Pero resulta que no consigo poner a "1" esta patilla! es decir, lo programo y simulo con PSI y en el microcontroller view la patilla se activa perfectamente. Pero al montarlo todo funciona, pero esa patilla no hace nada! lo he mirado con osciloscopio, he cambiado de PIC y nada. Y en cambio lo hago a través de cualquier otra patilla y funciona divinamente. La verdad, me parece un auténtico misterio :shock:. A alguien se le ocurre alguna explicación?
-
El PIN RA4 en esa familia de micros es de colector abierto, lo que se traduce en que para usarlo como salida has de ponerle una pullup.
Más info aquí: El PORTA de los PIC's y una de sus particularidades : RA4 (http://www.todopic.com.ar/foros/index.php?topic=15129.msg94153#msg94153)
-
Muchas gracias por tu ayuda Nocturno! ahora ya me cuadra todo! y mira que lo he buscado antes, pero supongo que la clave era buscarlo por "RA4 el raro" jejeje.
Nunca te acostarás sin saber 2 cosas más.
-
Si, el famoso RA4 y su colector abierto (cuantos dolores de cabeza que ha dado a mucha gente). Mi recomendación es que te imprimas el datasheet o te lo leas cuando tengas un problema, así siempre que tengas algun problema con algun otro micro estaras acostumbrado a leer y entender lo que pone en la hoja de datos.
Un Saludo.
-
Un curioso dato: en los PICs de la linea 18F esta particularidad fue cambiada,
el RA4 es igual al resto de los pines I/O. A pesar de esto, PROTEUS
sigue simulando esta salida como colector abierto (bug :? ).
Yo puedo asegurar que esto es así en el PIC18F2550. Para
el resto de los 18F mejor leer el datasheet para asegurarse.!!
Saludos.
-
Así es, en el 18F lo han sacado.