Converta kbps em bps

Última revisão do conteúdo:

115,2 kbps são 115 200 bps, porque um quilobit por segundo tem 1000 bits por segundo. Multiplique o valor em kbps por 1000 e obtém o número que vai em Serial.begin() no Arduino.

kbps
bps
para

Quantos bps tem 1 kbps?

Um quilobit por segundo equivale a 1000 bits por segundo[1], por isso multiplica-se o valor em kbps por 1000: bps = kbps × 1000. De cabeça, basta mover a vírgula três casas para a direita: 9,6 kbps são 9600 bps e 0,3 kbps são 300 bps.

As folhas de dados de módulos de rádio e de sensores dão muitas vezes a velocidade em quilobits, mas o código precisa dela em bits por segundo. No Arduino, Serial.begin() recebe a velocidade como número inteiro do tipo long[2], por isso um valor como 115,2 só lá entra depois de convertido.

Para voltar de bits para quilobits, use o conversor de bps para kbps.

Qual é a diferença entre kbps e kB/s?

Um quilobit por segundo (kbps, kbit/s) conta bits, e um bit é um único 0 ou 1. Um quilobyte por segundo (kB/s) conta bytes, e cada byte tem oito bits. Os dois símbolos diferem apenas na maiúscula do B, mas 1 kB/s é oito vezes mais rápido do que 1 kbps.

Trocar um pelo outro dá um erro de oito vezes. Se a folha de um módulo indica 1 kB/s, o seu código precisa de 8000 bps, e não de 1000. Essa multiplicação por oito, para qualquer tamanho, faz-se no conversor de bytes para bits.

Placa Arduino Uno com um cabo USB ligado e, por cima, uma placa de ensaio com um LED azul e uma resistência
Uma placa Arduino Uno está ligada a um cabo USB e, por cima dela, há uma placa de ensaio com um LED azul. As marcas TX e RX junto ao logótipo indicam a transmissão e a receção da porta série, que trabalha à velocidade definida em bits por segundo. Foto: Vishnu Mohanan, Unsplash.

Tabela de conversão de kbps para bps

As linhas vão de 0,1 kbps a 1000 kbps e incluem velocidades de porta série e dos antigos modems telefónicos. Cada resultado aparece tal como o conversor o mostra.
Velocidade em kbpsA mesma velocidade em bps
0,1 kbps100 bps
0,3 kbps300 bps
0,5 kbps500 bps
1 kbps1000 bps
1,2 kbps1200 bps
2 kbps2000 bps
2,4 kbps2400 bps
4,8 kbps4800 bps
5 kbps5000 bps
9,6 kbps9600 bps
10 kbps10 000 bps
14,4 kbps14 400 bps
19,2 kbps19 200 bps
28,8 kbps28 800 bps
33,6 kbps33 600 bps
38,4 kbps38 400 bps
56 kbps56 000 bps
57,6 kbps57 600 bps
64 kbps64 000 bps
100 kbps100 000 bps
115,2 kbps115 200 bps
128 kbps128 000 bps
230,4 kbps230 400 bps
250 kbps250 000 bps
500 kbps500 000 bps
921,6 kbps921 600 bps
1000 kbps1 000 000 bps

Quantos bps têm as velocidades LoRaWAN em Portugal e no Brasil?

Os sensores LoRaWAN seguem um plano de canais regional. Portugal usa o EU863-870 e o Brasil usa o AU915-928. O mesmo ajuste de rádio tem um número DR diferente em cada plano, por isso a última coluna põe-nos lado a lado.
Ajuste de rádioEm kbpsEm bpsVelocidade em cada plano
LoRa SF12, canal de 125 kHz0,25 kbps250 bpsPortugal DR0, Brasil DR0
LoRa SF11, canal de 125 kHz0,44 kbps440 bpsPortugal DR1, Brasil DR1
LoRa SF10, canal de 125 kHz0,98 kbps980 bpsPortugal DR2, Brasil DR2
LoRa SF9, canal de 125 kHz1,76 kbps1760 bpsPortugal DR3, Brasil DR3
LoRa SF8, canal de 125 kHz3,125 kbps3125 bpsPortugal DR4, Brasil DR4
LoRa SF7, canal de 125 kHz5,47 kbps5470 bpsPortugal DR5, Brasil DR5
LoRa SF7, canal de 250 kHz11 kbps11 000 bpsPortugal DR6
LoRa SF8, canal de 500 kHz12,5 kbps12 500 bpsBrasil DR6
FSK50 kbps50 000 bpsPortugal DR7
Os planos de cada país e as velocidades em bits por segundo vêm da especificação LoRaWAN Regional Parameters[3]. De DR0 a DR5 os dois planos coincidem, e só o DR6 muda: em Portugal é LoRa em canal de 250 kHz, com 11 000 bps, e no Brasil em canal de 500 kHz, com 12 500 bps. A especificação resume ainda as velocidades DR0 a DR5 do plano europeu como 0,3–5 kbps[3], que é o arredondamento de 250 e 5470 bps, por isso no código copie os valores exatos da tabela.

Que formas de escrever números este conversor aceita?

O campo aceita e converte cada uma destas formas, por isso não é preciso corrigir nada antes de colar. A tabela mostra o que o conversor faz com cada uma, e todos os resultados foram calculados por ele.
O que escreveO que o conversor mostraNota
5656000 bpsUm número sozinho é lido em quilobits por segundo, porque essa é a unidade do campo.
5,475470 bpsA vírgula separa as casas decimais, como se escreve em Portugal e no Brasil.
5.475470 bpsO ponto decimal de uma folha de dados em inglês lê-se da mesma forma, por isso o resultado não muda.
1.5001500 bpsUm ponto sozinho é sempre lido como separador decimal, por isso o campo conta um quilobit e meio por segundo. Por baixo aparece o aviso: Lido como 1,5. Se queria dizer 1500, escreva 1500.
1 5001500000 bpsO campo ignora o espaço entre os milhares e conta mil e quinhentos quilobits por segundo.
DR5 5,47 kbps5470 bpsO campo ignora o nome do ajuste e usa o número que está mesmo antes da unidade.
9600 baud9600 bpsO campo passa uma opção do Monitor Serial para 9,6 kbps e indica-o por baixo, porque numa porta série cada baud transporta um bit.
2 Mbps2000000 bpsO campo passa os megabits para 2000 kbps e indica-o por baixo.
1 kB/s8000 bpsO campo multiplica os quilobytes por segundo por oito, porque um byte tem oito bits, escreve 8 kbps e indica-o por baixo.

Como passar a velocidade da folha de dados para o esboço do Arduino?

Os passos mostram-no com um módulo cuja folha de dados indica 115,2 kbps para a porta série.

  1. Procure a velocidade na folha de dados

    Está na descrição da porta série, que as folhas de dados identificam como UART. Se vier em kB/s, com B maiúsculo, multiplique-a primeiro por oito.
  2. Converta os quilobits em bits

    Escreva 115,2 no campo Kilobits/s acima. O conversor mostra 115200 bps, e o botão Copiar resultado coloca esse número na área de transferência.
  3. Cole o número no esboço

    Dentro de setup() escreva Serial.begin(115200);. O número entre parênteses é a velocidade em bits por segundo[2].
  4. Escolha a mesma velocidade no Monitor Serial

    Se ler o que a placa envia no Arduino IDE 2, escolha no Monitor Serial a opção 115200 baud[4].

Converter Kilobits/s para outras unidades

Fontes

  1. Bit por segundo — Wikipédia
  2. Serial.begin() (versão em inglês) — Arduino
  3. RP002-1.0.3 LoRaWAN Regional Parameters (versão em inglês) — LoRa Alliance
  4. Tradução portuguesa do Arduino IDE 2, ficheiro pt.json — Arduino
  5. Prefixes for binary multiples (versão em inglês) — National Institute of Standards and Technology

Todos os valores das tabelas foram calculados a partir das definições das unidades e verificados aritmeticamente antes da publicação. Os dados históricos e os nomes das unidades locais assentam nas fontes indicadas acima.

Última revisão do conteúdo: · escrito e verificado pela equipa Arteon

Perguntas frequentes sobre kbps e bps

Multiplica-se kbps por 1000 ou por 1024?

Por 1000. Nos bits por segundo, o prefixo quilo mantém o valor do Sistema Internacional. O fator 1024 pertence a outra unidade, o kibibit por segundo (Kibit/s), e 1 Kibit/s são 1024 bps[5].

Quantos bps tem 1 Mbps?

Tem 1 000 000 bps. Um megabit por segundo são mil quilobits por segundo, e cada quilobit tem mil bits[1].

Captura de ecrã da ferramenta gratuita da Arteon: Converta kbps em bps

Tem uma pergunta ou uma sugestão?

Escreva-nos se precisar de converter outra unidade de velocidade de transferência ou se vir nas tabelas um valor a corrigir.