新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于CAN總線的高壓開關柜狀態監測單元通訊模塊的設計

        基于CAN總線的高壓開關柜狀態監測單元通訊模塊的設計

        作者: 時間:2013-01-23 來源:網絡 收藏
          在實際應用時主要有兩種從錯誤狀態恢復到正常工作狀態的方法。
          (1)有錯誤發生時,在中斷服務程序里根據中斷寄存器(中斷方式,中斷使能寄存器除喚醒和接收中斷外均打開)的各位的狀態,再結合相應的寄存器即可以進行分析和診斷了。 例如出現應答通道故障時則會產生總線錯誤中斷,檢查錯誤代碼捕捉寄存器,就可知道是產生了應答通道故障。該方法的優點是知道錯誤具體是什么而采取對應的措施,缺點是編程比較麻煩,對協議和控制器都要十分熟悉。
          (2)控制器一有錯誤發生就重新初始化(中斷方式,中斷使能寄存器除喚醒和接收中斷外均打開),讓控制器重新正常運行,該方法優點是簡單易行,缺點是沒有考慮到錯誤發生的原因,不能作進一步的分析和診斷。
          為了簡化設計,筆者采取的是后一種方案。
          
          7. 結語
          (1)CAN作為一種有效支持分布式通信的現場總線,具有高的可靠性和實時性,同時又有簡單、易用以及性價比高的優點,因此選擇CAN作為監測單元通訊模塊的解決方案。
          (2)在研究分析CAN協議的基礎上,根據實際情況對CAN的標識符作了定義,且制定了應用層的協議,并給出了軟硬件的設計思路以及異常情況的處理方法。
          (3)在實驗室的調試運行表明,采用作為監測單元通訊模塊的解決方案取得了良好的效果。

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 澄江县| 密山市| 平果县| 新津县| 宁蒗| 崇阳县| 枝江市| 新建县| 蒙阴县| 南和县| 丹凤县| 平江县| 固阳县| 巴林右旗| 竹北市| 金堂县| 孙吴县| 华蓥市| 和龙市| 静宁县| 揭西县| 合作市| 木兰县| 宜丰县| 息烽县| 镇原县| 山阴县| 临海市| 罗田县| 瑞丽市| 吴忠市| 奎屯市| 灵武市| 康马县| 宜宾市| 东阿县| 正蓝旗| 甘泉县| 云梦县| 鄂尔多斯市| 吉水县|