在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

波特率是如何工作的

科技觀察員 ? 來源:allaboutcircuits ? 作者:大衛(wèi)·彼得森 ? 2022-04-29 15:16 ? 次閱讀

在本文中,我們將探討數(shù)據(jù)傳輸速率的挑戰(zhàn),并討論波特率在舊通信系統(tǒng)中的作用。

計(jì)算機(jī)通過從一臺設(shè)備到另一臺設(shè)備的線路跨線發(fā)送“位”數(shù)字信息來進(jìn)行通信。此過程允許設(shè)備向您的計(jì)算機(jī)發(fā)送數(shù)據(jù)或從您的計(jì)算機(jī)發(fā)送數(shù)據(jù),您無需擔(dān)心設(shè)置詳細(xì)信息 - 它可以正常工作。但是,對于某些設(shè)備,我們必須提供有關(guān)波特率的信息。什么是波特率,它為什么重要?

數(shù)字設(shè)備之間通信的每個方面都建立在二進(jìn)制信息的交易之上。最早的設(shè)備使用串行和并行通信端口,根據(jù)現(xiàn)代標(biāo)準(zhǔn),速度通常相對較慢。

幾乎所有基于現(xiàn)代技術(shù)的設(shè)備都在計(jì)算機(jī)背景下處理通信協(xié)調(diào)。當(dāng)您將新設(shè)備插入備用 USB 端口時(shí),會出現(xiàn)一條消息,提醒您計(jì)算機(jī)正在“安裝設(shè)備驅(qū)動程序軟件”。延遲幾秒后,配置完成,我們再也不用擔(dān)心了。

pYYBAGJrkOuAVIBrAABhN8ZTf0o901.jpg

圖 1。常見的 Allen Bradley MicroLogix 1000 使用串行通信方法,其中波特率在 RSLinx 應(yīng)用程序中選擇。

工業(yè)設(shè)備有點(diǎn)不同。頻繁升級計(jì)算機(jī)系統(tǒng)可能非常昂貴,更不用說風(fēng)險(xiǎn)了。大多數(shù)控制系統(tǒng)都包含久經(jīng)考驗(yàn)的通信協(xié)議,但也有點(diǎn)落后于現(xiàn)代自動配置的便利性。我經(jīng)常連接到 PLC 并被提示提供諸如“波特率”或“半雙工和全雙工”等術(shù)語的信息,同時(shí)手動選擇 COM 端口來路由信息。

通信協(xié)議速度的限制

之前,我提到了串行和并行通信協(xié)議。隨著數(shù)據(jù)流變得越來越復(fù)雜,每種方法都有自己增加數(shù)據(jù)吞吐量的方法。對于并行通信,電纜中并排的更多線路可以發(fā)送更多數(shù)據(jù)。隨著電子產(chǎn)品變得更小、更緊湊,這帶來了明顯的挑戰(zhàn)。

對于串行通信,更快的數(shù)據(jù)速率會帶來更高的吞吐量。計(jì)算機(jī)發(fā)展的速度允許數(shù)據(jù)傳輸速率不斷增加,而無需增加捆綁中的電線數(shù)量,這對硬件設(shè)計(jì)人員來說是個好消息。同時(shí),它也給軟件開發(fā)團(tuán)隊(duì)帶來了挑戰(zhàn)。

最有可能的是,您的計(jì)算機(jī)可以非??焖俚剡M(jìn)行通信。諸如以太網(wǎng) 適配器之類的適配器能夠達(dá)到每秒 10 千兆比特(每秒 10 億比特)的速度。但是,如果您希望連接到幾十年前的設(shè)備,它就無法以這種速度處理數(shù)據(jù)。

設(shè)計(jì)軟件的挑戰(zhàn)是了解外圍設(shè)備共享數(shù)據(jù)的速度,然后在與該設(shè)備通信時(shí)將您的計(jì)算機(jī)限制在該速度。在現(xiàn)代系統(tǒng)中,這就是神秘的“設(shè)備驅(qū)動軟件”中包含的信息。在這兩種設(shè)備中,限制因素幾乎肯定是較舊、速度較慢的設(shè)備。

對于早于自動化配置的硬件,這個速度必須在兩端手動協(xié)調(diào):計(jì)算機(jī)和外圍設(shè)備。

為什么速度需要匹配?

傳輸數(shù)據(jù)時(shí),通常由 8、16 或 32 位系列的二進(jìn)制數(shù)據(jù)片段組成。這些數(shù)據(jù)字符串可以表示代碼、二進(jìn)制形式的數(shù)值或 8 位 ASCII 字符,例如字母、數(shù)字或符號。

pYYBAGJrkOyAL30SAAB-1LSlfyM419.jpg

圖 2。DirectLogic 105 及其相關(guān)軟件 DirectSOFT,說明為正確通信選擇波特率。

如果發(fā)送設(shè)備被告知以特定速率發(fā)送數(shù)據(jù),但接收設(shè)備只期望該數(shù)據(jù)速率的一半,則它將錯過所有其他位。不用說,在接收端,數(shù)據(jù)將是一堆無用的信息。

波特率通常顯示為數(shù)據(jù)交換率的預(yù)選列表,因此用戶無法輸入她或他自己的任意波特率。這些波特率通常從每秒幾百位到每秒超過 100,000 位不等。

經(jīng)驗(yàn)法則是選擇可以實(shí)現(xiàn)的最快數(shù)據(jù)速率,而不會留下太多丟失信息的機(jī)會。隨著數(shù)據(jù)速率變得更高,一位受到電纜電容干擾的機(jī)會增加,并且數(shù)據(jù)將被破壞。另一方面,選擇太低的數(shù)據(jù)速率可能會提高可靠性,但會花費(fèi)太多時(shí)間發(fā)送和接收消息,從而丟失關(guān)鍵的傳感器讀數(shù)。

常見波特率應(yīng)用

不要期望在基于以太網(wǎng)的適配器和設(shè)備上看到可配置的波特率,但在某些情況下可能會遇到這個障礙。

poYBAGJrkO2ACDQeAABVSSb3WFM776.jpg

圖 3。Arduino 編程接口,一個常見的業(yè)余愛好微處理器平臺,通過 Serial.begin 命令(左上角的橢圓形)為控制器板本身選擇波特率,并從 PC 終端的列表中選擇(右下角的圓圈)。

串行 COM 端口。許多使用標(biāo)準(zhǔn)和專有 COM 端口的微型 PLC 可能需要有關(guān)波特率的信息。我已經(jīng)配置了許多需要此類信息的 MicroLogix1000 處理器。幸運(yùn)的是,一旦選擇了正確的 COM 端口,RSLinx 通常能夠自動配置。

DeviceNet 網(wǎng)絡(luò)。波特率的另一個限制因素是電纜的距離。導(dǎo)線的運(yùn)行時(shí)間越長,預(yù)期的波特率就越慢。制造商的規(guī)格概述了此類系統(tǒng)的功能。

微處理器。我經(jīng)常使用業(yè)余愛好的微控制器平臺,例如 Arduino。在這個設(shè)備中,波特率被輸入到程序中并加載到電路板上;同樣,必須在軟件中選擇相同的波特率。

較舊的計(jì)算機(jī)系統(tǒng),尤其是工業(yè)應(yīng)用中的計(jì)算機(jī)系統(tǒng),通信速度不如以太網(wǎng)或其他協(xié)議快。為了緩解這種情況,計(jì)算機(jī)可能會提示您輸入波特率。波特率將有助于確保數(shù)字設(shè)備之間的通信正確且不會丟失任何數(shù)據(jù)。

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

    關(guān)注

    9

    文章

    2004

    瀏覽量

    65694
  • 通信系統(tǒng)
    +關(guān)注

    關(guān)注

    6

    文章

    1223

    瀏覽量

    53950
  • 波特率
    +關(guān)注

    關(guān)注

    2

    文章

    310

    瀏覽量

    34729
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    can波特率計(jì)算

    can波特率其實(shí)并不難計(jì)算,這里給出了can波特率的簡單計(jì)算,并給出了實(shí)例STM32的CAN波特率計(jì)算。講解CAN波特率計(jì)算原理。
    發(fā)表于 12-14 17:02 ?1.3w次閱讀
    can<b class='flag-5'>波特率</b>計(jì)算

    什么是串口波特率?串口波特率的分類及應(yīng)用詳解

    什么是串口波特率串口波特率是指串口通信系統(tǒng)中傳輸數(shù)據(jù)的速率。在UART串口通信中,數(shù)據(jù)以位(bit)的形式傳輸,波特率是指每秒鐘傳輸?shù)奈粩?shù)。在串口通信中,波特率是非常重要的參數(shù),因?yàn)?/div>
    的頭像 發(fā)表于 08-08 10:09 ?6813次閱讀
    什么是串口<b class='flag-5'>波特率</b>?串口<b class='flag-5'>波特率</b>的分類及應(yīng)用詳解

    想將CANFD配置為8MBPS波特率,TESTBOARD_150PC_OUT如何配置嗎?

    我想將 CANFD 配置為 8MBPS 波特率,您可以幫我看看TESTBOARD_150PC_OUT如何配置嗎? 我配置了 2mbps 的波特率,工作正常,但無法配置 8mbps 的波特率
    發(fā)表于 03-04 06:31

    調(diào)試記錄:USART1 不能設(shè)定 600BPS 的波特率

    問題:想要通過STM32F103VDT6的 USART1 以600BPS的波特率與另一顆器件進(jìn)行通信。通過編寫程序測試發(fā)現(xiàn),該通信接口未能工作在 600BPS 的波特率上,而是工作在一
    發(fā)表于 11-07 10:57

    FoSC對波特率的限制是什么?

    我可以得到我的18F46K80波特率工作在40兆赫(10兆赫XTAL PLL),但不在64兆赫(16兆赫XTAL PLL)。FoSC對波特率的限制是什么,比如EASART、ECAN和ADC?好的,ADC不是
    發(fā)表于 10-16 06:10

    STM32CUBEMX配置圖

    STM32CUBEMX配置圖1.配置CAN引腳。2.配置MCU時(shí)鐘3.配置CAN外設(shè)相關(guān)的參數(shù)、波特率、工作模式等。CAN波特率的計(jì)算1.因?yàn)镃AN的時(shí)鐘是AHB1外設(shè)時(shí)鐘,這里為8MHZ。2.根據(jù)
    發(fā)表于 08-05 07:21

    做了一塊CH342F的雙串口板子,CH342F工作及其不穩(wěn)定是什么原因?

    自己做了一塊CH342F的雙串口板子,看起來很簡單,但用起來很郁悶:剛插上去,很快就識別了,設(shè)置1M的波特率,工作正常。但過了半個小時(shí),終端提示已斷開。此時(shí)再重插板子,則提示獲取描述符失敗或重置失敗
    發(fā)表于 07-20 06:13

    為RT1052切換lpuart波特率問題如何解決?

    和 Deinit &init 的方法。兩者都不能在切換到如此低的波特率時(shí)工作。我們甚至嘗試將 uart 模塊的時(shí)鐘源從 pll 更改為 osc,但沒有效果。你能幫忙解釋一下嗎?
    發(fā)表于 03-23 07:37

    51波特率計(jì)算

    51波特率計(jì)算
    發(fā)表于 12-28 11:07 ?2次下載

    什么是波特率_波特率9600是什么意思_串口通信為什么要設(shè)置波特率

    波特率(Baud Rate) 單位 bps -- 每秒傳送的字節(jié)數(shù) Byte Per Second.。
    發(fā)表于 08-23 11:54 ?46.4w次閱讀

    波特率是什么?波特率設(shè)計(jì)

    從宏觀理解,波特率表征了串口的傳輸速度。
    的頭像 發(fā)表于 06-05 15:19 ?3w次閱讀
    <b class='flag-5'>波特率</b>是什么?<b class='flag-5'>波特率</b>設(shè)計(jì)

    什么是波特率?為什么要設(shè)置波特率?

    歡迎來到東用知識小課堂!一、什么是波特率波特率(BaudRate)單位bps是用于衡量串口通信速度的單位,它表示每秒鐘發(fā)送的比特?cái)?shù)。如果一個串口的波特率為9600,就表示該串口在一秒鐘內(nèi)可以發(fā)送
    的頭像 發(fā)表于 04-08 00:00 ?7801次閱讀
    什么是<b class='flag-5'>波特率</b>?為什么要設(shè)置<b class='flag-5'>波特率</b>?

    什么是波特率波特率是如何影響CAN總線長度的?

    信息在通信通道中傳輸?shù)乃俾时环Q為波特率。通俗地說,波特率是數(shù)據(jù)在網(wǎng)絡(luò)上傳輸?shù)乃俣?速率。這是以比特/秒表示的。因此,一秒鐘內(nèi)在通信網(wǎng)絡(luò)上傳輸?shù)谋忍財(cái)?shù)就是波特率
    的頭像 發(fā)表于 08-14 15:23 ?7651次閱讀
    什么是<b class='flag-5'>波特率</b>?<b class='flag-5'>波特率</b>是如何影響CAN總線長度的?

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

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

    波特率的定義和計(jì)算方法 波特率與數(shù)據(jù)傳輸速度的關(guān)系

    波特率的定義 波特率(Baud Rate),又稱調(diào)制速率或傳符號,是指每秒傳輸?shù)姆枖?shù)目,單位為波特(Bd)。它是一個數(shù)字信號通信中重要的參數(shù),在串行通信協(xié)議中經(jīng)常被用作衡量串行數(shù)據(jù)
    的頭像 發(fā)表于 11-22 09:49 ?8218次閱讀
    主站蜘蛛池模板: 国产精品视频久久久 | 欧美精彩狠狠色丁香婷婷 | 国产乱码1卡一卡二卡 | 高h 男男| 国产欧美乱码在线看 | 婷婷综合激六月情网 | 国模私拍在线观看 | 天堂在线天堂最新版在线www | 色婷婷综合激情视频免费看 | 依依成人精品无v国产 | 偷操 | www.欧美黄色 | 一级做a爱片在线播放 | 夜天干天干啦天干天天爽 | 久久精品免费观看 | 国产理论片在线观看 | 伊人婷婷色香五月综合缴激情 | 99久久99久久免费精品蜜桃 | 久久精品免费视频观看 | 理论视频在线观看 | 久久激情五月 | 特级全毛片 | 啊用力太猛了啊好深视频免费 | 中文字幕在线不卡 | 免费人成在线观看视频播放 | 天天天天做夜夜夜夜做 | 永久免费的啪啪免费的网址 | 国产美女影院 | 久久波多野结衣 | 色在线视频免费 | free欧美性| 欧美国产精品主播一区 | 午夜伦伦| 天天做天天添天天谢 | 操操操干干干 | 五月天婷婷网址 | jiucao视频在线观看 | 成人自拍视频 | 1024你懂的国产精品 | 手机看片国产在线 | 色多多视频在线播放 |