0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

采用SD卡移動存儲器實現(xiàn)電能耗用記錄儀的應用方案

電子設計 ? 來源:電子技術應用 ? 作者:徐愛鈞 ? 2020-08-25 09:42 ? 次閱讀

SD卡作為新型移動存儲設備,以體積小、速度快、抗震動、通用性強的特點各受青睞。以SD卡作為存儲介質來保存企業(yè)的電能耗用參數(shù),可以有效提高數(shù)據(jù)保存的可靠性。采用SD卡結合ARM處理器LPC2l48設計的多參數(shù)電能耗用記錄儀,將現(xiàn)場采集的各類電能耗用數(shù)據(jù)按文件方式存儲到SD卡中,并且可以方便地與PC等上位機進行數(shù)據(jù)交換,從而滿足現(xiàn)場數(shù)據(jù)采集、室內(nèi)進行數(shù)據(jù)分析的要求,特別適合于長時間、大容量數(shù)據(jù)采集的場合。

1、系統(tǒng)硬件設計

電能耗用記錄儀硬件電路如圖1所示,ARM核處理器LPC2l48是整個系統(tǒng)的核心,其工作頻率高達60 MHz,內(nèi)置5l2 KB的閃存和16 KB的SRAM,并且?guī)в蠸PI總線、兩路A/D轉換器、實時時鐘等多種片內(nèi)功能部件。電網(wǎng)中的電壓電流信號通過較高精度的互感器變換成1V左右的交流信號,同時使記錄儀·與強電隔離,對隔離后的交流信號進行整形、濾波之后送人LPC2148內(nèi)部兩路A/D轉換器,完成對電壓、電流、功率因數(shù)等參數(shù)的測量,LPC2148根據(jù)內(nèi)部實時時鐘提供的時間按高峰和低谷時段對耗電量進行分時計度,計算出瞬時電量、整點電量、總需量等參數(shù)。記錄儀采用點陣圖形液晶顯示器作為本地顯示接口,既可以文本模式顯示所采集的數(shù)據(jù),也可以圖形方式顯示采集數(shù)據(jù)曲線。外擴矩陣鍵盤用于設定數(shù)據(jù)采集間隔、采集時間等,系統(tǒng)根據(jù)用戶設定啟動數(shù)據(jù)采集,并自動將采集得到的數(shù)據(jù)存儲到SD卡存儲器中。

采用SD卡移動存儲器實現(xiàn)電能耗用記錄儀的應用方案

SD卡可以采用SD和SPI兩種工作方式,在sPI方式下只需要4條信號線即可完成數(shù)據(jù)通信,操作簡單方便,而且很容易與LPC2148的SPI總線進行接口,接口引腳說明如表1所列。作為SPI設備,SD卡的SPI通道由以下4個信號組成:CS(片選)、SCK(時鐘)、Dateln(主機到卡的數(shù)據(jù)信號)和DateOut(卡到主機的數(shù)據(jù)信號)。CS是SD卡的片選信號線,在整個SPI操作過程中,必須保持低電平有效;SCK時鐘用于同步;Dateln不但傳輸數(shù)據(jù)還發(fā)送命令;DateOut除了傳輸數(shù)據(jù)外,還發(fā)送應答信號。

2、SD卡在SPI方式下的讀寫實現(xiàn)

SPI是一種通用同步串行接口總線,字長為8 bit。SPI協(xié)議是以主從方式工作的,通常有一個主設各和一個(或多個)從設備。工作時主設各通過提供同步時鐘和從設備使能信號來控制數(shù)據(jù)傳輸。主設各每次開始傳送數(shù)據(jù)時,必須先將片選信號置低以激活SD卡,使其進人工作狀態(tài)。SD卡在SPI方式下工作時,被選中的卡總是對來自于主設備的命令有所響應,當卡遇到錯誤時,將返回一個出錯響應來代替期望的數(shù)據(jù)。

2.1 SD卡初始化

SD卡在讀寫操作之前必須進行初始化,這是確保SD卡能在sPI方式下進行正常數(shù)據(jù)傳輸?shù)那疤?。由于大容量SD卡的出現(xiàn),SDI,x標準已經(jīng)升級為SD2.0,但也因此出現(xiàn)許多電子設各無法驅動大容量SD卡的情況,如何識別SDI.x與SD2.0就顯得特別重要。SD卡上電后默認進人SD工作方式,應等待至少74個時鐘周期后,將片選信號置低,發(fā)送復位命令CMD0,等SD卡復位完成后再向SD卡發(fā)送CMD8命令。如果收到的應答信號為01H,則表示為SD2.0卡,否則為SDI。x卡SDI.x與SD2 0最大不同之處在于命令地址的表示,SDI.x的地址單位是字節(jié),而SD2 0的地址單位是扇區(qū),因此在讀寫操作時應根據(jù)不同的卡對地址作相應處理。圖2所示為SD卡在sPI方式下的初始化流程。

2.2 FAT32文件系統(tǒng)

SD卡在能夠進行數(shù)據(jù)保存之前必須先按某種文件系統(tǒng)的規(guī)定進行格式化,F(xiàn)AT32文件系統(tǒng)因具有高度兼容性而被廣泛應用于移動存儲設備中。FAT32文件系統(tǒng)結構分為五個部分:MBR區(qū)、DBR區(qū)、FAT區(qū)、EDT區(qū)、DATA區(qū)。

MBR區(qū)又稱為主引導記錄,其后為64 B的磁盤分區(qū)表DPT。

DBR區(qū)即操作系統(tǒng)引導記錄區(qū),占用分區(qū)的第0扇區(qū),共512 B,由跳轉指令、結束標志等幾部分組成。

FAT區(qū)存放文件分配表,文件分配表與數(shù)據(jù)區(qū)簇號——對應,反映了所有簇的使用情況。每個表項單元的大小決定了FAT的類型,比如FAT32的表項單元為32 bit。FAT表一般都有一個各份。

EDT區(qū)存放文件目錄表,位于各份FAT表之后。EDT由32 bit線性目錄項構成,記錄著根目錄下每個文件(子目錄)的起始單元、屬性等。

DATA區(qū)是真正意義上的數(shù)據(jù)存儲區(qū),位于EDT之后,占據(jù)SD卡上的大部分空間。

當SD卡格式化為FAT32分區(qū)時,文件系統(tǒng)就將這個分區(qū)當成整塊可分配的區(qū)域進行規(guī)劃,以便于數(shù)據(jù)的存儲。通常將SD卡空間以一定數(shù)目的扇區(qū)為單位進行劃分,這樣的單位稱為簇,簇的大小為2n個扇區(qū)(乃為整數(shù)),每個扇區(qū)512 B,每個簇的最大存儲空間為32 KB。

3、系統(tǒng)軟件設計

系統(tǒng)軟件包括SD卡驅動、液晶驅動、A/D轉換驅動、鍵盤驅動以及各種數(shù)據(jù)處理程序等。限于篇幅,這里僅介紹SD卡的文件系統(tǒng)操作。整個文件系統(tǒng)采用模塊化層次結構,包括文件管理與目錄管理模塊、文件分配表管理模塊、SD卜緩存模塊等,這些模塊都建立在底層驅動程序之上,底層驅動程序則主要完成向SD卡某個扇區(qū)的讀寫。文件系統(tǒng)的功能是在SD卡中進行正確的文件數(shù)據(jù)操作,主要包括:在EDT中申請新目錄項,創(chuàng)建文件;寫人新文件時,在FAT表中查找未使用的簇,并將該簇號寫人文件對應目錄數(shù)據(jù)結構中的起始簇號位置,當文件長度大于一簇時,還需在FAT表中對應的起始簇號位置填人下一可用簇號,直到文件的最后一簇;刪除文件時,除F在EDT中將對應的目錄項設置相應標志外,還要修改FAT表,將此文件使用的簇號位置清0,表示此簇當前未被使用等。FAT32文件系統(tǒng)存儲文件時最小單元為簇,即使一個很小的文件也會占用一簇,為了節(jié)約存儲空間,創(chuàng)建文件時如果有同名文件存在,則只需要向原來的同名文件追加數(shù)據(jù)。文件系統(tǒng)設計時為用戶提供了各種API函數(shù),如創(chuàng)建文件函數(shù)Lre-at_Fie O,打開文件函數(shù)Open_FIle O,寫人文件函數(shù)Write File(),刪除文件函數(shù)Delete File()等,調用這些API函數(shù)即可完成用戶所需要的功能。圖3所示為在SD卡中創(chuàng)建文件并向其中寫人文件數(shù)據(jù)的流程圖。

基于SD卡的電能耗用記錄儀設計與實現(xiàn)

采用SD卡作為移動存儲器的多參數(shù)電能耗用記錄,可以對現(xiàn)場耗電數(shù)據(jù)進行實時采集和高速保存。利SD卡的良好移動性,可方便地實現(xiàn)與計算機的數(shù)據(jù)換,達到現(xiàn)場數(shù)據(jù)采集、室內(nèi)數(shù)據(jù)分析的目的。也可以過記錄儀鍵盤命令隨時讀取SD卡中的數(shù)據(jù),從液晶示屏幕上以文本或曲線方式進行實時顯示。隨著SD移動存儲性能的不斷提高,容量越來越大,其價格越越便宜,基于SD卡移動存儲器的多參數(shù)電能耗用記錄儀將會得到廣泛的應用。

責任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    18927

    瀏覽量

    227228
  • 存儲器
    +關注

    關注

    38

    文章

    7366

    瀏覽量

    163091
  • D轉換器
    +關注

    關注

    0

    文章

    2

    瀏覽量

    11072
收藏 人收藏

    評論

    相關推薦

    串行存儲在車輛行駛記錄儀中應用電路設計

    記錄儀需要采用大容量的數(shù)據(jù)存儲器,以往的設計均采用并行存儲器或鐵電存儲器,其中并行
    發(fā)表于 01-26 10:04 ?1101次閱讀
    串行<b class='flag-5'>存儲</b>在車輛行駛<b class='flag-5'>記錄儀</b>中應用電路設計

    基于汽車診斷的大容量數(shù)據(jù)存儲器SD存儲

    數(shù)據(jù)存儲器記錄儀)是一種超大容量的數(shù)據(jù)存儲設備。采用嵌入式系統(tǒng)控制芯片,將串口RS-232輸入的數(shù)據(jù)透明存儲
    發(fā)表于 04-06 16:56

    行車記錄儀--安霸方案

    采用美國安霸高清芯片A2S50,A2S60,A2S70 ,A5L, A5S主控芯片,同時也是安霸代理。方案名稱:行車記錄儀, 汽車黑匣子,仿真設計高清行車記錄儀,運動DV,高清攝像機(
    發(fā)表于 11-17 12:47

    什么是數(shù)據(jù)記錄儀?其測量原理是怎樣的?

    示波器、筆式示波器被存儲記錄儀(瞬態(tài)記錄儀)取代?! ∵@種存儲式的記錄儀就是存儲
    發(fā)表于 11-21 09:40

    WebDAQ 504振動和聲音數(shù)據(jù)記錄儀

    的以太網(wǎng)接口,同時具有USB 接口,可通過WiFi連接。SD插槽此外,硬件上也提供性能強大的數(shù)據(jù)采集模塊,通道隔離,硬件報警,數(shù)據(jù)存儲等功能。WebDAQ 504是獨立式聲音和振動數(shù)據(jù)記錄儀
    發(fā)表于 09-11 14:38

    汽車行駛記錄儀的數(shù)據(jù)傳輸設計

    ,但也存在著連接麻煩、數(shù)據(jù)讀取不方便等缺點。還可以采用IC進行數(shù)據(jù)傳輸,將IC插入記錄儀記錄儀自動將內(nèi)部數(shù)據(jù)轉存到IC
    發(fā)表于 12-04 10:37

    MSC8328P行車記錄儀的解決方案

    本帖最后由 兩只耳朵怪 于 2020-7-1 17:44 編輯   MSC8328P是高度集成的行車記錄儀執(zhí)法記錄儀解決方案,主芯片為Dual600MHz32-bitRISC處理
    發(fā)表于 07-01 17:40

    MSC8328P隱藏式行車記錄儀解決方案

    `  方案描述:  MSC8328P是高度集成的隱藏式行車記錄儀解決方案,主芯片為Dual600MHz32-bitRISC處理,內(nèi)置DDR,On-chiphighqualityISP
    發(fā)表于 07-02 11:33

    基于C51和FLASH存儲器的無紙記錄儀

    給出一種以帶有看門狗功能的新型單片機 AT89C55WD為核心、插拔式FLASH MEMORY為存儲器的無紙記錄儀的設計與實現(xiàn);介紹該系統(tǒng)的硬件電路構成和基于 C51的系統(tǒng)軟件設計與實現(xiàn)
    發(fā)表于 04-06 10:03 ?37次下載

    基于LPC2104型CPU的汽車行駛記錄儀

    基于LPC2104型CPU的汽車行駛記錄儀:介紹基于LPC2104 型CPU 的汽車行駛記錄儀。該記錄儀采用大容量閃速存儲器作為
    發(fā)表于 01-01 18:57 ?70次下載

    汽車記錄儀的FPGA設計

    本文采用FPGA設計技術,使用鐵電存儲器FRAM+FLASH的新型方案設計了一款汽車記錄儀。給出了關鍵的數(shù)據(jù)存儲模塊的設計結果和仿真波形。
    發(fā)表于 07-13 17:16 ?35次下載

    車載CAN總線記錄儀實現(xiàn)大容量存儲系統(tǒng)

    本文利用“FPGA+單片機”作為存儲控制,采用基于LZW算法的數(shù)據(jù)壓縮技術,以SDRAM作為周期存儲和緩存,SD
    發(fā)表于 09-08 16:24 ?2260次閱讀
    車載CAN總線<b class='flag-5'>記錄儀</b><b class='flag-5'>實現(xiàn)</b>大容量<b class='flag-5'>存儲</b>系統(tǒng)

    KRN100系列100mm混合記錄儀的功能參數(shù)

    KRN100系列100mm混合記錄儀的特點:結合紙張記錄儀與無紙記錄儀的雙重功能、當紙張耗盡時,可將測得的數(shù)據(jù)暫時存儲在內(nèi)部存儲器中、支持內(nèi)
    發(fā)表于 09-29 09:28 ?10次下載
    KRN100系列100mm混合<b class='flag-5'>記錄儀</b>的功能參數(shù)

    采用W77E58和AT45DB161B實現(xiàn)行駛記錄儀的設計

    因此,該Dataflash存儲容量大,讀寫速度快,抗干擾能力強,在行駛記錄儀中作存儲器是較好的選擇。本文給出了采用ATMEL的AT45DB161B來
    的頭像 發(fā)表于 04-02 13:35 ?2475次閱讀
    <b class='flag-5'>采用</b>W77E58和AT45DB161B<b class='flag-5'>實現(xiàn)</b>行駛<b class='flag-5'>記錄儀</b>的設計

    維特智能高速SD記錄儀JY-DATA-LOG使用說明書

    維特智能高速SD記錄儀JY-DATA-LOG使用說明書
    發(fā)表于 01-20 09:18 ?11次下載