Convierte bps a kbps

Última revisión del contenido:

9600 bps son 9,6 kbps, porque divides los bits por segundo entre 1000. Del mismo modo, los 115 200 baudios de la lista del Monitor Serie de Arduino IDE son 115,2 kbps.

bps
kbps
a

¿Cuántos kbps son 9600 bps?

Son exactamente 9,6 kbps. Un kilobit por segundo equivale a 1000 bits por segundo, así que divides la cifra en bps entre 1000: kbps = bps ÷ 1000[1].

Cualquier otra velocidad se calcula igual. 57 600 bps dan 57,6 kbps, 115 200 bps dan 115,2 kbps y 300 bps, la opción más lenta del Monitor Serie de Arduino IDE, son 0,3 kbps[2]. De cabeza basta con mover la coma tres posiciones a la izquierda.

Para pasar una cifra en kilobits de nuevo a bits tienes el convertidor de kbps a bps.

¿Baudios y bits por segundo son lo mismo?

Los bits por segundo (b/s, también escritos bps) indican cuántos bits, es decir, unos y ceros, pasan por una línea en un segundo[3]. En las placas Arduino y los módulos serie la misma cifra suele llevar la palabra baudios: la referencia de Arduino describe el argumento de Serial.begin() como la velocidad en bits por segundo (baud)[4].

En sentido estricto, el baudio mide símbolos por segundo, y cada símbolo puede llevar uno o varios bits. Las dos velocidades solo coinciden cuando cada símbolo representa un único bit[5]. El puerto serie de un microcontrolador envía un bit por símbolo, por eso allí 9600 baudios son 9600 bps.

De esos bits no todos son datos tuyos. En la transmisión asíncrona cada carácter va precedido de una señal de inicio (start) y seguido de una señal de parada (stop)[6]. Arduino usa por defecto 8 bits de datos, sin paridad y un bit de parada[4], la configuración que se abrevia 8N1. Con el bit de inicio suman 10 bits por cada byte, así que a 9600 bps la placa envía como mucho 960 caracteres de texto por segundo, no los 1200 que saldrían de dividir entre ocho. La cuenta simple de ocho bits por byte la hace el convertidor de bits a bytes.

Radiografía de una placa pequeña de microcontrolador con sus pistas, un chip y un conector USB en el borde
La radiografía muestra las pistas de una placa pequeña de microcontrolador, el chip en el centro y el conector USB en el borde derecho. Por ese conector la placa se comunica con el ordenador, y el Monitor Serie muestra su texto a la velocidad fijada en bits por segundo. Foto: Mathew Schwartz, Unsplash.

¿Cuántos kbps son las velocidades del Monitor Serie?

El Monitor Serie de Arduino IDE 2 ofrece 20 velocidades y arranca en 9600. En la interfaz en español cada una aparece en la lista con la palabra baudios, por ejemplo 9600 baudios.
Velocidad en bpsLa misma velocidad en kbps
300 bps0,3 kbps
600 bps0,6 kbps
750 bps0,75 kbps
1200 bps1,2 kbps
2400 bps2,4 kbps
4800 bps4,8 kbps
9600 bps9,6 kbps
19 200 bps19,2 kbps
31 250 bps31,25 kbps
38 400 bps38,4 kbps
57 600 bps57,6 kbps
74 880 bps74,88 kbps
115 200 bps115,2 kbps
230 400 bps230,4 kbps
250 000 bps250 kbps
460 800 bps460,8 kbps
500 000 bps500 kbps
921 600 bps921,6 kbps
1 000 000 bps1000 kbps
2 000 000 bps2000 kbps
La lista de velocidades y el valor inicial 9600 salen del código fuente del Monitor Serie[2], y la palabra baudios, de la traducción al español de Arduino IDE 2[7]. La referencia de Arduino recomienda usar en Serial.begin() una de estas velocidades cuando la placa se comunica con el Monitor Serie[4].

¿Qué formas de escribir un número acepta este convertidor?

El campo acepta y convierte cada una de estas formas, así que no hace falta retocar nada antes de pegar. La tabla muestra qué hace el convertidor con cada una, y todos los resultados los calculó él mismo.
Lo que escribesLo que muestra el convertidorNota
96009,6 kbpsLeemos un número solo como bits por segundo, porque esa es la unidad del campo.
115 200115,2 kbpsEl campo ignora el espacio entre los miles y cuenta ciento quince mil doscientos bits por segundo.
9600 baudios9,6 kbpsUna opción copiada de la lista del Monitor Serie cuenta como bits por segundo, porque en un puerto serie cada baudio lleva un bit.
velocidad: 9600 baudios9,6 kbpsEl campo acepta la línea entera copiada de la configuración del puerto y se queda solo con el número.
9.6000,0096 kbpsUn punto suelto siempre lo leemos como separador decimal, así que el campo cuenta nueve coma seis bits por segundo. Debajo aparece el aviso: Leído como 9,6. Si querías decir 9600, escribe 9600.
9,6000,0096 kbpsLa coma separa los decimales, así que el campo también cuenta nueve coma seis bits por segundo y muestra el mismo aviso: Leído como 9,6. Si querías decir 9600, escribe 9600.
56 kbps56 kbpsEl campo pasa los kilobits a 56000 bps y lo indica debajo, así que el resultado vuelve a 56 kbps.
1 kB/s8 kbpsEl campo multiplica los kilobytes por segundo por ocho, porque un byte tiene ocho bits, escribe 8000 bps y lo indica debajo.
1e61000 kbpsLa notación científica 1e6 significa un millón, así que el campo cuenta un millón de bits por segundo.

¿Cómo se ajusta la velocidad en el Monitor Serie de Arduino IDE?

La placa y el monitor tienen que usar la misma velocidad. Los pasos lo muestran con 9600 bps en Arduino IDE 2 con la interfaz en español.

  1. Fija la velocidad en el sketch

    Dentro de setup() escribe Serial.begin(9600);. El número entre paréntesis es la velocidad en bits por segundo[4].
  2. Abre el Monitor Serie

    Haz clic en el icono del Monitor Serie, en la esquina superior derecha de la ventana de Arduino IDE 2. El monitor se abre en la parte inferior de la ventana, en el lugar de la consola[8].
  3. Elige la misma velocidad en la lista

    En los ajustes del monitor elige la velocidad que pusiste en el sketch[8]. En la interfaz en español la opción se llama 9600 baudios[7].

Convertir otras unidades a Kilobits/s

Fuentes

  1. Prefixes for binary multiples (versión en inglés) — National Institute of Standards and Technology
  2. Código fuente del Monitor Serie, archivo main.go — Arduino
  3. Bits por segundo — Wikipedia
  4. Serial.begin() (versión en inglés) — Arduino
  5. Baudio — Wikipedia
  6. Puerto serie — Wikipedia
  7. Traducción al español de Arduino IDE 2, archivo es.json — Arduino
  8. Using the Serial Monitor tool (versión en inglés) — Arduino

Todos los valores de las tablas se calcularon a partir de las definiciones de las unidades y se comprobaron aritméticamente antes de publicarlos. Los datos históricos y los nombres de las unidades locales proceden de las fuentes indicadas arriba.

Última revisión del contenido: · redactado y verificado por el equipo de Arteon

Preguntas frecuentes sobre bps y kbps

¿1 kbps son 1000 o 1024 bps?

Son 1000 bps. En los bits por segundo el prefijo kilo conserva su valor del SI, es decir, mil. El factor 1024 tiene nombre y símbolo propios: el kibibit por segundo (Kibit/s)[1].

¿Cuánto dura un bit a 9600 baudios?

Unos 104 microsegundos, porque un segundo se reparte en 9600 partes iguales. A 115 200 bps cada bit dura unos 8,7 microsegundos.

¿Cuántos Mbps son 9600 bps?

Son 0,0096 Mbps. Un megabit por segundo es un millón de bits por segundo[1], así que divides 9600 bps entre un millón, o 9,6 kbps entre mil.

¿Importa el número de Serial.begin() en una placa Leonardo?

No. En las placas cuyo puerto Serial funciona directamente por USB, como la Leonardo, la referencia de Arduino indica que Serial.begin() no tiene efecto y sirve cualquier velocidad[4]. La misma página recuerda que una velocidad concreta sí cuenta cuando la placa se comunica por los pines 0 y 1 con un componente que la necesita[4].

Captura de pantalla de la herramienta gratuita de Arteon: Convierte bps a kbps

¿Tienes alguna pregunta o sugerencia?

Escríbenos si necesitas convertir otra unidad de velocidad de transferencia o si ves en las tablas un valor que conviene corregir.