Autor Tema: Comunicación RS-232 por USART y código en un mismo programa  (Leído 3375 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ramiroreal

  • PIC10
  • *
  • Mensajes: 8
Comunicación RS-232 por USART y código en un mismo programa
« en: 27 de Noviembre de 2009, 15:03:45 »
Buenas, por razones de diseño en un proyecto necesito comunicarme con unos dispositivos por RS232 mediante USART y mediante código con otros puesto que no pueden compartir el mismo bus, ya que la comunicación por código utiliza dos pines diferentes.
Por USART recibo a la perfección pero por código no consigo recibir nada.
Resulta que solo debo recibir un solo paquete, por lo cual dejo el pic en un bucle que siempre se queda comprobando si tras la recepcion el paquete tiene el valor deseado, pero no entra nunca...
Alguna sugerencia?
Gracias y buenas tardes.

Desconectado Mike79

  • PIC12
  • **
  • Mensajes: 72
    • Mike79
Re: Comunicación RS-232 por USART y código en un mismo programa
« Respuesta #1 en: 30 de Noviembre de 2009, 15:08:35 »
Yo he hecho ya eso, y no he tenido mayores problemas.

Algo en tu código debe estar mal, por que yo no he tenido problemas en el pasado usando RS232 por código.
Y también he puesto a recibir por USART y Código al mismo tiempo, precisamente por problemas parecidos.

Eso sí, también he dejado el ciclo principal, leyendo el 232 por código, para no perderme lo que envian los dispositivos, y el resto lo he hecho usando interrupciones.

Te aconsejo revisar bien tu código.

Saludos!
-
Mike79

Desconectado ea4bul

  • PIC10
  • *
  • Mensajes: 1
Re: Comunicación RS-232 por USART y código en un mismo programa
« Respuesta #2 en: 01 de Febrero de 2010, 16:27:01 »
Hola Amigos, este es mi primer mensaje en este foro y antes de nada queria dar las gracias a los integrantes ya que he aprendido mucho con sus post.

Yo tengo el mismo problema, la comunicacion por USART va perfecta y la recepcion por codigo no funciona. La hago mediante la interrupcion RB0. (quiza el codigo debe estar en el programa principal, no lo se).
Por otro lado, la transmision mientras no actua debe estar a nivel alto o bajo??

El pic es un 16f877 y utilizo Niple 5.4.4

Gracias anticipadas