TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado 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? :-/
-
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");
}
-
Hola betomax, pero dime como hago con las demas señales de control :shock:
(http://img7.imageshack.us/img7/664/comunicacionrs232cocontjr8.jpg)
-
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
-
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..
-
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
-
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:
-
Muchas gracias!!! :-/