<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 汽車電子 > 設(shè)計應(yīng)用 > 多功能嵌入式車輛行駛監(jiān)控終端設(shè)計

          多功能嵌入式車輛行駛監(jiān)控終端設(shè)計

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

          2.3 CAN總線接口功能設(shè)計
          CAN正常工作需要具備CAN控制器以及CAN總線驅(qū)動器。前者實現(xiàn)網(wǎng)絡(luò)層次結(jié)構(gòu)中數(shù)據(jù)鏈路層和物理層的功能,后者則提供CAN控制器與物理總線之間的接口以及對CAN總線的差動發(fā)送和接收功能。LPC2292微控制器包含兩個CAN控制器,單個總線上的數(shù)據(jù)傳輸速率高達(dá)1 Mbps,具有32位寄存器和RAM訪問功能,帶有全局濾波器和驗收濾波器。本系統(tǒng)采用CTM8251D雙路帶隔離CAN收發(fā)器,至少可連接110個節(jié)點,通過擴(kuò)展CAN總線接口,使得串行通信方式的選擇更加多樣化。當(dāng)車內(nèi)儀表也具有CAN總線接口的時候,它們可以直接利用此接口與記錄儀通信。CAN總線接口電路如圖4所示。

          CAN通信與一般的串口通信類似,在數(shù)據(jù)通信前先要對CAN總線進(jìn)行初始化操作,包括CAN控制器的選擇、數(shù)據(jù)寄存器的設(shè)置、通信波特率的設(shè)置等。初始化完成后,需要設(shè)置雙方的通信協(xié)議,建立彼此的連接。只有在同一協(xié)議下工作的雙方才能正確進(jìn)行數(shù)據(jù)的交換。本系統(tǒng)設(shè)置的CAN通信協(xié)議為:無過濾條件、 bypass模式、波特率可以預(yù)先設(shè)置。
          本系統(tǒng)提供的CAN-BUS通信函數(shù)接口如下:
          ①初始化CAN:int CAN_Init(int cannum,uint32volatile baudset)。
          函數(shù)入口參數(shù):cannum為CAN控制器的選擇標(biāo)志符,為1選擇CAN0控制器,為2選擇CAN1控制器;baudset為波特率,可以預(yù)先設(shè)置。
          函數(shù)出口參數(shù):初始化成功返回0,失敗則返回1。
          函數(shù)功能:對CAN控制器進(jìn)行初始化。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
          蜂鳴器相關(guān)文章:蜂鳴器原理


          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();