Converti bps in kbps
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.
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.

Quanti kbps sono le velocità del Monitor seriale?
| Velocità in bps | La stessa velocità in kbps |
|---|---|
| 300 bps | 0,3 kbps |
| 600 bps | 0,6 kbps |
| 750 bps | 0,75 kbps |
| 1200 bps | 1,2 kbps |
| 2400 bps | 2,4 kbps |
| 4800 bps | 4,8 kbps |
| 9600 bps | 9,6 kbps |
| 19 200 bps | 19,2 kbps |
| 31 250 bps | 31,25 kbps |
| 38 400 bps | 38,4 kbps |
| 57 600 bps | 57,6 kbps |
| 74 880 bps | 74,88 kbps |
| 115 200 bps | 115,2 kbps |
| 230 400 bps | 230,4 kbps |
| 250 000 bps | 250 kbps |
| 460 800 bps | 460,8 kbps |
| 500 000 bps | 500 kbps |
| 921 600 bps | 921,6 kbps |
| 1 000 000 bps | 1000 kbps |
| 2 000 000 bps | 2000 kbps |
Quali modi di scrivere i numeri accetta questo convertitore?
| Cosa scrivi | Cosa mostra il convertitore | Nota |
|---|---|---|
| 9600 | 9,6 kbps | Un numero da solo lo leggiamo in bit al secondo, perché è l’unità del campo. |
| 115 200 | 115,2 kbps | Il campo salta lo spazio tra le migliaia e conta centoquindicimiladuecento bit al secondo. |
| 9600 baud | 9,6 kbps | Una voce copiata dall’elenco del Monitor seriale vale come bit al secondo, perché su una porta seriale ogni baud porta un bit. |
| Baud rate: 9600 | 9,6 kbps | Il campo accetta l’intera riga copiata dalle impostazioni della porta e tiene solo il numero. |
| 9.600 | 0,0096 kbps | Un 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,600 | 0,0096 kbps | La 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 kbps | 56 kbps | Il campo porta i kilobit a 56000 bps e lo segnala sotto il campo, quindi il risultato torna a 56 kbps. |
| 1 kB/s | 8 kbps | Il campo moltiplica i kilobyte al secondo per otto, perché un byte ha otto bit, scrive 8000 bps e lo segnala sotto il campo. |
| 1e6 | 1000 kbps | La 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.
Imposta la velocità nello sketch
In setup() scrivi Serial.begin(9600);. Il numero tra parentesi è la velocità in bit al secondo[3].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].Scegli la stessa velocità nell’elenco
Converti altre unità in Kilobit/s
Fonti
- Bit per secondo — Wikipedia
- Codice sorgente del Monitor seriale, file main.go — Arduino
- Serial.begin() (versione inglese) — Arduino
- EIA RS-232 — Wikipedia
- Traduzione italiana di Arduino IDE 2, file it.json — Arduino
- Using the Serial Monitor tool (versione inglese) — Arduino
- 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].

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.