新聞中心

        EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 基于C8051F550的CAN總線智能節(jié)點(diǎn)的設(shè)計(jì)

        基于C8051F550的CAN總線智能節(jié)點(diǎn)的設(shè)計(jì)

        作者: 時(shí)間:2011-08-10 來源:網(wǎng)絡(luò) 收藏

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

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

        d.jpg



        4 結(jié)束語
        本系統(tǒng)的通信網(wǎng)絡(luò)已實(shí)現(xiàn)三個(gè)與上位機(jī)的連調(diào),系統(tǒng)軟件采用結(jié)構(gòu)化程序方案,使其具有較好的模塊化和可移植性,對(duì)于不同的系統(tǒng)功能或不同的應(yīng)用環(huán)境,可以方便地進(jìn)行編程重組。
        本文的CAN通信網(wǎng)絡(luò)中的主從經(jīng)過試驗(yàn)調(diào)試,硬件電路工作正常,在總線數(shù)據(jù)采集系統(tǒng)中抗干擾能力強(qiáng)。軟件部分實(shí)時(shí)性強(qiáng),準(zhǔn)確率高。從可以實(shí)時(shí)地將信息傳送給主節(jié)點(diǎn),以便主節(jié)點(diǎn)實(shí)時(shí)監(jiān)控。整個(gè)節(jié)點(diǎn)通信系統(tǒng)工作穩(wěn)定,可以滿足現(xiàn)場(chǎng)環(huán)境要求。
        過程中,認(rèn)識(shí)到目前CAN2.0B協(xié)議的CAN控制器無法為實(shí)時(shí)和非實(shí)時(shí)性數(shù)據(jù)動(dòng)態(tài)分配優(yōu)先權(quán),事件觸發(fā)模式的訪問機(jī)制無法滿足眾多節(jié)點(diǎn)的實(shí)時(shí)訪問。


        上一頁 1 2 3 下一頁

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 海林市| 临邑县| 卢湾区| 太白县| 沾益县| 鄄城县| 宁强县| 韶关市| 吉林省| 长沙县| 古丈县| 林芝县| 宁强县| 洛浦县| 吐鲁番市| 嫩江县| 通山县| 汨罗市| 惠来县| 老河口市| 上饶市| 泗阳县| 房产| 合水县| 桃园县| 榆树市| 韩城市| 宁阳县| 陈巴尔虎旗| 海林市| 旺苍县| 株洲县| 鄂温| 天长市| 蛟河市| 进贤县| 安龙县| 琼中| 开鲁县| 芒康县| 莎车县|