SoloCodigo

Programación Específica => Microcontroladores => Mensaje iniciado por: ceveye en Miércoles 16 de Noviembre de 2005, 22:20

Título: Problemas Con Usart
Publicado por: ceveye en Miércoles 16 de Noviembre de 2005, 22:20
Buen día para todos.

La verdad ya me salieron canas verdes. Estoy tratando de realizar una comunicvacion serial entre el PIC 16F877 y un PC, con medianos resultados ya que me funciona la parte de la Tx del PIC al PC pero la Rx del PIC no funciona y al parecer bloquea el desarrollo del programa del PIC.  Como codigos de ejemplos tome los mostrados en la pagina de la Micrichip en las rutinas AN732 para configurar transmitir y recibir datos de la USART y sin resultados satisfactorios.  Sera el programador ¿IC-PROG?
Título: Re: Problemas Con Usart
Publicado por: © Jonathan © en Miércoles 16 de Noviembre de 2005, 23:04
No, sin ninguna duda pienso que el error es que no usas interrupciones al momento de recibir el dato.. o bien las usas pero no sales de ellas ni actualizas los flags.. el programador no tiene nada que ver.. busca sobre la interrupcion por RX en el usart, si me hago de tiempo te ayudo en el desarrollo..

por cierto.. usas interrupciones o chequeas los flags manualmente?.. una vez tuve un error similar .. fue todo culpa del mal manejo de los flags. Saludos y Bienvenido! :)
Título: Re: Problemas Con Usart
Publicado por: Alternative en Martes 22 de Noviembre de 2005, 17:49
SAludos
Que hay ceveye, mira por lo que veo andas tratando de sacar el programa y ya te rompistes la cabeza,  bueno te voy a proporcionar un programa que ya hice y me funciona bien.

Este transmite y recibe datos de la PC, te explico un poco y ahi lo desifras, cuando empiesas utilizar el PIC (Utilizo el 16F877A)  en la PC no va hacer nada hasta que le mandes cuarquier informacion al PIC, ya que le mandas informacion al PIC este te regresa a la PC mi nombre  :D  y cada ves que oprimas una tecla te regresara mi nombre y el dato que le mandas de la PC al PIC te lo despliega por el PORTD (logico la tecla  que oprimas o el dato que le mandes te lo saca en ASCCI), en el programa ejecutable que te mande, selecciona la opcion 2 que dice "conversar" y desde ahi pruebas la transmision y recepsion

Bye.
Oyes si me puedes ayudar, abri una nueva discusion
sobre el BUS I2C, asi que te agradeceria que le echaras un vistaso

 :hola:
Título: Re: Problemas Con Usart
Publicado por: Alternative en Martes 22 de Noviembre de 2005, 17:50
SORRY
olvide cargar el archivo adjunto
que cosas noooooooooo
Título: Re: Problemas Con Usart
Publicado por: ceveye en Viernes 25 de Noviembre de 2005, 17:28
gracias a los que se tomaron el tiempo de colaborarme.

el problema que tenia era que tenia un condensador de 100nF desde el pin 16 del MAX a Vcc :rolleyes: , y eso me generaba una disminucion en los voltajes del max, por lo que al remplazarlo por un simple cable me dio los resultados esperados.

Otra vez gracias a todos ( :smartass: Alternative y  :lightsabre: © Jonathan ©) y hasta una proxima vez.


 :P
Título: Re: Problemas Con Usart
Publicado por: © Jonathan © en Miércoles 30 de Noviembre de 2005, 11:15
Cita de: "ceveye"
gracias a los que se tomaron el tiempo de colaborarme.

el problema que tenia era que tenia un condensador de 100nF desde el pin 16 del MAX a Vcc :rolleyes: , y eso me generaba una disminucion en los voltajes del max, por lo que al remplazarlo por un simple cable me dio los resultados esperados.

Otra vez gracias a todos ( :smartass: Alternative y  :lightsabre: © Jonathan ©) y hasta una proxima vez.


 :P
Gracias por compartir la solucion a tu problema :).. me alegra mucho que lo hayas arreglado, para lo que necesites aca estamos ;). Un Abrazo  :lol: