新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 優(yōu)化位定時(shí)提高CAN 網(wǎng)絡(luò)性能的研究

優(yōu)化位定時(shí)提高CAN 網(wǎng)絡(luò)性能的研究

作者: 時(shí)間:2010-02-22 來(lái)源:網(wǎng)絡(luò) 收藏
如圖 2 所示,節(jié)點(diǎn)A 和節(jié)點(diǎn)B 都是發(fā)送節(jié)點(diǎn),因此總線要對(duì)兩個(gè)節(jié)點(diǎn)進(jìn)行仲裁。節(jié)點(diǎn) A 比節(jié)點(diǎn)B 提前發(fā)送不到1 個(gè)位時(shí)間,當(dāng)節(jié)點(diǎn)B 收到延遲后的跳變沿時(shí),節(jié)點(diǎn)B 要同步于 節(jié)點(diǎn)A,對(duì)位時(shí)間進(jìn)行移相。移相后節(jié)點(diǎn)B 發(fā)送的標(biāo)識(shí)符有較高優(yōu)先級(jí),因此贏得總線的 使用權(quán),同時(shí)節(jié)點(diǎn)B 發(fā)送的顯性位經(jīng)過(guò)延遲后到達(dá)節(jié)點(diǎn)A。

本文引用地址:http://m.butianyuan.cn/article/188339.htm

  因?yàn)榇嬖谡袷幤魅莶?,?jié)點(diǎn)A 的采樣點(diǎn)在相位緩沖段的位置是不能確定的,所以節(jié)點(diǎn)B 發(fā)送的位流必須在節(jié)點(diǎn)A 的相位緩沖段1 開(kāi)始之前到達(dá),因此傳播時(shí)間段的長(zhǎng)度將受到這 個(gè)條件的限制。

  2 參數(shù)的計(jì)算

  2.1 實(shí)驗(yàn)方法及軟件設(shè)計(jì)

   系統(tǒng)的最小要求是有兩個(gè)節(jié)點(diǎn),本實(shí)驗(yàn)系統(tǒng)由4 臺(tái)插有 適配器的PC 機(jī)構(gòu)成, 4 臺(tái)PC 機(jī)分別定義為節(jié)點(diǎn)1、節(jié)點(diǎn)2、節(jié)點(diǎn)3、節(jié)點(diǎn)4。該適配器以獨(dú)立 控制器SJA1000 為核心,SJA1000 是由PHILIPS 公司生產(chǎn),支持PeliCAN 模式。

  獨(dú)立CAN 控制器SJA1000 中,總線定時(shí)寄存器0(BTR0) 用來(lái)定義波特率預(yù)設(shè)值BRP 和同步跳轉(zhuǎn)寬度SJW 的值,總 線定時(shí)器1 用來(lái)定義每個(gè)位周期的長(zhǎng)度、采樣點(diǎn)的位置,以 及在每個(gè)采樣點(diǎn)的采樣數(shù)目。

  本系統(tǒng)采用低波特率通信,因此選擇3 采樣點(diǎn)模式,基 于以上討論及SJA1000 的特點(diǎn),可以設(shè)計(jì)出CAN 總線位定 時(shí)計(jì)算的軟件,其流程圖如圖3 所示。


 



評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉