海洋維權執法浮標信息采集系統的CAN總線(xiàn)設計
(2)軟件的設計。主機和通訊機通過(guò)CAN總線(xiàn)相連,作為整個(gè)浮標信息采集系統通信的通道。STM32F207內置CAN 2.0接口,支持CAN 2.0B協(xié)議,該協(xié)議符合國際標準。浮標系統的CAN通信幀采用的是擴展幀格式??紤]系統的通信過(guò)程都是突發(fā)式的,除了通道標定。不論主機還是通訊機,在將通道標定作為一個(gè)獨立的模式后,CAN相關(guān)功能都設計做服務(wù)性的獨立進(jìn)程,CAN通信的服務(wù)請求都匯聚到一個(gè)消息隊列中,都是以消息的形式,最后通過(guò)一個(gè)統一的進(jìn)程接收處理。在這種工作機制下,一般情況下,通訊機通過(guò)CAN總線(xiàn)發(fā)送給主機的第一幀數據,不能被主機可靠地接收。因此,每次通信開(kāi)始先要建立可靠的通信鏈路使主機做好準備。建立連接后,通訊機就可以發(fā)送命令,要求主機上傳數據。通訊機發(fā)送完命令后,再發(fā)送刪除連接幀,這樣就完成了一次完整的通信。CAN服務(wù)進(jìn)程如圖2所示。本文引用地址:http://dyxdggzs.com/article/192747.htm
3 結論
在此完成了CAN功能進(jìn)程的設計與實(shí)現。系統安裝了水文氣象傳感器及浮標體安全監控傳感器等?;?a class="contentlabel" href="http://dyxdggzs.com/news/listbylabel/label/海洋浮標">海洋浮標低功耗及安全性的要求,系統由值守節點(diǎn)負責控制啟動(dòng)。
4 結語(yǔ)
本文創(chuàng )新地將CAN總線(xiàn)技術(shù)應用于海洋維權執法浮標信息采集系統中。通過(guò)CAN總線(xiàn)將主板和通訊板相連,并對軟件和硬件進(jìn)行了設計及測試。實(shí)驗證明這種對數據的實(shí)時(shí)采集與傳送系統,提高了系統的可靠性,也具有實(shí)時(shí)性強、糾錯能力強等特點(diǎn),該系統的研制成功具有較高的實(shí)際應用意義。
評論