Converti bps in kbps

Ultima revisione dei contenuti:

9600 bps sono 9,6 kbps, perché i bit al secondo si dividono per 1000. Allo stesso modo i 115 200 baud dell’elenco del Monitor seriale di Arduino IDE corrispondono a 115,2 kbps.

bps
kbps
in

Quanti kbps sono 9600 bps?

Esattamente 9,6 kbps. Il kilobit al secondo corrisponde a 10³, cioè 1000 bit al secondo, quindi il valore in bps si divide per 1000: kbps = bps ÷ 1000[1].

Qualsiasi altra velocità si calcola allo stesso modo. 57 600 bps danno 57,6 kbps, 115 200 bps danno 115,2 kbps, e 300 bps, la voce più lenta del Monitor seriale di Arduino IDE, sono 0,3 kbps[2]. A mente basta spostare la virgola di tre posizioni verso sinistra.

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

Baud e bit al secondo sono la stessa cosa?

Il bit al secondo (bit/s, a volte bps o b/s) misura la capacità di un canale di comunicazione, cioè quanti bit passano in un secondo[1]. Sulle schede Arduino e sui moduli seriali lo stesso numero porta spesso la parola baud: il riferimento di Arduino descrive l’argomento di Serial.begin() come la velocità in bit al secondo (baud)[3].

Le due unità vengono confuse spesso, ma il baud misura i simboli trasmessi al secondo, e a un simbolo possono corrispondere più bit. Nello standard V.32 bis per i modem su linea telefonica, per esempio, si trasmette a 2400 baud con 6 bit per simbolo, quindi a 14 400 bit/s[1]. La porta seriale di un microcontrollore trasmette invece un bit per simbolo, per questo lì 9600 baud sono 9600 bps.

Non tutti quei bit sono dati tuoi. Ogni carattere parte con un bit di start, prosegue con gli otto bit del byte, dal meno al più significativo, e si chiude con un bit di stop[4]. Arduino usa per impostazione predefinita 8 bit di dati, nessuna parità e un bit di stop[3], l’impostazione abbreviata in 8N1. Ogni byte occupa quindi 10 bit sulla linea, e a 9600 bps la scheda invia al massimo 960 caratteri di testo al secondo, non 1200 come verrebbe dividendo semplicemente per otto. Il conto semplice di otto bit per byte lo fa il convertitore da bit a byte.

Radiografia di una piccola scheda a microcontrollore con le piste, un chip e una presa USB sul bordo
La radiografia mostra le piste di una piccola scheda a microcontrollore, il chip al centro e la presa USB sul bordo destro. Da quella presa la scheda comunica con il computer, e il Monitor seriale ne mostra il testo alla velocità impostata in bit al secondo. Foto: Mathew Schwartz, Unsplash.

Quanti kbps sono le velocità del Monitor seriale?

Il Monitor seriale di Arduino IDE 2 offre 20 velocità e parte da 9600. Nell’interfaccia italiana ognuna compare nell’elenco seguita dalla parola baud, per esempio 9600 baud.
Velocità in bpsLa stessa velocità in 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
L’elenco delle velocità e il valore di partenza 9600 vengono dal codice sorgente del Monitor seriale[2], la parola baud dalla traduzione italiana di Arduino IDE 2[5]. Il riferimento di Arduino consiglia di usare in Serial.begin() una di queste velocità quando la scheda comunica con il Monitor seriale[3].

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
96009,6 kbpsUn numero da solo lo leggiamo in bit al secondo, perché è l’unità del campo.
115 200115,2 kbpsIl campo salta lo spazio tra le migliaia e conta centoquindicimiladuecento bit al secondo.
9600 baud9,6 kbpsUna voce copiata dall’elenco del Monitor seriale vale come bit al secondo, perché su una porta seriale ogni baud porta un bit.
Baud rate: 96009,6 kbpsIl campo accetta l’intera riga copiata dalle impostazioni della porta e tiene solo il numero.
9.6000,0096 kbpsUn punto da solo lo leggiamo sempre come separatore decimale, quindi il campo conta nove virgola sei bit al secondo. Sotto il campo compare l’avviso: Letto come 9,6. Se intendevi 9600, scrivi 9600.
9,6000,0096 kbpsLa virgola separa i decimali, quindi anche qui il campo conta nove virgola sei bit al secondo e mostra lo stesso avviso: Letto come 9,6. Se intendevi 9600, scrivi 9600.
56 kbps56 kbpsIl campo porta i kilobit a 56000 bps e lo segnala sotto il campo, quindi il risultato torna a 56 kbps.
1 kB/s8 kbpsIl campo moltiplica i kilobyte al secondo per otto, perché un byte ha otto bit, scrive 8000 bps e lo segnala sotto il campo.
1e61000 kbpsLa notazione scientifica 1e6 vuol dire un milione, quindi il campo conta un milione di bit al secondo.

Come si imposta la velocità nel Monitor seriale di Arduino IDE?

La scheda e il monitor devono usare la stessa velocità. I passaggi lo mostrano con 9600 bps in Arduino IDE 2 in italiano.

  1. Imposta la velocità nello sketch

    In setup() scrivi Serial.begin(9600);. Il numero tra parentesi è la velocità in bit al secondo[3].
  2. Apri il Monitor seriale

    Fai clic sull’icona del Monitor seriale, nell’angolo in alto a destra della finestra di Arduino IDE 2. Il monitor si apre nella parte bassa della finestra, al posto della console[6].
  3. Scegli la stessa velocità nell’elenco

    Nelle impostazioni del monitor scegli la velocità dello sketch[6]. Nell’interfaccia italiana la voce si chiama 9600 baud[5].

Converti altre unità in Kilobit/s

Fonti

  1. Bit per secondo — Wikipedia
  2. Codice sorgente del Monitor seriale, file main.go — Arduino
  3. Serial.begin() (versione inglese) — Arduino
  4. EIA RS-232 — Wikipedia
  5. Traduzione italiana di Arduino IDE 2, file it.json — Arduino
  6. Using the Serial Monitor tool (versione inglese) — Arduino
  7. Prefixes for binary multiples (versione inglese) — National Institute of Standards and Technology

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 bps e kbps

1 kbps sono 1000 o 1024 bps?

Sono 1000 bps. Nei bit al secondo il prefisso kilo mantiene il valore del Sistema internazionale, cioè mille. Il fattore 1024 ha un nome e un simbolo propri: il kibibit al secondo (Kibit/s)[7].

Quanto dura un bit a 9600 baud?

Circa 104 microsecondi, ed è proprio la durata del bit di start in una trasmissione RS-232 a 9600 bps[4]. A 115 200 bps ogni bit dura circa 8,7 microsecondi.

Quanti Mbps sono 9600 bps?

Sono 0,0096 Mbps. Il megabit al secondo vale un milione di bit al secondo[1], quindi 9600 bps si dividono per un milione, oppure 9,6 kbps per mille.

Il numero in Serial.begin() conta su una scheda Leonardo?

No. Sulle schede in cui la porta Serial passa direttamente per l’USB, come la Leonardo, il riferimento di Arduino dice che Serial.begin() è irrilevante e che va bene qualsiasi velocità[3]. La stessa pagina ricorda che una velocità precisa conta ancora quando la scheda comunica dai pin 0 e 1 con un componente che la richiede[3].

Screenshot dello strumento gratuito Arteon: Converti bps in kbps

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.