• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > CAN總線網(wǎng)絡(luò)的實時性研究和改進

    CAN總線網(wǎng)絡(luò)的實時性研究和改進

    作者: 時間:2012-03-16 來源:網(wǎng)絡(luò) 收藏

    可見,在競爭失敗提升優(yōu)先級的情況下,不會出現(xiàn)優(yōu)先級相同的情況,因此不會產(chǎn)生相應(yīng)的錯誤。該算法的實現(xiàn)流程圖如圖4所示。

    本文引用地址:http://www.czjhyjcfj.com/article/155170.htm

    g.JPG


    已經(jīng)有很多控制芯片。控制芯片可以完成協(xié)議轉(zhuǎn)換。要想通過動態(tài)優(yōu)先級來,就要針對不同芯片的應(yīng)用特性來實現(xiàn)。本文的仿真是利用Philips公司的SJA1000來實現(xiàn)的。

    3 TTCAN協(xié)議
    TTCAN(時間觸發(fā)CAN)是CAN協(xié)議的另外一種擴展,它依賴一個靜態(tài)的TDMA時間表來保證確定的響應(yīng)時間。將系統(tǒng)中所有發(fā)送周期型數(shù)據(jù)的節(jié)點至少發(fā)送1次的時間稱為系統(tǒng)周期,系統(tǒng)周期又由n個基本周期組成。TTCAN中一個特殊的節(jié)點即時間主控節(jié)點周期性地發(fā)送使各個節(jié)點同步的消息,并且將CAN的通信分割在基本周期內(nèi)。每個基本周期開始于一個參考消息,并且由下一個參考消息的開始作為結(jié)束。在每個基本周期內(nèi),主定時器又將每個基本周期的信道使用時間分為一個個的時間窗口,分給不同的信號,特定的信號只能在特定的時間窗口內(nèi)進行傳輸,避免了信號之間的干擾,其結(jié)構(gòu)如圖5所示。參考信息是由主定時器發(fā)送的,控制基本周期的時態(tài),它的發(fā)送表明一個基本周期的開始;獨占窗口是為特定信號預(yù)留的特定時問窗口,只有特定的信號才能在該時間窗口內(nèi)傳輸,為了使系統(tǒng)具有一定的靈活性,獨占窗口在一個基本周期內(nèi)可以重復(fù)出現(xiàn),但是為了保證數(shù)據(jù)傳輸?shù)拇_定性,CAN幀的自動重發(fā)功能在獨占窗口內(nèi)被禁止。分配給隨機發(fā)送信息的時間窗口叫競爭窗口,一個競爭時窗可以分配給多個信息幀,競爭時窗的數(shù)據(jù)碰撞采用CAN的位仲裁機制,在這里發(fā)送的每個信息幀都具有固定的優(yōu)先級,位仲裁機制決定中哪個信息幀取得的訪問權(quán)。基于和獨占窗口相同的原因,CAN的自動重發(fā)機制也被禁止。自由窗口是為的進一步擴展預(yù)留的窗口。



    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 紫阳县| 呼和浩特市| 北海市| 萨嘎县| 乐至县| 武冈市| 城口县| 阿荣旗| 攀枝花市| 江阴市| 望奎县| 玉林市| 乐昌市| 株洲市| 永兴县| 平果县| 龙岩市| 三原县| 松滋市| 共和县| 夏津县| 安康市| 句容市| 濮阳县| 汶川县| 黄陵县| 本溪市| 瓦房店市| 聊城市| 凉城县| 大余县| 莎车县| 马山县| 阿拉善盟| 南投市| 石门县| 三台县| 梧州市| 正安县| 南郑县| 礼泉县|