Calculo tiempo envio RS232?

Hola, como se calcula el tiempo que tarda en ser enviado un byte (por ejemplo "0110 0001->a") por el puerto serie trabajando por ejemplo

19200 baudios, 1 bit de stop , sin paridad y sin control de flujo? y cuanto tiempo se tiene que esperar para enviar el siguiente byte. Gracias
Reply to
Joan
Loading thread data ...

Joan escribió:

Para transmitir esos 10 bits necesitas 1/1920 segundos. Por lo que al transmisor se refiere, puedes enviar los bytes sin esperar, consiguiendo

1920 bytes/segundo. Otra cosa es que el receptor los digiera.
--
Saludos
Miguel Giménez
Reply to
Miguel Gimenez

Gracias Miguel, entonces entiendo que es lo mismo decir 19200 baudios que 19200 bps, en los dos casos se tienen que añadir ( o descontar) los bits del protocolo utilizado; siendo en el ejemplo una trasferencia de datos "útiles" de

15360 bps y un tiempo de 0,52ms por cada 10 bits
Reply to
Joan

Si, esa es la velocidad de datos. De todas formas, conviene añadir información de control (checksums, CRCs o lo que quieras), con lo que pierdes velocidad pero ganas en fiabilidad.

--
Saludos
Miguel Giménez
Reply to
Miguel Gimenez

La velocidad máxima del RS232 115000 kbits/segundo.

"Joan" escribió en el mensaje news:mSpMe.2992858$ snipped-for-privacy@telenews.teleline.es...

Reply to
Mundialero

115200 bps es la velocidad máxima a la que se puede programar el chip que controla la comunicacion serie en un PC (en los primeros ibm pc), es chip es un intel nosequé.

no tengo noticia de que esa velocidad sea la máxima del rs232 en general, al menos en teoría se pueden usar velocidades más altas, y por contra dependiendo de la tirada de cable que hagas la máxima será mucho menor.

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.