《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 2.4G射頻的CAN總線汽車故障診斷儀
2.4G射頻的CAN總線汽車故障診斷儀
黃濤 王小輝
摘要: 設計一款基于2.4G射頻的車栽CAN總線故障診斷儀,詳細介紹其工作原理及系統硬件電路,最后分別闡述接收端、發射端和PC端的軟件模塊。該方案采用自動跳頻的2.4G空中協議,經測試統計誤碼率保持在有效范圍之內,在14m內仍能正常工作。采用USB作為接收端和PC接口,保證了系統的即插即用及數據的高速傳輸。
Abstract:
Key words :

  控制器局域網絡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所示。

  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協議引擎、信息緩沖和信息控制。CAN協議引擎自動處理CAN總線上所有接收和發送的消息,它可以在接收或發送信息時對數據幀進行解析。只需要首先設置適當的寄存器就可以發送信息,通過相關的寄存器即可得到信息傳輸的狀態。

  2.2 硬件電路

  2.2.1 發射端電路原理

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

  

  

  PIC18F2682與射頻芯片nRF2401之間通過標準SPI接口SCK、SDI、SDO來完成,這樣可以大大提高發送速率。對nRF2401配置控制使能CS和接收、發送使能CE分別由RB4和RB5進行控制。當nRF240l接收到數據包時,DRl將被置高電平,因此PICl8F2682通過查詢INT0的狀態可以判斷是否接收到數據。

  2.2.2 接收端電路原理

  圖4是系統接收端電路原理。由于TMU3100由PC供電,而PC機USB接口所提供的電壓VDD干擾較大,故對VDD進行了π濾波。

  

  

  由于TMU3100沒有SPI模塊,故可以通過PB[1]、PB[0]按照SPI協議與nRF2401的SPI口來進行通信。對nRF2401配置控制使能CS和接收、發送使能CE分別由KSO[3]和KSO[13]控制。nRF2401接收到數據包后,DRl將被置高電平,因此TMU3100可以通過查詢KSl6的狀態判斷足否接收到數據。

  3 軟件設計

  系統的軟件設計包括發射端軟件設計、接收端軟件設計和PC端軟件設計。

  3.1 發射端軟件設計

  發射端流程如圖5所示。軟件設計主要實現兩項功能:第一是實現CAN總線上數據的采集;第二是實現將采集后的數據通過射頻進行發射。

  

  

  上電后,首先對CAN模塊進行初始化。然后初始化nRF2101,并與接收端建立連接。當發送完CAN數據后沒有收到ACK信號時,就跳頻;然后通知發送端準備接收重發的CAN數據,直到接收到ACK信號。

  為了防止空中干擾,采用了自動跳頻的空中協議,即無論是否接收到ACK信號都進行跳頻,因此可以防止某個頻段的強干擾,進而降低誤碼率。

  3.2 接收端軟件設計

  接收端軟件流程如圖6所示。軟件設計主要實現兩項功能:第一是實現枚舉;第二是實現將接收到的數據通過USB上傳到PC。上電后,首先完成對TMU3100的配置,并與PC機枚舉;枚舉成功后就對nRF2401進行配置,并與發射端建立連接。當接收到數據包后,首先判斷是CAN數據還是重傳數據命令。如果是CAN數據包,則向發射端返回ACK信號并跳頻,然后將接收到的數據通過USB傳至PC;如果是重傳命令,則先跳頻,然后置重傳標志,表示下個數據包是重傳的數據包。

  TMU3100被配置為標準HID類,這樣就不用為設備開發驅動程序,而是使用Windows提供的標準HID類驅動程序。

  3.3 PC端軟件設計

  PC端軟件由應用程序和設備驅動程序組成。Windows為標準USB沒備提供了完善的內置驅動,本系統采用Windows自帶的HID類驅動,只要將TMU3100配置為HID類,即可完成與PC機的通信。這省去了開發設備的驅動程序,極大地簡化了上位機軟件的開發。

  上位機的應用程序首要實現的功能是,要實現對TMU3100端點的讀寫,用VC++語言編寫,可以把USB設備當成文件來操作。用CreateFiile()函數獲得USB句柄,為讀訪問或寫訪問打開指定端點。用DeviceControl()來進行控制操作,用ReadFile()從指定端點讀取數據,用WriteFile()向端點寫入數據。

  當CAN總線上的數據被采集到PC后,就可以進行故障診斷了。故障診斷代碼是依照KWP2000應用層規定的故障代碼設計的,是目前國際上通用的,現將其應用于CAN的應用層,將來可以用全新的CAN上層協議取代。故障診斷代碼定義在SSF14230中。SAE J1979中,由車輛制造商或系統供應者定義的服務標志符數值的不同范圍,如表1所列。

  

  

  此表中以十六進制數表示的服務標志符,同數據鏈路層中數據字節內的SID服務識別字節對應。不同的SID值代表不同的服務請求,故障診斷程序必須符合此應用層標準,才能識別不同的十六進制代碼所代表的不同的故障信息。

  4 結論

   本文設計的2.4G無線車載CAN總線故障診斷儀,由于采用了自動跳頻的空中協議,所以誤碼率幾乎接近零,在14 m內仍能進行可靠的工作。系統使用國際上通用的診斷代碼,使程序具有通用性和實用性;以PC作為硬件平臺,無需專門開發硬件平臺,可大大降低開發成本并且易于實現設備的升級和維護;使用USB接口和2.4G無線通信,具有即插即用、不受空間限制、數據傳輸實時性強的特點。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          黄色精品网站| 亚洲视频在线播放| 亚洲激情专区| 亚洲国产精品视频一区| 欧美在线观看日本一区| 国产欧美一区二区三区久久人妖| 国产日韩欧美二区| 91久久黄色| 欧美日韩国产电影| 欧美日韩综合在线免费观看| 国产一区二区欧美日韩| 欧美三级韩国三级日本三斤| 午夜精品在线看| 亚洲午夜国产一区99re久久| 亚洲午夜一区| 欧美色综合网| 在线看欧美视频| 亚洲免费在线电影| 91久久在线视频| 久久久久天天天天| 国产视频一区在线| 欧美成人精品在线视频| 欧美一区二区三区四区在线| 香蕉亚洲视频| 欧美日韩午夜激情| 亚洲精品字幕| 99精品热视频| 99热这里只有成人精品国产| 欧美四级伦理在线| 欧美日韩精品一区二区| 亚洲一区二区成人| 国产精品夜夜夜| 欧美黑人在线观看| 欧美日韩一区国产| 在线精品亚洲一区二区| 亚洲欧美在线看| 欧美日韩精品久久| 欧美日韩精品免费观看视频完整| 欧美日韩在线观看一区二区| 亚洲视频福利| 亚洲色在线视频| 9国产精品视频| 欧美日韩一区三区四区| 亚洲精品一二三| 亚洲免费视频观看| 久久夜色精品| 在线成人激情黄色| 欧美在线免费| 国产午夜亚洲精品不卡| 欧美精品v日韩精品v韩国精品v| 欧美视频不卡| 久久青青草原一区二区| 亚洲国产精品久久久久久女王| 国产精品国产自产拍高清av王其| 欧美成人自拍| 久久全球大尺度高清视频| 亚洲免费视频中文字幕| 久久国产88| 一区二区精品在线| 欧美日精品一区视频| 欧美日韩中文精品| 欧美高清在线观看| 欧美成人有码| 久久福利毛片| 美女脱光内衣内裤视频久久网站| 久久免费高清视频| 久久国产精品亚洲77777| 欧美黑人多人双交| 亚洲黑丝在线| 性高湖久久久久久久久| 亚洲欧美在线观看| 开元免费观看欧美电视剧网站| 国产欧美日韩一区| 国产亚洲va综合人人澡精品| 国产综合久久久久影院| 久久精品国产在热久久| 日韩视频不卡中文| 欧美在线视频不卡| 亚洲欧美日韩国产中文| 亚洲一区精彩视频| 欧美日韩视频在线一区二区| 国产精品久久一区二区三区| 先锋影院在线亚洲| 国产精品一二三四区| 国产精品一区二区欧美| 欧美国产高清| 国产精品国产三级国产aⅴ9色| 国产精品久久精品日日| 快射av在线播放一区| 久久综合给合| 久久成人久久爱| 久久综合九九| 国产精品国产三级欧美二区| 久久中文字幕一区二区三区| 国产精品理论片在线观看| 欧美日韩一区在线视频| 久久精品五月| 亚洲一区国产视频| 亚洲美女啪啪| 午夜日韩激情| 国产伦精品一区二区三区免费| 午夜一区二区三区不卡视频| 国产一区二区在线观看免费播放| 亚洲一区二区三区高清不卡| 亚洲亚洲精品在线观看| 国产婷婷色综合av蜜臀av| 欧美系列电影免费观看| 欧美成人四级电影| 尤物精品国产第一福利三区| 欧美a级一区二区| 欧美日韩黄色大片| 欧美 日韩 国产一区二区在线视频| 国产精品一区二区久久| 午夜在线a亚洲v天堂网2018| 亚洲国产清纯| 99成人免费视频| 国产视频一区在线观看一区免费| 欧美视频日韩视频在线观看| 久久阴道视频| 久久中文字幕一区| 99国产麻豆精品| 国产精品xnxxcom| 国产精品久久久久国产a级| 亚洲欧美一区二区视频| 亚洲欧美国产精品桃花| 国产午夜精品理论片a级探花| 欧美日韩一区二区免费在线观看| 一本色道婷婷久久欧美| 久久精品夜夜夜夜久久| 午夜国产欧美理论在线播放| 久久噜噜噜精品国产亚洲综合| 欧美女激情福利| 午夜性色一区二区三区免费视频| 久久久久国产精品厨房| 国产日韩欧美91| 欧美伊人久久久久久午夜久久久久| 精品不卡一区二区三区| 日韩午夜视频在线观看| 欧美人在线观看| 亚洲无玛一区| 亚洲欧美日本国产专区一区| 国产欧美精品xxxx另类| 夜夜爽夜夜爽精品视频| 国内精品写真在线观看| 曰韩精品一区二区| 欧美三级资源在线| 欧美乱人伦中文字幕在线| 久久久五月婷婷| 欧美在线免费看| 激情五月***国产精品| 久久国产婷婷国产香蕉| 午夜影视日本亚洲欧洲精品| 亚洲欧美日韩天堂| 久久久精品欧美丰满| 亚洲视频网站在线观看| 9久re热视频在线精品| 久久精品免视看| 蜜桃av久久久亚洲精品| 亚洲欧美日产图| 欧美中文字幕在线观看| 欧美大片va欧美在线播放| 黄色成人在线网站| 久久久久久综合网天天| 亚洲欧美日韩国产一区| 99re6热在线精品视频播放速度| 国产精品久久久久久久午夜| 影音先锋中文字幕一区| 亚洲欧美日韩精品在线| 国产精品a久久久久| 99国产精品久久久久久久成人热| 欧美精品日韩一区| 久久综合中文字幕| 欧美sm极限捆绑bd| 狠狠入ady亚洲精品经典电影| 午夜久久久久久久久久一区二区| 亚洲色无码播放| 久久精品91| 久久中文字幕一区二区三区| 欧美国产日韩精品| 日韩一级二级三级| 欧美影院在线播放| 欧美久久在线| 亚洲欧洲一区二区天堂久久| 亚洲电影有码| 欧美日韩精品一本二本三本| 欧美不卡在线视频| 老司机凹凸av亚洲导航| 国产精品久久久久aaaa樱花| 宅男噜噜噜66一区二区66| 亚洲另类春色国产| 国产精品久久久久aaaa| 欧美伦理91i| 日韩亚洲欧美一区| 亚洲欧美日韩国产成人精品影院| 欧美激情a∨在线视频播放| 亚洲综合色网站| 欧美日本三级| 国产精品久久久久久久午夜| 国产日本欧洲亚洲| 久久综合亚州| 国内精品久久久久久久影视麻豆| 亚洲欧美日韩精品久久久久| 国产精品你懂的| 在线国产精品一区| 欧美一区影院| 国产精品视频第一区| 欧美日韩福利视频| 麻豆av福利av久久av| 亚洲女女女同性video| 欧美激情片在线观看| 欧美韩日视频| 激情综合色综合久久| 久久久www成人免费毛片麻豆| 日韩午夜视频在线观看| 亚洲国产精品日韩| 久久久午夜视频| 欧美在线播放一区二区| 欧美性大战久久久久久久| 精品99视频| 久久久久国产成人精品亚洲午夜| 亚洲欧美视频一区| 久久久久88色偷偷免费| 欧美91视频| 亚洲激情电影在线| 亚洲欧美日本国产有色| 欧美另类久久久品| 国产一区二区三区不卡在线观看| 一区视频在线看| 亚洲美女黄色片| 99国产精品99久久久久久| 精品av久久久久电影| 国产精品区免费视频| 国产精品扒开腿做爽爽爽软件| 国产精品99久久久久久久vr| 国产精品一区二区女厕厕| 国产精品激情偷乱一区二区∴| 欧美日韩在线播放三区| 一区二区在线免费观看| 国产一区二区三区成人欧美日韩在线观看| 欧美在线精品免播放器视频| 在线成人黄色| 欧美一区二区精美| 亚洲精品一级| 国产亚洲精品综合一区91| 亚洲精品视频啊美女在线直播| 免费高清在线视频一区·| 欧美亚洲在线播放| 国产精品一区二区三区四区五区| 欧美成人性生活| 欧美jizzhd精品欧美巨大免费| 在线精品视频一区二区| 久久天堂av综合合色| 亚洲午夜精品久久| 欧美高清hd18日本| 国产在线成人| 国外成人网址| 欧美午夜激情小视频| 精品成人一区二区| 欧美三级日本三级少妇99| 国产日韩精品久久| 黄色欧美成人| 亚洲一区三区电影在线观看| 亚洲主播在线| 国产伦精品一区二区三| 欧美激情网站在线观看| 欧美超级免费视 在线| 亚洲国内精品在线| 亚洲电影免费观看高清| 欧美日韩在线一区| 亚洲在线视频免费观看| 亚洲第一偷拍| 国产日韩一区二区三区在线播放| 国产精品久久久一区麻豆最新章节| 国产日韩在线不卡| 久久成人精品电影| 久久婷婷国产综合精品青草| 亚洲精品1234| 国产精品任我爽爆在线播放| 欧美三级午夜理伦三级中视频| 欧美日韩性视频在线| 欧美午夜精品| 欧美成人免费一级人片100| aa日韩免费精品视频一| 亚洲国产精品综合| 亚洲第一页中文字幕| 欧美性久久久| 欧美日韩伦理在线免费| 亚洲精品午夜精品| 亚洲国产精品第一区二区| 久久久国产一区二区| 国产精品久久久对白| 欧美三级视频在线播放| 国产日韩欧美综合精品| 久久久999国产| 久久一区二区三区四区| 亚洲乱亚洲高清| 亚洲欧美在线免费| 美女国产精品| 国产亚洲激情在线| 欧美福利视频在线观看| 亚洲精品午夜| 欧美区二区三区| 欧美成人综合网站| 亚洲视频日本| 欧美激情一二三区| 你懂的视频一区二区| 激情五月婷婷综合| 国产精品久久久爽爽爽麻豆色哟哟| 欧美色另类天堂2015| 久久精品国产第一区二区三区| 欲色影视综合吧| 亚洲第一福利社区| 国内精品久久久久久久影视蜜臀| 欧美精品成人91久久久久久久| 黄色成人免费观看| 亚洲视频在线免费观看| 99在线精品免费视频九九视| 在线一区免费观看| 在线一区二区三区四区| 久久久亚洲国产美女国产盗摄| 国产精品一区亚洲| 亚洲亚洲精品三区日韩精品在线视频| 亚洲精品国产品国语在线app| 久久国产加勒比精品无码| 极品少妇一区二区三区| 免费观看30秒视频久久| 欧美freesex交免费视频| 亚洲欧美中文字幕|