correccion errores modem

Hola a todos,

Voy a transmitir datos entre dos microcontroladores utilizando dos modem a través de la línea telefonica, utilizando los comandos AT y me surge una duda.

Despues de llevar un par de semanas mirandome el tema, creo que la secuencia de transmisión es:

  1. El modem está en modo comandos
2 . llamada de telefono de A a B
  1. Se realiza una negociación entre ambos modems. Velocidad de transmision y protocolo de deteccion de errores a utilizar, seleccionando la mejor que puedan utilizar.
  2. Se establece la conexión
  3. Paso el modem a modo datos. (ahora todo lo que transmita a través de un modem lo recibirá el otro)
¿Pero el modem utiliza en este modo el protocolo de correcion de errores que hayan negociado?

Si es así ¿Como se realiza? es decir almacena datos en su buffer y al tener x datos o transcurra un determinado tiempo los envía en tramas? Repetiría las tramas erróneas????

Si no es así, yo debería implementar uno.

Gracias, que tengais buena semana santa¡¡¡¡¡

Reply to
Alonso Martinez
Loading thread data ...

El modem se ocupa de todo, agrupa los bytes en tramas, controla los errores, comprime los datos, ....

Pero de todos modos puede aparecer un error en la comunicacion entre el modem y el terminal conectado a él, asi que dependiendo de lo que necesites, no te libras de añadir algún control, la probabilidad de recibir un byte erroneo es baja, pero no nula.

Reply to
Nolo Pongo

Gracias por tu respuesta,

Debido a las limitaciones de ram del micro para crear un buffer de comunicaciones debería implementar un protocolo sencillo, por ejemplo el Xmodem.

¿Pero no sería demasiado sencillo? ¿No realizaria ya esta función el modem?

muchas gracias

"Nolo Pongo" escribió en el mensaje news: snipped-for-privacy@4ax.com...

Reply to
Alonso Martinez

Yo creo que eso debes decidirlo tu mismo.

Es poco probable que te lleguen datos erroneos, pero si el efecto de un dato erroneo es catastrófico, vale la pena añadir un byte de control cada x bytes de datos.

Por lo poco que recuerdo del xmodem, era bastante sencilo de implementar, pero si no necesitas hacerlo compatible con otros softwares, puedes crear tu propio protocolo todavía más sensillo, agrupar los datos en tramas y añadir un checksum, es facil de hacer.

Reply to
Nolo Pongo

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.