TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: fblequett-iutc en 06 de Febrero de 2005, 14:22:00
-
hola, como estan.
quisiera saber donde encontrar diagrama esquematico para la elaboracion de un uart utilizando el 16f877.
-
http://www.oshonsoft.com/
-
gracias revisare y te comentare.. saludos
-
Una pregunta de novato... en la comunicacion serial asincrona, si quiero comunicar un pic con el otro pero solo en una direccion, no le afecta que los pines no usados RB6 o RB7 esten al aire??... otra.. si anulo la interrupciones, los senializadores TXIF y RXIF del registro PIR1 se ponen a 1 cuando transmiten o recibe el pic un dato?? o solo funcionan cuando las int estan habilitadas?.. lo que intento hacer es comunicar 2 pic de manera unidireccional y evitando en lo posible el uso de interrupciones. Espero algun comentario, Las gracias antisipadas. Suertes!!
-
Wenas.
Al anular las interrupciones, no tendras rutina de atención de las mismas, pero los flags (señalizadores) de TODAS las interrupciones se activan cuando ocurre el evento que deben señalizar (al menos en el 16F87x que es el q conozco).
Respecto a dejar los pines no usados al aire no se qeu decirte...
La comunicacion sin interrupciones es totalmente viable, solo tienes que conprobar los flags de recepcion dentro del codigo de tu programa, esto se denomina MUESTREO (pooling) y es otro metodo de atencion de perifericos al igual que las interrupciones.
Un saludo
-
No es buena idea dejar los pines al aire, recuerda q el PIC es un dispositivo CMOS y q puede kemarse por ruido y estatica, lo mas recomendable en mandar estos pines a Vcc con una resistencia de 10 K (pull ups).
-
Escrito originalmente por fenix_jn
No es buena idea dejar los pines al aire, recuerda q el PIC es un dispositivo CMOS y q puede kemarse por ruido y estatica, lo mas recomendable en mandar estos pines a Vcc con una resistencia de 10 K (pull ups).
Logre la comunicacion pero en el rx tuve que usar interrupciones porque las banderas no funcionaban
o talves las trataba mal.. pensaba en dejar los pines pero a vss, me parece mas seguro, eso estaria bien?. tu que opinas? que me recomiendas?. Gracias a los dos!
-
No hay problema puedes usar Vss, ahora cual es el problema con las banderas???
-
Holas, disculpa la demora, no se exactamente cual era el problema con las banderas del receptor serial, solo logre hacer funcionar el rx activando las interrupciones por llegada de datos, me parece algo raro, en el codigo con el cual intentaba evitar las interrupciones chequeaba constantemente los flag, pero parece que eso no fue suficiente para una eficiente comunicacion. Ahora funciona perfecto y no he conectado los pines libres a ninguna parte y parece no afectar, de igual los conectare a Vss con una resistencia de 10k, gracias por la recomendacion. Adios!
-
es q no es necesario conectar las resistencias para q funcione el programa, sin embargo, son necesarias para q no se t keme el pic por ruido o estatica.