TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Medusa en 13 de Febrero de 2009, 02:49:52

Título: Comunicacion RS232 con control de flujo
Publicado por: Medusa en 13 de Febrero de 2009, 02:49:52
Hola Chicos,  :mrgreen: alguno de ustedes han implementado alguna vez una comunicacion RS232 entre una PC y un pic pero usando el modo control de flujo?, pueden postear algun ejemplo en CCS si no es mucho pedir? :-/
Título: Re: Comunicacion RS232 con control de flujo
Publicado por: betomax en 13 de Febrero de 2009, 05:01:34
Hay 2 tipos de control de flujo, por hardware y por software (modem)

el menos costoso computacionalmente es el HW usa las señales RTS y   CTS para saber cuando el otro dispositivo esta libre, tan solo pon acorde ese señal (definida como entrada para ver si esta libre y la otra como salida para decirle al otro equipo que se espere que estas ocupado)

   while(!RTS)
   {
 
      printf("\r\nPulsing this data ! \r\n");
       
 
   }
Título: Re: Comunicacion RS232 con control de flujo
Publicado por: Medusa en 13 de Febrero de 2009, 14:41:01
Hola betomax, pero dime como hago con las demas señales de control :shock:

(http://img7.imageshack.us/img7/664/comunicacionrs232cocontjr8.jpg)
Título: Re: Comunicacion RS232 con control de flujo
Publicado por: septiembre_negro en 13 de Febrero de 2009, 18:30:06
Mira te estas liando de más las señales que necesitas para establecer la comunicación serial con control de flujo son:
Rx
Tx
Rtc
Ctc
Gnd
Los demás pines del conector no los utilizas

No esta de mas recordar que entre el pic y el puerto serie debe haber un max232 o similar por que de lo contrario puedes dañar el pic
Título: Re: Comunicacion RS232 con control de flujo
Publicado por: psicowifi en 07 de Noviembre de 2009, 23:48:09
medusa ceo que esa tabla esta errada por que tienes rx con rx y tx con tx asi como otras señales estas señales deben estar crusadas rx con tx del otro extremo y viceversa sino que alguiebn me corrija saludos..
Título: Re: Comunicacion RS232 con control de flujo
Publicado por: lypinss en 20 de Marzo de 2011, 08:40:47
Buenas a todos, yo tengo el mismo problema, quiero controlar un grabador de camaras con el pic 16f876a pero el grabador usa el control de flujo y no tengo muy claro como hacerlo, tengo el rs232 del pic configurado de la siguiente manera:

#use rs232(baud=1200,xmit=PIN_C6,rcv=PIN_C7) // esta configuracion vale para el control de flujo??

Un pequeño ejemplo completo no estaria nada mal para entenderlo.

Muchas gracias a podos
Título: Re: Comunicacion RS232 con control de flujo
Publicado por: MGLSOFT en 20 de Marzo de 2011, 10:40:16
No vi ejemplos de uso del control de flujo, supongo que deberas hacerlo por fuera de la interrupcion pero sincronizando las señales.
Mira en el foro de CCS a ver si hay alguna consulta similar (full english)... :mrgreen:
Título: Re: Comunicacion RS232 con control de flujo
Publicado por: lypinss en 24 de Marzo de 2011, 16:11:38
Muchas gracias!!! :-/