<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 采用WDM的精確定時(shí)器及其在冗余技術(shù)中的應用

采用WDM的精確定時(shí)器及其在冗余技術(shù)中的應用

作者: 時(shí)間:2011-01-16 來(lái)源:網(wǎng)絡(luò ) 收藏


因此DPC 中的代碼要比ISR 中的代碼有更少的限制。

特別是, DPC 例程可以調用像IoCompleteRequest 或Io StartNextPacket 這樣的例程, 在一個(gè)I/ O 操作的結尾處調用這些例程在邏輯上是必要的。圖3 描述了具體DPC 調用處理過(guò)程。

采用WDM的精確定時(shí)器及其在冗余技術(shù)中的應用
圖3 DPC 處理過(guò)程

冗余切換查詢(xún)時(shí)間可以在設備屬性中添加切換時(shí)間周期項, 通過(guò)修改設備屬性的方式在線(xiàn)修改, 修改后設備管理器自動(dòng)更新驅動(dòng)。

在雙CAN 冗余系統中, 較之硬件結構而言, 軟件設計相對復雜得多, 其關(guān)鍵之處在于CAN 系統故障檢測及CAN 系統自動(dòng)切換。由于采用兩套完全獨立的傳輸介質(zhì)、總線(xiàn)驅動(dòng)器和總線(xiàn)控制器, 因此它們能分別獨立檢測到自己通道的故障, 比如CANH 與CANL 短路, CANH 或CANL 斷開(kāi)、CANH 與地短路、CANL 與電源短路、總線(xiàn)驅動(dòng)器損壞等。實(shí)際調試中發(fā)現, 如果CANH 、CANL 斷開(kāi)或只有一個(gè)發(fā)送器在總線(xiàn)上, 均會(huì )造成發(fā)送/ 接收錯誤計數器不斷增加到128, 使節點(diǎn)處于忽略錯誤態(tài); 而CANH 與CANL 短路、CANH 與地短路或CAN L 與電源短路均會(huì )造成發(fā)送/ 接收錯誤計數器不斷增加到256, 使節點(diǎn)處于總線(xiàn)脫離態(tài)。所以,通過(guò)節點(diǎn)狀態(tài)改變中斷子程序中調用CAN 冗余模塊,可以達到實(shí)現上述故障自動(dòng)檢測及CAN 系統自動(dòng)切換的目的。

3. 3 冗余測試

測試時(shí)采用一個(gè)有兩個(gè)通道CAN 分析儀分別連接本CAN 板的A, B 通道上, 在從A 通道連續發(fā)送數據至分析儀的過(guò)程中, 手動(dòng)斷開(kāi)此鏈接, 則備用通道B開(kāi)始工作, 切換成功。對冗余切換時(shí)間的測試可以通過(guò)比較發(fā)送端和接收端間數據量的差值來(lái)判斷。具體方法是在發(fā)送端以10 ms 為周期不停發(fā)送數據包, 正常情況下發(fā)送端的數據包數量與接收端的數據包數量是相等的。在切換動(dòng)作時(shí), 會(huì )有一些數據包被丟棄, 這時(shí)通過(guò)計算發(fā)送端與接收端數據包的差值乘以10 ms, 即為此次切換的切換時(shí)間。在本例中, 通過(guò)多次這樣的測試, 得出平均切換時(shí)間在30 ms 左右, 完全能滿(mǎn)足對計算機系統高可靠性的要求。

4 結 論

提出一種設備冗余的系統設計方法, 為系統的故障檢測和切換技術(shù)提供了一種解決方案。利用此方法設計了雙冗余CAN 總線(xiàn)板卡以及在Window s XP 系統下的WDM 驅動(dòng)。該模塊工作穩定, 數據傳輸可靠, 冗余切換切實(shí)可行。并可依據實(shí)際使用要求在線(xiàn)修改定時(shí)查詢(xún)時(shí)間。這種冗余實(shí)現方法在提高設備可靠性方面具有一定的實(shí)用價(jià)值。

本文引用地址:http://dyxdggzs.com/article/151080.htm

上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: FPGA

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>