新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于C8051F550的CAN總線智能節點的設計

        基于C8051F550的CAN總線智能節點的設計

        作者: 時間:2011-08-10 來源:網絡 收藏

        3.2 中斷服務程序
        支持的中斷方式有狀態中斷和模塊中斷。狀態中斷方式是在報文成功傳輸或檢測到出錯時發生的。模塊中斷也稱消息中斷。CAN控制器允許用戶按需求配置消息對象成為中斷源。通過設置消息控制寄存器的中斷懸掛位可實現此功能。在CAN中斷寄存器中以最高優先級來指向這些掛起的中斷,而不考慮時序。狀態中斷有最高優先級,讀取狀態寄存器會自動清除狀態中斷值(8000h)。消息中斷優先級是隨消息編號的增加而減小。消息中斷是由清除消息對象的INTPND位來清除的。中斷服務流程圖如圖3所示。

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

        d.jpg



        4 結束語
        本系統的通信網絡已實現三個與上位機的連調,系統軟件采用結構化程序方案,使其具有較好的模塊化和可移植性,對于不同的系統功能或不同的應用環境,可以方便地進行編程重組。
        本文的CAN通信網絡中的主從經過試驗調試,硬件電路工作正常,在總線數據采集系統中抗干擾能力強。軟件部分實時性強,準確率高。從可以實時地將信息傳送給主節點,以便主節點實時監控。整個節點通信系統工作穩定,可以滿足現場環境要求。
        過程中,認識到目前CAN2.0B協議的CAN控制器無法為實時和非實時性數據動態分配優先權,事件觸發模式的訪問機制無法滿足眾多節點的實時訪問。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 株洲市| 根河市| 洪洞县| 隆回县| 新宁县| 张家口市| 色达县| 平定县| 江安县| 中卫市| 建平县| 木兰县| 西盟| 抚顺市| 姜堰市| 海宁市| 镇康县| 宣恩县| 新安县| 长沙市| 东丰县| 时尚| 柏乡县| 当雄县| 开封县| 扎鲁特旗| 秦安县| 谷城县| 开鲁县| 泸溪县| 葫芦岛市| 平塘县| 阳曲县| 大悟县| 浪卡子县| 富锦市| 耒阳市| 姚安县| 三原县| 孟连| 庆阳市|