Autor Tema: Protocolo por soft o XON-XOFF  (Leído 1757 veces)

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

Desconectado ingeniera_electronica

  • PIC10
  • *
  • Mensajes: 2
Protocolo por soft o XON-XOFF
« en: 22 de Octubre de 2014, 22:00:45 »
hola todos necesito ayuda con un Protocolo por soft o XON-XOFF

Recibir por un puerto serial (RS-232) un archivo de datos utilizando el formato ASCII, a 2400 bps, con protocolo XON/XOFF para control de flujo.
 • Por cada uno de los datos recibidos, descartar los 4 bits más significativos y decodificar los 4 menos significativos como un digito hexadecimal para colocarlo sobre el display, a una frecuencia de 160 Hz (6.25 mseg. entre cada dìgito).

Utilizar un buffer de comunicaciones de 64 datos para no frenar muy seguido la transferencia. Enviar XOFF cuando el buffer esté 75% lleno y XON cuando esté 75% vacío.

me ayudan porfavor gracias :) :) :) :) :)

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Protocolo por soft o XON-XOFF
« Respuesta #1 en: 23 de Octubre de 2014, 11:39:44 »
mejor hacer el control de flujo por soft, en cada trama envias uno o 2 caracteres (ACK) y ese será quien determine el permiso para enviar la siguiente trama, me explico

el RX estará escuchando, el TX envia la trama (y se queda esperando por el ACK del receptor), cuando el RX confirme la completa recepción de la trama, entonces enviará el ACK al TX y así TX enviará la siguiente trama.

para garantizar la data transmitida, se podría implementar un detector de errores, podrias usar un checksum, que sería una data adicional añadida a la trama, que luego sería calculada en el RX para verificar que la información que llegó, es correcta.

y faltaría finalmente programar la cancelación de la comunicación (en caso que RX no exista y que TX no se quede indefinidamente esperando el ACK), se podría añadir un temporizador, que al finalizar dicho tiempo cancela la transmisión de TX.

mas o menos así lo haría yo
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek