Converti kbps in bps

Ultima revisione dei contenuti:

115,2 kbps sono 115 200 bps, perché un kilobit al secondo vale 1000 bit al secondo. Moltiplichi il valore in kbps per 1000 e ottieni il numero da scrivere in Serial.begin() su Arduino.

kbps
bps
in

Quanti bps ha 1 kbps?

Un kilobit al secondo corrisponde a 10³, cioè 1000 bit al secondo[1], quindi il valore in kbps si moltiplica per 1000: bps = kbps × 1000. A mente basta spostare la virgola di tre posizioni verso destra: 9,6 kbps sono 9600 bps e 0,3 kbps sono 300 bps.

Le schede tecniche di moduli radio e sensori riportano spesso la velocità in kilobit, mentre il codice la vuole in bit al secondo. Su Arduino, Serial.begin() riceve la velocità come numero intero di tipo long[2], quindi un valore come 115,2 non ci entra senza conversione.

Per tornare dai bit ai kilobit usa il convertitore da bps a kbps.

Che differenza c’è tra kbps e kB/s?

Un kilobit al secondo (kbps, kbit/s) conta i bit, e un bit è un singolo 0 o 1. Un kilobyte al secondo (kB/s) conta invece i byte, e ogni byte ha otto bit. I due simboli differiscono solo per la B maiuscola, ma 1 kB/s è otto volte più veloce di 1 kbps.

Scambiarli sposta il risultato di un fattore otto. Se la scheda tecnica di un modulo indica 1 kB/s, al tuo codice servono 8000 bps, non 1000. Questa moltiplicazione per otto, per qualsiasi dimensione, la fa il convertitore da byte a bit.

Scheda Arduino Uno con un cavo USB collegato e, sopra, una breadboard con un LED blu e una resistenza
Una scheda Arduino Uno è collegata con un cavo USB e sopra c’è una breadboard con un LED blu. Le scritte TX e RX accanto al logo indicano la trasmissione e la ricezione della porta seriale, che lavora alla velocità impostata in bit al secondo. Foto: Vishnu Mohanan, Unsplash.

Tabella di conversione da kbps a bps

Le righe vanno da 0,1 kbps a 1000 kbps e comprendono velocità di porta seriale e dei vecchi modem telefonici. Ogni risultato è scritto come lo mostra il convertitore.
Velocità in kbpsLa stessa velocità in 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

Quanti bps hanno le velocità LoRaWAN nella banda 868 MHz?

In Italia i sensori LoRaWAN seguono il piano di canali EU863-870, cioè la banda 868 MHz. La specifica indica otto velocità LoRa e FSK, e un dispositivo deve supportare almeno quelle da DR0 a DR5.
Velocità secondo la specificaIn kbpsIn bps
DR0, LoRa SF12, canale da 125 kHz0,25 kbps250 bps
DR1, LoRa SF11, canale da 125 kHz0,44 kbps440 bps
DR2, LoRa SF10, canale da 125 kHz0,98 kbps980 bps
DR3, LoRa SF9, canale da 125 kHz1,76 kbps1760 bps
DR4, LoRa SF8, canale da 125 kHz3,125 kbps3125 bps
DR5, LoRa SF7, canale da 125 kHz5,47 kbps5470 bps
DR6, LoRa SF7, canale da 250 kHz11 kbps11 000 bps
DR7, FSK50 kbps50 000 bps
L’assegnazione dell’Italia al piano EU863-870, le velocità in bit al secondo e il minimo da DR0 a DR5 vengono dalla specifica LoRaWAN Regional Parameters[3]. La stessa specifica riassume le velocità da DR0 a DR5 come 0,3–5 kbps[3], cioè l’arrotondamento di 250 e 5470 bps, quindi nel codice copia i valori esatti della tabella.

Quali modi di scrivere i numeri accetta questo convertitore?

Il campo legge ognuna di queste scritture e la converte, quindi non devi correggere nulla prima di incollare. La tabella mostra che cosa fa il convertitore con ogni inserimento, e tutti i risultati li ha calcolati lui stesso.
Cosa scriviCosa mostra il convertitoreNota
5656000 bpsUn numero da solo lo leggiamo in kilobit al secondo, perché è l’unità del campo.
5,475470 bpsLa virgola separa i decimali, come si scrive in Italia.
5.475470 bpsIl punto decimale di una scheda tecnica in inglese si legge allo stesso modo, quindi il risultato non cambia.
1.5001500 bpsUn punto da solo lo leggiamo sempre come separatore decimale, quindi il campo conta un kilobit e mezzo al secondo. Sotto il campo compare l’avviso: Letto come 1,5. Se intendevi 1500, scrivi 1500.
1 5001500000 bpsIl campo salta lo spazio tra le migliaia e conta millecinquecento kilobit al secondo.
DR5 5,47 kbps5470 bpsIl campo tralascia il nome della velocità e prende il numero che sta subito prima dell’unità.
9600 baud9600 bpsIl campo porta una voce del Monitor seriale a 9,6 kbps e lo segnala sotto il campo, perché su una porta seriale ogni baud porta un bit.
2 Mbps2000000 bpsIl campo porta i megabit a 2000 kbps e lo segnala sotto il campo.
1 kB/s8000 bpsIl campo moltiplica i kilobyte al secondo per otto, perché un byte ha otto bit, scrive 8 kbps e lo segnala sotto il campo.

Come si porta la velocità dalla scheda tecnica allo sketch di Arduino?

I passaggi lo mostrano con un modulo la cui scheda tecnica indica 115,2 kbps per la porta seriale.

  1. Cerca la velocità nella scheda tecnica

    La trovi nella descrizione della porta seriale, che le schede tecniche indicano come UART. Se è data in kB/s con la B maiuscola, moltiplicala prima per otto.
  2. Converti i kilobit in bit

    Scrivi 115,2 nel campo Kilobit/s qui sopra. Il convertitore mostra 115200 bps, e il pulsante Copia risultato porta il numero negli appunti.
  3. Incolla il numero nello sketch

    In setup() scrivi Serial.begin(115200);. Il numero tra parentesi è la velocità in bit al secondo[2].
  4. Imposta la stessa velocità nel Monitor seriale

    Se leggi l’uscita della scheda in Arduino IDE 2, scegli nel Monitor seriale la voce 115200 baud[4].

Converti Kilobit/s in altre unità

Fonti

  1. Bit per secondo — Wikipedia
  2. Serial.begin() (versione inglese) — Arduino
  3. RP002-1.0.3 LoRaWAN Regional Parameters (versione inglese) — LoRa Alliance
  4. Traduzione italiana di Arduino IDE 2, file it.json — Arduino
  5. Prefixes for binary multiples (versione inglese) — National Institute of Standards and Technology
  6. V.90 — Wikipedia

Tutti i valori delle tabelle sono stati calcolati dalle definizioni delle unità e verificati con il calcolo prima della pubblicazione. I dati storici e i nomi delle unità locali si basano sulle fonti elencate sopra.

Ultima revisione dei contenuti: · scritto e verificato dal team Arteon

Domande frequenti su kbps e bps

I kbps si moltiplicano per 1000 o per 1024?

Per 1000. Nei bit al secondo il prefisso kilo mantiene il valore del Sistema internazionale. Il fattore 1024 appartiene a un’altra unità, il kibibit al secondo (Kibit/s), per cui 1 Kibit/s vale 1024 bps[5].

Perché un modem a 56k inviava più lentamente di quanto riceveva?

Perché lo standard V.90 prevede un canale di ricezione a 56 kbps, cioè 56 000 bps, e un canale di trasmissione dall’utente al fornitore a 33,6 kbps, cioè 33 600 bps. È quindi un collegamento asimmetrico[6].

Screenshot dello strumento gratuito Arteon: Converti kbps in bps

Hai una domanda o un suggerimento?

Scrivici se ti serve un’altra unità di velocità di trasferimento oppure se noti nelle tabelle un valore da correggere.