挺进绝色校花的紧窄小肉,久久精品一本到99热免费,亚洲成a人片在线播放,中国老太婆BBBBBXXXXX

 
當前位置: 首頁 » 技術(shù)方案 » 技術(shù)分析 » 正文

如何排查因波特率漂移導致的通訊異常問題


  來源: 21IC中國電子網(wǎng) 時間:2018-12-19 編輯:思楊
分享到:

?

示波器的協(xié)議解碼功能大家都不生疏,你是否有過波形看起來正常,協(xié)議參數(shù)、解碼設(shè)置都正確,卻無法正常解碼的經(jīng)歷呢?本文以UART協(xié)議為例,分享由于波特率漂移導致通信異常的故障排查過程。

什么是波特率漂移呢?可以理解為被測部件晶振有偏差,導致實際波特率和正常的波特率不一致。為什么波特率漂移會導致通信異常呢?本文從波形出發(fā),帶你自檢解碼結(jié)果。


一、波特率漂移導致通信異常的故障排查

引出這樣一個真實的例子,PC端發(fā)送串口數(shù)據(jù)為“0EE 061 032 0FF 0FC 0FF 0FF”,示波器解碼結(jié)果為“0EE 098 0F6 0FC 0FF”初步判定通信故障。但協(xié)議參數(shù)設(shè)置和解碼設(shè)置都正確,為什么會出現(xiàn)收發(fā)不一致的現(xiàn)象呢?下文將解碼時協(xié)議參數(shù)設(shè)置中的波特率都設(shè)置為9600 bps,實際為9600 bps,10126 bps的波形圖解碼結(jié)果對比(如圖1所示)分析為例,分享波特率漂移后導致波形有偏差,從而出現(xiàn)通信異常的原因排查過程。



圖1 同一解碼波特率下的不同波形解碼結(jié)果圖


首先講講UART的解碼原理。當示波器解碼UART信號時,將空閑電平之后的下降沿作為開始位,然后從波形中等間隔采樣,以等間隔時間段內(nèi)的采樣點中的多數(shù)狀態(tài)作為該位的解碼數(shù)值。不同波特率的波形,最小數(shù)據(jù)位寬不一致,時間T=1/采樣率,實際采樣率大的波形對應的時間就小,所以從圖1中可看出波特率為10126bps的波形像往左偏移了。當解碼時設(shè)置的波特率同為9600時,采樣點的位置是根據(jù)9600的波特率來確定的,當實際采樣率和9600bps有偏差時,誤差會逐漸累積,從而導致解碼有偏差。設(shè)置的數(shù)據(jù)位寬越大,越容易疊加誤差。


二、自檢波特率方法

從波形出發(fā),根據(jù)波形最小位寬估算波特率,此法適用于波特率偏差較大或不確定波特率該設(shè)置多少時。這是工程師們較習慣的自檢方法。估算波特率需要看波形中的最小位寬,從來圖 2看,時基檔位為100us,最小位寬剛好占一格,則最小位寬為100us左右,換算之后等于10000bps。想要得到更精確的波特率數(shù)值,可以使用示波器的測量功能。打開示波器面板中的【measure】,選擇波特率測量項,觀察波特率測量結(jié)果對比,如下圖 2紅框內(nèi)的測量結(jié)果。

開頭中引出的例子,正是因為波特率產(chǎn)生了漂移,實際為10000 bps,而解碼時按照正常部件的9600bps來設(shè)置,這么一算,波特率誤差大于4%,因此會導致解碼結(jié)果不正確。換個晶振再解碼,通訊果然正常了。
 



圖 2 從波形最小位寬估算波特率圖


總結(jié)

在解碼中波特率雖然只是一個參數(shù),但因其漂移產(chǎn)生的影響不容忽視,它可能就是導致通信故障的因素。解碼前注意檢驗波特率,這么一個小細節(jié)也許可以省去日后排查故障的時間。從波形出發(fā),重新審視示波器價值,它用來觀察波形和分析數(shù)據(jù)就是為了檢測被測部件是否正常的。


關(guān)鍵詞:示波器 波特率 測試    瀏覽量:4456

聲明:凡本網(wǎng)注明"來源:儀商網(wǎng)"的所有作品,版權(quán)均屬于儀商網(wǎng),未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編使用。
經(jīng)本網(wǎng)授權(quán)使用,并注明"來源:儀商網(wǎng)"。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責任。
本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,歸原版權(quán)所有人所有。目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。如有作品的內(nèi)容、版權(quán)以及其它問題的,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
本網(wǎng)轉(zhuǎn)載自其它媒體或授權(quán)刊載,如有作品內(nèi)容、版權(quán)以及其它問題的,請聯(lián)系我們。相關(guān)合作、投稿、轉(zhuǎn)載授權(quán)等事宜,請聯(lián)系本網(wǎng)。
QQ:2268148259、3050252122。


讓制造業(yè)不缺測試測量工程師

最新發(fā)布
行業(yè)動態(tài)
技術(shù)方案
國際資訊
儀商專題
按分類瀏覽
Copyright ? 2023- 861718.com All rights reserved 版權(quán)所有 ?廣州德祿訊信息科技有限公司
本站轉(zhuǎn)載或引用文章涉及版權(quán)問題請與我們聯(lián)系。電話:020-34224268 傳真: 020-34113782

粵公網(wǎng)安備 44010502000033號

粵ICP備16022018號-4
乐业县| 陇南市| 那曲县| 怀化市| 阳城县| 灌云县| 定南县| 年辖:市辖区| 渭源县| 宾川县| 南和县| 报价| 玛沁县| 阿拉善盟| 龙口市| 哈尔滨市| 行唐县| 大荔县| 汝南县| 西乌珠穆沁旗| 蒙城县| 西乌珠穆沁旗| 大荔县| 金门县| 临沧市| 荣成市| 焉耆| 平谷区| 绥江县| 闸北区| 阳新县| 绥阳县| 沙湾县| 中阳县| 沂南县| 台前县| 黔江区| 信宜市| 钟山县| 安多县| 万源市|