TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: WORBVU en 24 de Enero de 2005, 13:05:00
-
POR FAVOR AYUDEMEN ACLARANDO BIEN LAS COSA- POR FAVOR
¿como manejo CTS y RTS?.
¿El diagrama es correcto para la direccion de RTS y CTS?
PIC-------------MAX--------------DISPOSITIVO
RX <------< Rout(9) Rin(8) <------< RX
TX >------> Tin(10) Tout(7) >-----> TX
RTS <----< Rout(12) Rin(13) <----< RTS
CTS >----> Tin(11) Tout(14) >----> CTS
1. ¿Es asi o no la conexion?.
2. ¿Como seria la comunicacion?
En la imagen aparece el PIC, MAX y el dispositivo. Yo lo unico que envio es un comando y el dispositivo me lo contesta (100 caracteres). No puedo variar ningun parametro del dispositivo por ser de un fabricante.
El problema es que cuando recibo informacion es tan rapido que no se alcanza a grabar en la Eeprom, entonces con las lineas CTS y RTS puedo hacer por ejemplo:
1. Recibir un caracter.
2. Decirle al dispositivo que pare.
3. Grabar el caracter en la Eeprom.
4. Decirle al dispositivo que me envie el siguiente caracter, etc.
Si es asi ¿como lo hago?, es decir ¿por cual hilo debo pausar (1 o 0) y por cual hilo debo decirle que siga (1 o 0)?. Cual es la secuencia que debo seguir.
Les agradezco de antemano su colaboración.
GRACIAS
-
Escrito originalmente por WORBVU
¿El diagrama es correcto para la direccion de RTS y CTS?
PIC-------------MAX--------------DISPOSITIVO
RX <------< Rout(9) Rin(8) <------< RX
TX >------> Tin(10) Tout(7) >-----> TX
RTS <----< Rout(12) Rin(13) <----< RTS
CTS >----> Tin(11) Tout(14) >----> CTS
1. ¿Es asi o no la conexion?.
2. ¿Como seria la comunicacion?
En la imagen aparece el PIC, MAX y el dispositivo. Yo lo unico que envio es un comando y el dispositivo me lo contesta (100 caracteres). No puedo variar ningun parametro del dispositivo por ser de un fabricante.
El problema es que cuando recibo informacion es tan rapido que no se alcanza a grabar en la Eeprom, entonces con las lineas CTS y RTS puedo hacer por ejemplo:
1. Recibir un caracter.
2. Decirle al dispositivo que pare.
3. Grabar el caracter en la Eeprom.
4. Decirle al dispositivo que me envie el siguiente caracter, etc.
Si es asi ¿como lo hago?, es decir ¿por cual hilo debo pausar (1 o 0) y por cual hilo debo decirle que siga (1 o 0)?. Cual es la secuencia que debo seguir.
Les agradezco de antemano su colaboración.
GRACIAS
Lo estas haciendo correctamnete, la señal que tienes que tocar para parar tu recepción es la de salida CTS, no se q dispositivo es, quizás necesite de configuración para responder a esa señal aunque lo normal es que no.
Otros dispositivos aunque tienen RS232 para comunicarse, su señal para CTS es nivel TTL, podrias asegurarte que no es el caso, si lo fuera saltate el MAX.
Para dudas sobre 232 http://www.euskalnet.net/shizuka/rs232.htm
Bueno haber si lo sacamos