a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 汽車電子 > 設計應用 > 2.4G射頻的CAN總線汽車故障診斷儀設計

2.4G射頻的CAN總線汽車故障診斷儀設計

作者: 時間:2010-06-11 來源:網絡 收藏
控制器局域網絡CAN(Controller Area Network)為汽車內部各種復雜的電子設備、控制器、測量儀器等提供了統一數據交換渠道,已得到廣泛的應用。目前,太多數汽車部件都提供了CAN總線通信接口。

  在當今的中高檔汽車中,都采用了CAN總線技術。針對車載CAN總線會出現的故障.結合射頻和USB的優點,依靠KWP2000應用層規定的故障代碼,本文提出了一種基于車載CAN總線故障診斷儀設計方案。本方案成本低廉,攜帶方便,具有很強的靈活性與適應性。

1 方案設計

  系統總體設計框圖如圖l所示。系統分為發射端和接收端兩部分。

系統總體設計框圖

  由于采用射頻技術,使汽車CAN總線數據采集部分和CAN總線數據診斷部分得以分離,無需連線,不受空間場地限制,安裝攜帶方便。按照ISO有關標準, CAN總線傳輸速率最高可達1 Mbps;但由于汽車內部特殊環境,車載CAN總線速率一般在250 kbps。本系統中射頻速率最高可達l Mbps,可以很好地滿足數據傳輸要求。

  發射端采用USB作為接收模塊和PC接口。USB與RS232或PCI接口相比,具有用戶使用方便,設備自動識別,自

動安裝驅動程序和配置,支持動態接入和動態配置等優點;其傳輸速率可達幾十Mbps,并且支持同步和異步傳輸方式,保證帶寬,傳輸失真小。

  PC端應用層軟件整合KWP2000的應用層協議。KWP2000是由瑞典制定的一種車載故障診斷協議,已在微機控制的自動變速器、防抱死制動系統、安全氣囊、巡航系統中得到廣泛應用。它基于OSI七層協議,符合IS07498標準。其中第1~6層實現通信服務的功能,第7層實現診斷服務的功能。其應用層提出了一套完整和標準化的診斷代碼,本系統利用KWP2000的應用層協議,對采集到的CAN總線數據進行分析,以實現故障診斷的功能。

2 硬件實現

  2.1 系統所用芯片簡介

  2.1.1 nRF2401芯片

  nRF240l 是單片射頻收發芯片,工作在2.4~2.5GHz ISM頻段;內置頻率合成器、功率放大器、晶體振蕩器、調制器和標準SPI等功能模塊;輸出功率和通信頻道可通過軟件進行配置,共有125個頻道可使用,而且最高速率可達l Mbps。芯片具有1.9~3.6 V寬工作電壓,工作能耗非常低。當以一5 dBm的功率發射時,工作電流只有10.5 mA;接收時,工作電流只有18 mA。

  nRF240l有4種工作模式:收發模式、配置模式、空閑模式、關機模式。其工作模式由PWR_UP、CE、CS三個引腳和配置字節最低位TX_EN來決定。

  收發模式分為DirectMode和ShockBurst。前者在片內對信號不加任何處理,與其他相同。后者使用片內FIFO堆棧,數據從 MCU低速送入,但高速發射,而且與射頻協議相關的所有高速信號處理都在片內進行。例如,nRF240l在ShockBurst收發模式下自動處理字頭和 CRC校驗碼,在接收時自動把包頭和CRC校驗碼移去;在發送數據時自動加上字頭和CRC校驗碼。

  2.1.2 TMU3100芯片

  TMU3100是臺灣Tenx公司2005年推出的RISC內核的單片機。它嵌入了完全兼容USBl.1協議的USB控制器,并且提供了低速USB接口和3個端點,其中1個控制輸入/輸出端點和2個中斷輸入端點。

  TMU3100可以配置為標準的HID類,可以使用Windows操作系統自帶的HID類驅動程序。這樣可以省去開發設備驅動程序的工作,縮短開發周期。TMU3100芯片結構框罔如圖2所示。

TMU3100芯片結構框

  2.1.3 PICl8F2682芯片

  PICl8F2682是Microchip公司新推出的8位低功耗CAN微控制器,主要資源有:內置標準CAN模組、80KB閃存程序存儲器、1 KB數據E2PROM、3.3 KBRAM存儲器、8通道ADC、1個8位和3個16位T1MER、1個SPI和I2C串行通信端口和可編程欠壓復位功能及低電壓檢測電路。

  PIC18F2682內置增強型的CAN總線模塊,該模塊包含引擎、信息緩沖和信息控制。引擎自動處理CAN總線上所有接收和發送的消息,它可以在接收或發送信息時對數據幀進行解析。只需要首先設置適當的寄存器就可以發送信息,通過相關的寄存器即可得到信息傳輸的狀態。

  2.2 硬件電路

  2.2.1 發射端電路原理

  圖3是系統發射端電路原理。CAN總線接口使用Microchip公司內置的PIC18F2682單片機,并由光耦6N137進行總線隔離;CAN總線收發器采用MCP2551。


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區

關閉