新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于32位ARM7的CAN節(jié)點設計

基于32位ARM7的CAN節(jié)點設計

作者: 時間:2016-11-21 來源:網絡 收藏
CAN總線是一種最有前途的現場總線,因其優(yōu)異性能而在工業(yè)控制、汽車電子、安防等方面得到廣泛應用。設計CAN-bus通訊接口是很重要的一個環(huán)節(jié),設備的正確運行與其密切相關。如圖 1給出了一個實際的CAN-bus通訊單元電路圖,電路結構為: LPC2119(內部集成CAN控制器的32位ARM7芯片)+隔離CAN收發(fā)器(CTM Module)。

圖 1 CAN-bus通訊單元原理圖
LPC2119/2129/2194處理器包含2個或4個CAN模塊,可同時支持多個CAN總線的操作,使器件可用作網關、開關、工業(yè)或汽車應用中多個CAN總線的路由器。PHILPIS公司的LPC2119/2192/2194ARM7TDMI-S處理器區(qū)別于LPC2214/2124處理器的最大特點就是內建CAN控制器。如圖1.1所示,給出了一個基于LPC2119的CAN節(jié)點電路,對于LPC2119芯片,最小系統(tǒng)需要兩組電源、復位電路、晶振電路,P0.14引腳接一個上拉電阻(一個連接到正電源的電阻),以禁止ISP功能。該電路中采用了隔離CAN收發(fā)器模塊,以確保在CAN總線遭受嚴重干擾時控制器能夠正常運行.

CAN控制器發(fā)送示例程序




int main()



數據長度
遠程幀,數據幀標志
標準幀,擴展幀標志

前四字節(jié)數據
后四字節(jié)數據
結束初始化






}
以上為LPC2119+CTM隔離CAN收發(fā)器構成的CAN節(jié)點,介紹了隔離CAN收發(fā)器的優(yōu)點:簡化設計,穩(wěn)定可靠,能夠實現CAN總線上各節(jié)點在電氣、電源上完全獨立和隔離。軟件設計部分簡單介紹基于FullCAN函數庫CAN發(fā)送報文流程及部分例程。


關鍵詞: 32位ARM7CAN節(jié)

評論


技術專區(qū)

關閉