Cómo usarla
- Introduce la velocidad en baudios. Para un puerto serie UART deja los bits por símbolo en 1.
- Elige la trama: bits de datos, paridad y bits de parada (por ejemplo 8, Ninguna, 1 para 8N1).
- Introduce cuántos bytes quieres enviar para obtener el tiempo de envío.
Fórmulas
- Velocidad en bits = baudios × bits por símbolo
- Trama = 1 bit de inicio + bits de datos + bit de paridad (0 o 1) + bits de parada
- Caracteres por segundo = velocidad en bits ÷ bits de trama
- Eficiencia = bits de datos ÷ bits de trama
- Tiempo de bit = 1 ÷ velocidad en bits; tiempo de carácter = trama ÷ velocidad en bits
- Tiempo de envío = bytes ÷ caracteres por segundo
Ejemplo resuelto
9600 baudios, 8N1, enviando 1024 bytes:
- Velocidad en bits: 9600 bit/s; trama: 1 + 8 + 0 + 1 = 10 bits.
- Caracteres por segundo: 9600 ÷ 10 = 960; eficiencia 80 %.
- Un bit dura 104,1667 µs y un carácter 1,0417 ms.
- 1024 bytes tardan 1024 ÷ 960 = 1,067 s.
Consejos
- Cuenta 10 bits por byte con 8N1 como regla rápida: 115200 baudios mueven unos 11,5 KB por segundo.
- El error de reloj se acumula en la trama. El receptor UART se resincroniza con cada bit de inicio, así que los relojes solo tienen que coincidir con unos pocos por ciento durante una trama.
- La sobrecarga del protocolo va aparte. Cabeceras, sumas de control y pausas entre tramas dejan el caudal real por debajo de esta cifra.