優(yōu)化位定時(shí)提高CAN 網(wǎng)絡(luò )性能的研究
因為存在振蕩器容差,節點(diǎn)A 的采樣點(diǎn)在相位緩沖段的位置是不能確定的,所以節點(diǎn)B 發(fā)送的位流必須在節點(diǎn)A 的相位緩沖段1 開(kāi)始之前到達,因此傳播時(shí)間段的長(cháng)度將受到這 個(gè)條件的限制。
2 位定時(shí)參數的計算
2.1 實(shí)驗方法及軟件設計
CAN 系統的最小要求是有兩個(gè)節點(diǎn),本實(shí)驗系統由4 臺插有CAN 適配器的PC 機構成, 4 臺PC 機分別定義為節點(diǎn)1、節點(diǎn)2、節點(diǎn)3、節點(diǎn)4。該適配器以獨立CAN 控制器SJA1000 為核心,SJA1000 是由PHILIPS 公司生產(chǎn),支持PeliCAN 模式。
獨立CAN 控制器SJA1000 中,總線(xiàn)定時(shí)寄存器0(BTR0) 用來(lái)定義波特率預設值BRP 和同步跳轉寬度SJW 的值,總 線(xiàn)定時(shí)器1 用來(lái)定義每個(gè)位周期的長(cháng)度、采樣點(diǎn)的位置,以 及在每個(gè)采樣點(diǎn)的采樣數目。
本系統采用低波特率通信,因此選擇3 采樣點(diǎn)模式,基 于以上討論及SJA1000 的特點(diǎn),可以設計出CAN 總線(xiàn)位定 時(shí)計算的軟件,其流程圖如圖3 所示。
評論