新聞中心

EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 基于RealView MDK的CAN總線仿真研究

基于RealView MDK的CAN總線仿真研究

作者: 時間:2010-07-06 來源:網(wǎng)絡(luò) 收藏

的接收與數(shù)據(jù)的發(fā)送是一個相反的過程,當(dāng)收發(fā)器檢測到CAN上有數(shù)據(jù)時,CAN收發(fā)器把CAN上的差分信號轉(zhuǎn)換成位流數(shù)據(jù),經(jīng)過錯誤管理器及位時序邏輯單元對位數(shù)據(jù)流和時序進行檢查,再經(jīng)過位流管理器把位流數(shù)據(jù)轉(zhuǎn)換成字節(jié)數(shù)據(jù)并存放到接收緩沖器中,當(dāng)一幀數(shù)據(jù)接收完了之后則由接收緩沖器產(chǎn)生數(shù)據(jù)接收中斷(通知CPU已經(jīng)接收到一幀新數(shù)據(jù)),并將產(chǎn)生的各種狀態(tài)通過狀態(tài)寄存器的值來表示。

本文引用地址:http://butianyuan.cn/article/187882.htm

2 系統(tǒng)軟件設(shè)計
本文所述系統(tǒng)實現(xiàn)的功能為:LPC2378的兩個CAN控制模塊各作為獨立的CAN總線節(jié)點,實現(xiàn)它們之間的通信。為構(gòu)建一個完整的CAN總線仿真環(huán)境,軟件設(shè)計所實現(xiàn)的功能為:仿真一A/D轉(zhuǎn)換通道,A/D轉(zhuǎn)換后的數(shù)值傳給CAN模塊2,CAN模塊l接收來自CAN模塊2的數(shù)據(jù)。數(shù)據(jù)傳送通道為A/D轉(zhuǎn)換→CAN2→CANl。
2.1 定義一幀CAN數(shù)據(jù)的格式

2.2 初始化CAN控制器

2.3 中斷服務(wù)程序
每當(dāng)發(fā)送完一幀數(shù)據(jù),或接收到一幀數(shù)據(jù)時都觸發(fā)中斷。



關(guān)鍵詞: RealView MDK CAN 總線

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉