0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在115200波特率下想發(fā)送800個字符需要多少時間呢?

冬至子 ? 來源:一起學(xué)習(xí)軟硬件設(shè)計 ? 作者:哼唧狗 ? 2023-10-26 14:35 ? 次閱讀

關(guān)于串口發(fā)送耗時的計算:

大家考慮一下,平時大家串口發(fā)送字符用到的波特率,有沒有去想過波特率和發(fā)送時間的關(guān)系呢?最近項(xiàng)目里面發(fā)送數(shù)據(jù)因?yàn)橐凑誋L7標(biāo)準(zhǔn),因此發(fā)送字符數(shù)到達(dá)了800多。那么在115200波特率下想發(fā)送800個字符需要多少時間呢?

下面艾兔分享一下 關(guān)于波特率和發(fā)送時間的計算方法

波特率就是指:每秒發(fā)送的位數(shù),也就是多少Bit,我們知道一個字節(jié)占8Bit,串口數(shù)據(jù)位占8Bit,加上起始位和停止位,至少占10位。

** 因此串口1s中在115200波特率下能發(fā)送的字節(jié)數(shù)為:**

115200/10=**11520**個。

** 下面我們就可以算出每個字節(jié)占用時間:**

1000ms/11520 =  **0.0868ms** 。

** 最后我們計算800個字符需要耗時:**

0.0868*800 = **69.44ms**。

** 是不是很嚇人??**

最后我們用邏輯分析儀測試一下,發(fā)送800個字符實(shí)際耗時多久。

圖片

圖片

圖片

圖片

圖片

邏輯分析儀測試結(jié)果是:69.5195ms,看來我們計算是OK的。

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 波特率
    +關(guān)注

    關(guān)注

    2

    文章

    293

    瀏覽量

    34002
  • 串口數(shù)據(jù)
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    13846
  • 邏輯分析儀
    +關(guān)注

    關(guān)注

    3

    文章

    213

    瀏覽量

    23099
收藏 人收藏

    評論

    相關(guān)推薦

    波特率9600和115200的區(qū)別

    現(xiàn)代通信技術(shù)中,數(shù)據(jù)傳輸速率是一關(guān)鍵的性能指標(biāo)。對于串行通信,波特率是衡量數(shù)據(jù)傳輸速度的基本單位。波特率9600和115200是兩種常見
    的頭像 發(fā)表于 10-18 14:56 ?228次閱讀

    波特率與比特有何關(guān)系 波特率與數(shù)據(jù)傳輸速率的關(guān)系

    波特率(Baud Rate)和比特(Bit Rate)是衡量數(shù)據(jù)通信系統(tǒng)性能的兩重要參數(shù),它們之間有著密切的關(guān)系,但并不完全相同。 波特率(Baud Rate):
    的頭像 發(fā)表于 10-18 14:55 ?151次閱讀

    uart波特率和傳輸頻率的關(guān)系 UART串口的常用波特率為多少

    UART(Universal Asynchronous Receiver/Transmitter)是一種廣泛使用的異步串行通信技術(shù),它允許兩臺設(shè)備之間進(jìn)行雙向數(shù)據(jù)傳輸。UART通信中,波特率和傳輸
    的頭像 發(fā)表于 10-06 16:12 ?574次閱讀
    uart<b class='flag-5'>波特率</b>和傳輸頻率的關(guān)系 UART串口的常用<b class='flag-5'>波特率</b>為多少

    串口通信中的波特率你真的了解嗎?差距竟如此重要!

    波特率串口通信中的作用在串口通信中,波特率起著至關(guān)重要的作用。因?yàn)?b class='flag-5'>在傳輸數(shù)據(jù)時,發(fā)送方和接收方需要
    的頭像 發(fā)表于 08-27 11:46 ?874次閱讀
    串口通信中的<b class='flag-5'>波特率</b>你真的了解嗎?差距竟如此重要!

    如何更改波特率?

    嘗試以下命令之一時,我總是收到一錯誤: UART=9600,8,1,0,0 uart_cur=9600,8,1,0,0 uart_def=9600,8,1,0,0 這
    發(fā)表于 07-16 06:10

    如何獲得115200波特率的串行輸出?

    uart_init_new() 波特率115200 這是行不通的。它僅適用于 74880。您能否告訴我如何獲得 115200 波特率的串行輸出?
    發(fā)表于 07-10 08:08

    如何使用示波器測量串口波特率

    通信和電子測量領(lǐng)域,串口波特率是一至關(guān)重要的參數(shù),它決定了數(shù)據(jù)串行通信線上的傳輸速率。使用示波器來測量串口波特率是一種常見且有效的方法
    的頭像 發(fā)表于 05-27 16:25 ?3737次閱讀

    stm32mp157linux系統(tǒng),串口的波特率如何使用非標(biāo)準(zhǔn)波特率

    請問stm32mp157linux系統(tǒng),串口的波特率如何使用非標(biāo)準(zhǔn)波特率153600。內(nèi)核或者設(shè)備樹里需要怎么改動? 麻煩答復(fù)一
    發(fā)表于 03-14 06:21

    波特率發(fā)生器使用哪個定時器 波特率發(fā)生器的時鐘來源是什么

    波特率發(fā)生器是一種用于控制串行數(shù)據(jù)通信速率的設(shè)備,它可以生成特定波特率的時鐘信號。嵌入式系統(tǒng)、通信設(shè)備和計算機(jī)硬件中,波特率發(fā)生器的使用十分常見。
    的頭像 發(fā)表于 01-24 09:56 ?1663次閱讀

    什么是串口波特率?串口通信為什么要設(shè)置波特率

    什么是串口波特率?串口通信為什么要設(shè)置波特率?波特率與比特的關(guān)系 如何選擇串口波特率?? 串口波特率
    的頭像 發(fā)表于 01-22 16:10 ?1761次閱讀

    N76E003串口使用115200波特率需要微調(diào)HIRC到16.6MHz,使用默認(rèn)16MHz波特率會有很大的誤差是為什么?

    N76E003如果串口使用115200波特率需要微調(diào)HIRC到16.6MHz,使用默認(rèn)16MHz波特率會有很大的誤差。
    發(fā)表于 01-17 06:12

    單片機(jī)的各個通信協(xié)議的波特率

    下面是一些常見的波特率數(shù)值,這些波特率通常被用于串口通信,SPI、I2C、CAN等接口的實(shí)際波特率可能有所不同:USART:110bps300bps600bps1200bps2400bps4800bps9600bps14400b
    的頭像 發(fā)表于 12-09 08:00 ?2522次閱讀
    單片機(jī)的各個通信協(xié)議的<b class='flag-5'>波特率</b>

    oracle判斷字符串包含某個字符

    字符串操作是任何編程語言中都非常重要的一部分,Oracle數(shù)據(jù)庫作為目前最常用的關(guān)系型數(shù)據(jù)庫之一,也提供了豐富的字符串操作函數(shù)和方法。本文中,我們將詳細(xì)解析如何在Oracle中判斷一個字符
    的頭像 發(fā)表于 12-06 09:53 ?1.3w次閱讀

    mysql字符串包含某個字符

    MySQL是一種開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),被廣泛用于構(gòu)建Web應(yīng)用程序和其他大型數(shù)據(jù)驅(qū)動的應(yīng)用。進(jìn)行MySQL數(shù)據(jù)庫查詢時,經(jīng)常需要使用字符串包含操作,即判斷一個字符串是否包含另一
    的頭像 發(fā)表于 11-16 14:52 ?3377次閱讀

    什么是串口波特率?串口通信為什么要設(shè)置波特率?

    電子設(shè)備的世界中,數(shù)據(jù)是通過各種方式進(jìn)行傳輸?shù)摹F渲?,串口通信是一種常見的數(shù)據(jù)傳輸方式,它以其簡單、可靠和廣泛的特性,成為了電子設(shè)備間通信的重要手段。而在串口通信中,有一非常重要的參數(shù)——波特率
    的頭像 發(fā)表于 11-03 08:21 ?4328次閱讀
    什么是串口<b class='flag-5'>波特率</b>?串口通信為什么要設(shè)置<b class='flag-5'>波特率</b>?