波特率轉化為KB/S是如何換算的呢?
uj5u.com熱心網友回復:
例如:波特率115200 = 115200 (位/秒)。如果沒有校驗位,就應該除以 10,得到的是每秒位元組數:波特率115200 = 115200 (位/秒) = 11520 (位元組/秒)。再除以 1024,就是每秒 KB 數:波特率115200 = 115200 (位/秒) = 11.25 (KB/秒)。
如果有一位奇偶校驗位,就應該除以 11,得到的是每秒位元組數,最后得出:波特率115200 = 115200 (位/秒) = 10.27 (KB/秒)
uj5u.com熱心網友回復:
如果滿意記得把帖子結了uj5u.com熱心網友回復:
波特率主要運用在異步串行通訊中如UART通訊,UART作為異步串口通信協議的一種,作業原理是將傳輸資料的每個字符一位接一位地傳輸。
其中各位的意義如下:
起始位:先發出一個邏輯”0”的信號,表示傳輸字符的開始。
資料位:緊接著起始位之后。資料位的個數可以是4、5、6、7、8等,構成一個字符。通常采用ASCII碼。從最低位開始傳送,靠時鐘定位。
奇偶校驗位:資料位加上這一位后,使得“1”的位數應為偶數(偶校驗)或奇數(奇校驗),以此來校驗資料傳送的正確性。
停止位:它是一個字符資料的結束標志。可以是1位、1.5位、2位的高電平。 由于資料是在傳輸線上定時的,并且每一個設備有其自己的時鐘,很可能在通信中兩臺設備間出現了小小的不同步。因此停止位不僅僅是表示傳輸的結束,并且提供計算機校正時鐘同步的機會。適用于停止位的位數越多,不同時鐘同步的容忍程度越大,但是資料傳輸率同時也越慢。
空閑位:處于邏輯“1”狀態,表示當前線路上沒有資料傳送。
波特率:是衡量資料傳送速率的指標。表示每秒鐘傳送的符號數(symbol)。一個符號代表的資訊量(位元數)與符號的階數有關。例如傳輸使用256階符號,每8bit代表一個符號,資料傳送速率為120字符/秒,則波特率就是120baud,位元率是120*8=960bit/s。這兩者的概念很容易搞錯。
傳輸一個位元組,如果包含8位資料位(一個位元組)包含起始位、停止位、校驗位各一個,每傳輸一個位元組需要用到11位。
115200bit/s=115200/11/1024kByte/s=10.23kB/S
uj5u.com熱心網友回復:
/1000/10 應該差不多轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/84550.html
標籤:單片機/工控
上一篇:wr703路由器,無線連接
下一篇:總線帶寬和總線資料傳輸率
