基于A(yíng)RM控制器LPC2294的CAN/PCI智能通信卡設計
通信卡底層驅動(dòng)程序的功能主要是配置CAN總線(xiàn)接口、收發(fā)CAN總線(xiàn)上的數據、對CAN總線(xiàn)進(jìn)行實(shí)時(shí)監測、執行用戶(hù)程序的收發(fā)命令等。CAN總線(xiàn)和PCI總線(xiàn)錯誤均采用中斷處理,并通過(guò)事件(Event)內核對象直接通知給用戶(hù)程序。
本文引用地址:http://dyxdggzs.com/article/272388.htmPCI的用戶(hù)服務(wù)程序則通過(guò)PCI通信程序與系統PCIDI (PCI device interface)進(jìn)行通信,并由系統完成PCI協(xié)議的處理與數據傳輸。用戶(hù)可以在設計好的上位機界面上方便的設定節點(diǎn)參數,查詢(xún)節點(diǎn)狀態(tài)信息。
3 結束語(yǔ)
本文設計的CAN/PCI智能通信卡采用功能強大的ARM芯片LPC2294作為核心控制芯片,因此,該通信卡能夠同時(shí)處理4路CAN總線(xiàn)向上位機的數據傳輸。對于CAN網(wǎng)段之間的通信需求,本通信卡也能夠很好地滿(mǎn)足,并可使工業(yè)現場(chǎng)的CAN網(wǎng)絡(luò )組網(wǎng)更為簡(jiǎn)單。
電子血壓計相關(guān)文章:電子血壓計原理
評論