新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > CAN總線網絡的實時性研究和改進

        CAN總線網絡的實時性研究和改進

        作者: 時間:2012-03-16 來源:網絡 收藏

        可見,在競爭失敗提升優先級的情況下,不會出現優先級相同的情況,因此不會產生相應的錯誤。該算法的實現流程圖如圖4所示。

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

        g.JPG


        已經有很多控制芯片。控制芯片可以完成協議轉換。要想通過動態優先級來,就要針對不同芯片的應用特性來實現。本文的仿真是利用Philips公司的SJA1000來實現的。

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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 古丈县| 白玉县| 南平市| 湾仔区| 瑞丽市| 莱芜市| 巴楚县| 绩溪县| 镇坪县| 嘉定区| 遂宁市| 苗栗县| 滨海县| 上虞市| 津市市| 广饶县| 汾阳市| 密山市| 东乌珠穆沁旗| 德阳市| 诸城市| 文安县| 富川| 宝鸡市| 新化县| 泰州市| 若尔盖县| 上高县| 清涧县| 商城县| 延庆县| 义马市| 台湾省| 鱼台县| 拜城县| 桐庐县| 诏安县| 东安县| 恩平市| 韩城市| 阆中市|