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

 
當前位置: 首頁 » 技術(shù)方案 » 解決方案 » 汽車行業(yè) » 正文

CAN-bus總線信號傳輸延時分析及解決方案


  來源: 致遠電子 時間:2020-03-25 編輯:儀器儀表WXF
分享到:

?

摘要:CAN-bus總線在軌道交通、醫(yī)療設(shè)備等行業(yè)得到廣泛應(yīng)用,但工程師們經(jīng)常會遇到信號傳輸延遲的問題困擾。本文將針對傳輸延遲問題,進行詳細分析,并給出一些可行的解決方案。


由于CAN-bus總線的實時性強、抗干擾能力強等特點,在軌道交通、汽車電子等行業(yè)得到廣泛的應(yīng)用。伴隨著技術(shù)的升級和CAN節(jié)點的增加,CAN協(xié)議提供的8字節(jié)數(shù)據(jù)傳輸以及最高1Mbps的波特率已經(jīng)不能滿足工程師的應(yīng)用需求。針對此現(xiàn)象,CiA協(xié)議聯(lián)合各大車廠,制定出新一代的CAN FD協(xié)議,其主要的內(nèi)容就是將一幀的數(shù)據(jù)段由8字節(jié)提升到64字節(jié),同時可以提升數(shù)據(jù)段的波特率,以縮短通訊時間。


在一些行業(yè)中,對實時性要求很高,例如CAN通信在軌道交通制動系統(tǒng)中的應(yīng)用,如果CAN-bus總線通訊出現(xiàn)了延遲,會嚴重影響軌道交通安全,造成列車運行癱瘓,甚至危及人身安全。那么,如何評估CAN網(wǎng)絡(luò)延時情況以及如何降低CAN/CAN FD通訊延遲,保證通訊穩(wěn)定呢?接下來,做詳細介紹。


1.1      CAN/CAN FD網(wǎng)絡(luò)信號延時上限

CAN-bus總線采用多主通信模式、非破壞式總線仲裁機制。發(fā)送節(jié)點在發(fā)送報文時,在發(fā)完CRC校驗場之后,會發(fā)出長度為2個位的ACK段,如圖1所示。當接收節(jié)點正確接收到有效報文時,就會在應(yīng)答間隙(ACK SLOT)向發(fā)送節(jié)點發(fā)送一個“顯性”位來作為回應(yīng)。發(fā)送節(jié)點檢測到總線呈現(xiàn)顯性狀態(tài),便認為成功發(fā)送報文。如果發(fā)送節(jié)點沒有檢測到有效的顯性位,則認為總線錯誤。所以,CAN FD信號延遲的最大時限是確保發(fā)送節(jié)點在應(yīng)答間隙內(nèi)接收到有效的應(yīng)答信號。


CAN/CAN FD網(wǎng)絡(luò)信號延時上限

圖1  ACK應(yīng)答


以1Mbit/s波特率為例,在單次采樣模式下,當采樣率為75%時,應(yīng)保證在750ns內(nèi),發(fā)送節(jié)點能夠采集到接收節(jié)點發(fā)出的顯性位,否則會出現(xiàn)總線錯誤。即,延時總和時間≤位時間x采樣點百分比。


1.2      如何快速評估CAN網(wǎng)絡(luò)延時情況?

工程師們在開發(fā)設(shè)計CAN底層硬件時,需要結(jié)合應(yīng)用場景充分考慮延遲帶來的影響。那么,工程師如何快速評估CAN網(wǎng)絡(luò)的延時情況?如圖2所示,是CANScope分析儀抓取的,由于傳輸延遲導(dǎo)致的錯誤波形。


圖2 傳輸延遲錯誤

圖2 傳輸延遲錯誤


由于ACK界定符被前面的應(yīng)答場嚴重壓縮,導(dǎo)致被某個節(jié)點識別為顯性(原本是隱性),所以這個識別錯誤的節(jié)點后面發(fā)出了錯誤幀,進行全局通知,讓發(fā)送節(jié)點重新發(fā)送。


CANScope分析儀可以提供傳輸延遲測量的功能,可以進行單幀的延遲測量,也可以進行所有波形的延時統(tǒng)計。如圖3所示,可以通過延遲測量出導(dǎo)線的等效長度,即最大延遲÷5ns/m,并給出該波特率下最長等效傳輸距離。


CANScope傳輸延遲測量功能

圖3  CANScope傳輸延遲測量功能


1.3      CAN/CAN FD信號延時分析

通過延時上限可以了解到,我們需要嚴格的控制總線上各個部分造成的延時時間,確保延時時間總和在一定范圍內(nèi)。接下來,以CAN FD為例,了解一下造成延時的具體原因。


如圖4所示,CAN FD網(wǎng)絡(luò)上兩節(jié)點之間通信過程中,CAN FD報文首先從節(jié)點A控制器發(fā)出,經(jīng)過隔離器件、CAN FD收發(fā)器發(fā)送到總線上,再通過一段距離的傳輸依次達到節(jié)點B的CAN FD收發(fā)器、隔離器件,CAN FD控制器,最后又節(jié)點B發(fā)出ACK顯性應(yīng)答位,重復(fù)上述過程到達節(jié)點A。很明顯,整個過程中,會影響信號傳輸延遲的因素有:CAN FD控制器、隔離方式、收發(fā)器循環(huán)延時、線纜傳播。


總線節(jié)點通訊結(jié)構(gòu)

圖4總線節(jié)點通訊結(jié)構(gòu)


1.3.1.   CAN FD控制器延時

CAN FD控制器造成的延時可以從兩方面分析:

l  軟件延時:在應(yīng)用進程中,主CPU將數(shù)據(jù)從CAN FD控制器中讀寫耗費的時間;

l  控制器延時:CAN FD控制器實現(xiàn)串行化信息所耗費的時間。

這個過程中與主控制器、CAN FD控制器、接口芯片等有關(guān),通常情況下,延時在納秒級以下,可以忽略不計。


1.3.2.   隔離方式造成的延時

為了增加信號傳輸?shù)目煽啃裕ǔ6紩贑AN FD底層硬件設(shè)計中添加隔離設(shè)計。隔離器件的添加,帶來一定的延時并影響CANFD系統(tǒng)容許的線纜長度。不同的隔離方式,延時效果也不同。

關(guān)鍵詞:CAN-bus總線 延時分析 解決方案    瀏覽量:1793

聲明:凡本網(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
拜城县| 景宁| 梅州市| 石首市| 贵州省| 澄迈县| 兴义市| 武定县| 高邮市| 乌鲁木齐市| 龙岩市| 延边| 岱山县| 黄冈市| 临泽县| 海兴县| 旌德县| 青神县| 西平县| 双桥区| 自治县| 太康县| 莱芜市| 溆浦县| 紫云| 儋州市| 乐业县| 芮城县| 安庆市| 茂名市| 广州市| 岳阳市| 永顺县| 蕉岭县| 淮安市| 桑日县| 周口市| 怀仁县| 鄂托克旗| 敦化市| 贵州省|