隨著 CAN 總線的應(yīng)用越來越廣泛,對如何提高CAN 總線網(wǎng)絡(luò)的性能就顯得尤為重要。 CAN 總線允許用戶自行設(shè)計采樣點位置和采樣次數(shù)來優(yōu)化應(yīng)用網(wǎng)絡(luò)的性能。而振蕩器容差 和總線長度是互相沖突的,只有通過優(yōu)化位定時參數(shù)才能使二者兼?zhèn)?。本文深入分析了CAN 總線的位定時參數(shù)、參考振蕩器容差和信號傳播延遲之間的關(guān)系,提出了一種切實可行的優(yōu) 化方法,并采用獨立CAN 控制器SJA1000 構(gòu)建實驗平臺,經(jīng)驗證該方法是有效的。
1 位定時控制方法分析
1.1 位時間
位時間即位周期是指一位的持續(xù)時間。額定位周期tBit由同步段SYNC_SEG、相位緩 沖段TSEG 1 和TSEG2這3個時間段組成。
額定位周期中這些段都由整數(shù)個基本時間單位來表示,稱為時間份額(TQ),而時間份 額由振蕩器時鐘周期CLK t 和波特率預(yù)分頻值BRP 取得。
簡言之,位定時的作用可歸納為:1)確定位時間,以便確定波特率,進而確定總線的 網(wǎng)絡(luò)速度;或在給定總線的網(wǎng)絡(luò)速度的情況下確定位時間;2)確定1 位的各個組成部分的 時間長度;3)確定重同步跳轉(zhuǎn)寬度以用于重同步。
1.2 傳輸延遲
CAN 總線中的節(jié)點通過非破壞性仲裁訪問網(wǎng)絡(luò),總線上的所有節(jié)點都要同步于最先開 始發(fā)送的節(jié)點,但是節(jié)點之間競爭優(yōu)先權(quán)時會產(chǎn)生傳輸延遲,使節(jié)點的同步達不到理想值。 如果傳輸延遲時間過長,將導(dǎo)致無效的訪問仲裁。同時,CAN 總線中的各種延遲在給定位 速率下還會限制最大的網(wǎng)絡(luò)總線長度。
如圖 2 所示,節(jié)點A 和節(jié)點B 都是發(fā)送節(jié)點,因此總線要對兩個節(jié)點進行仲裁。節(jié)點 A 比節(jié)點B 提前發(fā)送不到1 個位時間,當(dāng)節(jié)點B 收到延遲后的跳變沿時,節(jié)點B 要同步于 節(jié)點A,對位時間進行移相。移相后節(jié)點B 發(fā)送的標(biāo)識符有較高優(yōu)先級,因此贏得總線的 使用權(quán),同時節(jié)點B 發(fā)送的顯性位經(jīng)過延遲后到達節(jié)點A。
因為存在振蕩器容差,節(jié)點A 的采樣點在相位緩沖段的位置是不能確定的,所以節(jié)點B 發(fā)送的位流必須在節(jié)點A 的相位緩沖段1 開始之前到達,因此傳播時間段的長度將受到這 個條件的限制。
2 位定時參數(shù)的計算
2.1 實驗方法及軟件設(shè)計
CAN 系統(tǒng)的最小要求是有兩個節(jié)點,本實驗系統(tǒng)由4 臺插有CAN 適配器的PC 機構(gòu)成, 4 臺PC 機分別定義為節(jié)點1、節(jié)點2、節(jié)點3、節(jié)點4。該適配器以獨立CAN 控制器SJA1000 為核心,SJA1000 是由PHILIPS 公司生產(chǎn),支持PeliCAN 模式。
獨立CAN 控制器SJA1000 中,總線定時寄存器0(BTR0) 用來定義波特率預(yù)設(shè)值BRP 和同步跳轉(zhuǎn)寬度SJW 的值,總 線定時器1 用來定義每個位周期的長度、采樣點的位置,以 及在每個采樣點的采樣數(shù)目。
本系統(tǒng)采用低波特率通信,因此選擇3 采樣點模式,基 于以上討論及SJA1000 的特點,可以設(shè)計出CAN 總線位定 時計算的軟件,其流程圖如圖3 所示。
選 擇 3 采樣點模式時位定時的計算公式如下:
當(dāng)表 2 中計算出的TSEG2的最小值和最大值出現(xiàn)沖突時,需要減少期望的最大傳播延遲和 使用容差更小的振蕩器來重新計算位定時參數(shù)。
3 結(jié)論
優(yōu)化位定時時間能大大提高 CAN 總線網(wǎng)絡(luò)的性能,本文提出的方法能有效的得到最優(yōu) 的位定時參數(shù),實驗證明該方法是可行和有效的。本文作者創(chuàng)新點:設(shè)計系統(tǒng)采用低波特率 通信,針對傳輸延遲和振蕩器容差編寫出最優(yōu)位定時參數(shù)計算程序,該方法能應(yīng)用到CAN 總線節(jié)點開發(fā)中。
北京2022年10月19日 /美通社/ -- 近日,Gartner首次發(fā)布全球邊緣計算市場指南報告(《Market Guide for Edge Computing》,以下簡稱"市場指南"),這是20...
關(guān)鍵字: 邊緣計算 GARTNER 節(jié)點 數(shù)據(jù)中心衛(wèi)星通信系統(tǒng)將接入多個衛(wèi)星網(wǎng)絡(luò),速度高達100Mb/秒 美國亞利桑那州鳳凰城2022年10月19日 /美通社/ -- 霍尼韋爾(納斯達克代碼:HON)正在開發(fā)其新一代的JetWave衛(wèi)星通信系統(tǒng),將實現(xiàn)機上高速寬帶互聯(lián)...
關(guān)鍵字: 霍尼韋爾 衛(wèi)星通信系統(tǒng) 網(wǎng)絡(luò) 飛機李寧官方微博19日發(fā)布聲明稱,近日,網(wǎng)絡(luò)上出現(xiàn)對于“逐夢行”秀款部分產(chǎn)品的討論,李寧公司對此高度關(guān)注。此次相關(guān)產(chǎn)品的設(shè)計及造型給大家?guī)砹死Щ蠛鸵蓱],我們表示誠摯的歉意。本次“逐夢行”秀款產(chǎn)品的設(shè)計以“飛行”為主題,從飛...
關(guān)鍵字: 防護 網(wǎng)絡(luò)據(jù)CNMO了解,有韓媒報道稱,韓國將在下個月公布下一代網(wǎng)絡(luò)戰(zhàn)略,為6G移動通信的商業(yè)化做準備。據(jù)悉,戰(zhàn)略中除了6G網(wǎng)絡(luò)的智能化、融合和空間擴展的技術(shù)戰(zhàn)略外,還將提出公私合營的合作方式。
關(guān)鍵字: 6G 網(wǎng)絡(luò) 戰(zhàn)略前不久,一位意大利女航天員在網(wǎng)絡(luò)上走紅,因為她在海外社交平臺上發(fā)布了一組太空攝影作品,并配上了中國著名書法家王羲之所著《蘭亭集序》中一句描繪宇宙景觀的古文。“仰觀宇宙之大,俯察品類之盛,所以游目騁懷,足以極視...
關(guān)鍵字: 衛(wèi)星 航天器 網(wǎng)絡(luò) MIDDOT這兩年來Wi-Fi 6無線網(wǎng)絡(luò)得到了大家的認可,現(xiàn)在的手機及路由器幾乎都支持了這一標(biāo)準,速度超過家里的千兆帶寬沒問題,在下一代的無線就是Wi-Fi 7了,高通日前首次演示了Wi-Fi 7的實際速度,達到了5Gbps。
關(guān)鍵字: 5G 網(wǎng)絡(luò) 高通Wi-Fi 7工廠運用創(chuàng)新的工業(yè)4.0技術(shù)和循環(huán)經(jīng)濟能力,加速可持續(xù)的先進制造實踐 上海2022年10月17日 /美通社/ -- 近日,偉創(chuàng)力宣布其位于巴西索羅卡巴(Sorocaba)的工廠已獲準加入世界經(jīng)濟論壇全球燈塔網(wǎng)絡(luò)(GLN...
關(guān)鍵字: 偉創(chuàng)力 網(wǎng)絡(luò) 工業(yè)4.0 可持續(xù)發(fā)展量子網(wǎng)絡(luò)是一類遵循量子力學(xué)規(guī)律進行高速數(shù)學(xué)和邏輯運算、存儲及處理量子信息的物理裝置。當(dāng)某個裝置處理和計算的是量子信息,運行的是量子算法時,它就是量子網(wǎng)絡(luò)。量子網(wǎng)絡(luò)的概念源于對可逆計算機的研究。研究可逆計算機的目的是為了解...
關(guān)鍵字: 歐洲 量子計算機 網(wǎng)絡(luò)