日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 汽車電子 > 設計應用 > SD卡在記錄汽車CAN總線數(shù)據(jù)中的應用

          SD卡在記錄汽車CAN總線數(shù)據(jù)中的應用

          作者: 時間:2011-01-13 來源:網(wǎng)絡 收藏

          提出了用來實現(xiàn)總線數(shù)據(jù)的設計,介紹了基于LPC2368的FAT文件系統(tǒng)的實現(xiàn)方法,并給出了該設計的硬件接口與軟件實現(xiàn),闡述了應用于大容量數(shù)據(jù)的優(yōu)點。
            關鍵詞: 總線;SD卡;FAT文件系統(tǒng);數(shù)據(jù)

          本文引用地址:http://yuyingmama.com.cn/article/197536.htm

            總線是德國BOSCH公司在20世紀80年代初,為了解決現(xiàn)代中眾多的控制與測試儀器之間的數(shù)據(jù)交換而開發(fā)的一種串行數(shù)據(jù)通信協(xié)議。它的短幀數(shù)據(jù)結(jié)構(gòu)、非破壞性總線性仲裁技術以及靈活的通信方式適應了的實時性和可靠性要求,備受汽車生產(chǎn)廠商的青睞。目前,汽車上的ECU(電控單元)之間使用CAN總線進行通信,例如電控燃油噴射系統(tǒng)、電控傳動系統(tǒng)、防抱死制動系統(tǒng)(ABS)和防滑控制系統(tǒng)(ASR)等,記錄汽車CAN總線上的數(shù)據(jù)對于監(jiān)控汽車ECU間正確通信和研究汽車CAN網(wǎng)絡故障的原因具有重要的意義。
            設計以SD卡作存儲載體,實現(xiàn)實時記錄CAN總線上數(shù)據(jù)的記錄儀,具有容量大、體積小、重量輕、接口電路簡單等特點。并且記錄的數(shù)據(jù)文件可以為PC機所識別,通過PC機上的分析軟件對其進行分析和回放,作為歷史數(shù)據(jù)用于數(shù)據(jù)對比。
          1 系統(tǒng)設計
            SD卡應用于CAN總線數(shù)據(jù)記錄儀的系統(tǒng)結(jié)構(gòu)圖如圖1所示,CAN總線數(shù)據(jù)儀工作時應掛接到汽車CAN總線上,成為一個CAN節(jié)點,以便采集CAN數(shù)據(jù)信息。主控芯片的主要作用是進行數(shù)據(jù)采集并將采集到的CAN數(shù)據(jù)以文件格式存儲在SD卡上。此外,SD卡在數(shù)據(jù)組織結(jié)構(gòu)上與PC機格式兼容,這里選用FAT32文件系統(tǒng),使記錄數(shù)據(jù)可以直接供Windows操作系統(tǒng)下的應用程序使用。


          2 硬件接口設計
            硬件平臺的控制核心采用NXP公司的ARM7芯片LPC2368, 該芯片是基于ARM7TDMI-S內(nèi)核的32位微控制器,可在高達72 MHz的頻率下操作,功能強大且成本低,具有高達512 KB的片內(nèi)Flash、32 KB的SRAM,內(nèi)部具有豐富的系統(tǒng)外圍設備控制器,包括SD控制器和CAN控制器。
            SD卡支持2種工作模式:SD模式和SPI模式。SD模式允許4線高速數(shù)據(jù)傳輸,SPI模式允許簡單通用的SPI通道接口, 但讀寫速度大大降低。由于CAN總線數(shù)據(jù)傳輸速率較高,因此本設計采用SD模式的4線高速數(shù)據(jù)傳輸功能。
            LPC2368與SD卡接口電路如圖2所示,使用SD通信協(xié)議將SD和LPC2368相連實現(xiàn)數(shù)據(jù)傳輸。CMD傳輸SD控制器的命令及相關參數(shù)和SD卡對命令的響應信號,DAT0、DAT1、DAT2、DAT3傳輸讀寫數(shù)據(jù),CLK為時鐘信號,并由主控芯片來控制SD卡的電源。

          3 軟件設計
          3.1 SD卡底層讀寫

            SD卡的讀寫操作都是基于命令的,主控芯片通過向SD卡發(fā)送相應的命令并讀取相應的響應來實現(xiàn)對SD卡的控制,在對SD卡讀寫之前,首先要對SD控制器進行初始化,完成各項參數(shù)的配置,包括控制器與CPU數(shù)據(jù)傳輸?shù)腄MA方式、傳輸速率和讀寫數(shù)據(jù)塊長度等,之后需要對SD卡進行初始化,這是確保SD卡正常數(shù)據(jù)讀寫的前提。SD卡的初始化流程如圖3所示。


          上一頁 1 2 下一頁

          關鍵詞: CAN SD卡 記錄 汽車

          評論


          相關推薦

          技術專區(qū)

          關閉