基于A(yíng)RM7處理器的CAN總線(xiàn)網(wǎng)絡(luò )設計
當上位機需要與子節點(diǎn)進(jìn)行通信時(shí),可用以上三種模式向can網(wǎng)絡(luò )節點(diǎn)發(fā)送信息幀,can網(wǎng)絡(luò )中的節點(diǎn)接收到信息幀后,通過(guò)判別標識符和命令標識來(lái)區別信息幀的類(lèi)別,并將節點(diǎn)所需要的數據發(fā)送出去。當網(wǎng)絡(luò )節點(diǎn)發(fā)生突發(fā)事件時(shí),可隨時(shí)向上位機報告,上位機同樣也是通過(guò)標識符來(lái)識別數據類(lèi)型。
5 結束語(yǔ)
本文基于can總線(xiàn)技術(shù),以lpc2119為核心,重點(diǎn)介紹了網(wǎng)絡(luò )節點(diǎn)的硬件電路設計以及應用層協(xié)議的制定。軟件設計部分,在keil uvision3環(huán)境下,實(shí)現了can控制器的驅動(dòng)程序和應用層協(xié)議,解決了現場(chǎng)傳感器得到的測量信號利用下位機進(jìn)行處理和存儲,然后通過(guò)內置can控制器將數據發(fā)送到can總線(xiàn)上,完成與上位機的通訊。設計具有通用性,實(shí)時(shí)性,可擴展性強的特點(diǎn),現已通過(guò)調試,性能穩定,可以移植到其他系統中。
評論