<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è) > 嵌入式系統 > 設計應用 > 電視監控系統中CAN總線(xiàn)網(wǎng)絡(luò )應用

電視監控系統中CAN總線(xiàn)網(wǎng)絡(luò )應用

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

3.軟件設計

  本系統的軟件設計主要集中在信息的傳遞上,以CAN2.0協(xié)議為基礎,自定義通信協(xié)議,采用模塊化設計。

  3.1用戶(hù)協(xié)議

  在動(dòng)作幀中,000是幀號,用來(lái)識別幀的類(lèi)型。根據驗收濾波器中的內容來(lái)選擇傳送幀的目的地。這利用了CAN2.0協(xié)議的 特點(diǎn)。動(dòng)作包括了對攝像機的動(dòng)作控制命令和對圖像切換的控制命令,根據前面的內容而定。

  切換幀中, 001為幀號。工作方式有四種:00為定點(diǎn);01為循環(huán);10為四畫(huà)面循環(huán)[4]。

  數據部分主要根據工作方式的不同,來(lái)確定所傳輸的通道號、定點(diǎn)路號、循環(huán)路號等等。

  時(shí)間幀中,010為幀號。循環(huán)時(shí)間是指畫(huà)面的循環(huán)時(shí)間[4]。

  在CAN系統中,數據在節點(diǎn)間發(fā)送和接收以四種不同類(lèi)型的幀出現和控制,其中:數據幀將數據由發(fā)送器傳至接收器;遠程幀由節點(diǎn)發(fā)送,以請求發(fā)送具有相同標志符的數據幀;出錯幀可由任何節點(diǎn)發(fā)送,以檢測總線(xiàn)錯誤,而超載幀用于提供先前和后續數據幀或遠程幀之間的附加延時(shí)。另外,數據幀和遠程幀以幀間空間隔同先前幀隔開(kāi)。

  有了完整的底層和上層協(xié)議,就可以設計本系統的軟件部分。主要集中在信息傳送上,采用模塊化設計。以下具體描述信息傳遞的程序設計,其他的部分讀者可參閱參考文獻中的涉及論文[4]。

  3.2軟件框圖

  1. 主程序模塊

  主程序模塊如圖6所示,對系統進(jìn)行統一的管理和調度。

  2. 初始化模塊

  在這個(gè)模塊中主要是對系統的初始化,其中包括了CAN控制器、DG884等的初始化。在這里詳細的介紹的初始化程序流程。由于獨立的CAN控制器有兩種不同的工作模式BasicCan 模式 和PeliCan模式。上電時(shí)BasicCan模式是默認工作模式。PeliCan是新的工作模式,它能夠處理所有的CAN2.0定義的幀了類(lèi)型。還提供一些增強功能,本系統采用PeliCan模式。在進(jìn)行信息傳遞時(shí),首先必須對SJA1000進(jìn)行初始化,這對SJA1000是一項很重要的工作。分別對其模式寄存器、時(shí)鐘分頻寄存器、接收代碼寄存器、接收屏蔽寄存器、總線(xiàn)定時(shí)寄存器0、1、輸出控制寄存器、發(fā)送錯誤計數器、錯誤代碼捕捉寄存器及中斷使能寄存器按照PeliCan的模式進(jìn)行初始化。接下來(lái)才能進(jìn)行信息的接收和發(fā)送。



評論


相關(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>