91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 傳感與控制

SD卡在斷路器離線測試儀中的應用

發布時間:2008/5/27 0:00:00 訪問次數:844

        

    

     作者:呂超 胡曉光 孫來軍  

    

    摘 要:將sd卡作為外部掉電存儲介質應用于斷路器離線測試儀中,介紹了以atmegal28單片機作為核心元件,用spi方式讀寫sd卡的方法和相應的文件系統設計。該方案使斷路器離線測試儀在使用過程中更加靈活,而且操作簡單、節省了硬件資源,具有較高的實用價值。

    

    關鍵詞:sd卡斷路器測試儀

    

    在斷路器離線測試儀的設計和使用過程中,需要積累大量的正常狀態和故障狀態下的歷史動作數據,形成樣本庫,作為斷路器進行故障診斷的依據。從數據庫的建立和維護的角度來說,上位機比儀器本身更占有優勢。同時,由于儀器自身硬件系統資源的局限,相對復雜的故障診斷分析也需要利用上位機軟件來實現。因此,這就需要容量大、移動靈活的測試儀和上位機的中間存儲介質。

    

    sd卡(seecure digital memory cardl)是一種基于flash的新一代存儲器,具有體積小、容量大、數據傳輸快、移動靈活、安全性能好等優點,是許多便攜式電子儀器理想的外部存儲介質。

    

    1 atmegal28的spi接口簡介及基本數據傳輸

    

    spi全稱為“series peripheral interface”,意為“串行外設接口”,是一種全雙工、3線同步數據傳輸的串行總線接口。圖1為atmega128單片機主機一從機通過spi進行互連的示意圖。

    

    

    系統包括兩個移位寄存器和一個主機時鐘發生器。主機通過將需要的從機的ss引腳拉低,啟動一次通訊過程。主機和從機將需要發送的數據放入相應的移位寄存器中。主機在sck引腳上產生時鐘脈沖以交換數據。主機的數據從主機的mosi移出,從從機的mosi移入;從機的數據從從機的miso移出,從主機的miso移入。主機通過將從機的ss引腳拉高實現與從機的同步。基本的通過spi接口發送和接收單個字節的流程如圖2所示。

    

    

    值得注意的是,因為發送和接收是同時進行的,所以發送和接收數據使用同一個函數。在發送數據時,并不關心函數的返回值;在接收數據時,可以發送并無實際意義的字節(如0xff)作為函數的參數。

    

    2 spi模式下的atmegal2b單片機與sd卡的接口電路

    

    sd卡為用戶提供兩種操作模式:sd模式和spi模式。spi模式下sd卡的引腳定義如表1所示。在該模式下,sd卡為主機提供了cs、sclk、di、do四線接口。atmegal28單片機與sd卡的接口電路如圖3所示。

    

    

    

    因為不涉及主從機之間的轉換,所以單片機的ss引腳閑置不用。單片機的portxn引腳作為sd卡的選通信號。

    

    對于單片機來說,spi接口和程序下載接口復用,節約了單片機的硬件開銷,提高了單片機的資源利用率。

    

    3 spi模式下對sd卡的操作

    

    spi模式下sd卡的操作流程如圖4所示。

    

    

    上電后,sd卡自動進入sd模式。單片機此時使cs信號為低電平,并向sd卡發送reset命令(cmdo),如果sd卡有0x01作為響應,則表明sd卡進入spi模式下的ldle狀態。在等待至少74個時鐘周期后,向sd卡發送send_op_cond(cmd1)命令,當輪詢到sd卡的響應為0x00時,說明sd卡已經準備好接收讀寫操作了。

    

    對sd卡的基本讀寫操作命令有:數據塊讀命令read_block(cmdl7)、多數據塊讀命令read_multiple_block(cmdl8)和數據塊寫命令write_block(cmd24)、多數據塊寫命令write_multiple_block(cmd25)。

    

    對sd卡的操作都是由一些命令來實現的。所有的命令都是由48個數據位組成的,其結構如表2所示。

    

    

    在應用時,可以連續發送6個字節來實現上述的命令格式。

    

    4 應用于斷路器

        

    

     作者:呂超 胡曉光 孫來軍  

    

    摘 要:將sd卡作為外部掉電存儲介質應用于斷路器離線測試儀中,介紹了以atmegal28單片機作為核心元件,用spi方式讀寫sd卡的方法和相應的文件系統設計。該方案使斷路器離線測試儀在使用過程中更加靈活,而且操作簡單、節省了硬件資源,具有較高的實用價值。

    

    關鍵詞:sd卡斷路器測試儀

    

    在斷路器離線測試儀的設計和使用過程中,需要積累大量的正常狀態和故障狀態下的歷史動作數據,形成樣本庫,作為斷路器進行故障診斷的依據。從數據庫的建立和維護的角度來說,上位機比儀器本身更占有優勢。同時,由于儀器自身硬件系統資源的局限,相對復雜的故障診斷分析也需要利用上位機軟件來實現。因此,這就需要容量大、移動靈活的測試儀和上位機的中間存儲介質。

    

    sd卡(seecure digital memory cardl)是一種基于flash的新一代存儲器,具有體積小、容量大、數據傳輸快、移動靈活、安全性能好等優點,是許多便攜式電子儀器理想的外部存儲介質。

    

    1 atmegal28的spi接口簡介及基本數據傳輸

    

    spi全稱為“series peripheral interface”,意為“串行外設接口”,是一種全雙工、3線同步數據傳輸的串行總線接口。圖1為atmega128單片機主機一從機通過spi進行互連的示意圖。

    

    

    系統包括兩個移位寄存器和一個主機時鐘發生器。主機通過將需要的從機的ss引腳拉低,啟動一次通訊過程。主機和從機將需要發送的數據放入相應的移位寄存器中。主機在sck引腳上產生時鐘脈沖以交換數據。主機的數據從主機的mosi移出,從從機的mosi移入;從機的數據從從機的miso移出,從主機的miso移入。主機通過將從機的ss引腳拉高實現與從機的同步。基本的通過spi接口發送和接收單個字節的流程如圖2所示。

    

    

    值得注意的是,因為發送和接收是同時進行的,所以發送和接收數據使用同一個函數。在發送數據時,并不關心函數的返回值;在接收數據時,可以發送并無實際意義的字節(如0xff)作為函數的參數。

    

    2 spi模式下的atmegal2b單片機與sd卡的接口電路

    

    sd卡為用戶提供兩種操作模式:sd模式和spi模式。spi模式下sd卡的引腳定義如表1所示。在該模式下,sd卡為主機提供了cs、sclk、di、do四線接口。atmegal28單片機與sd卡的接口電路如圖3所示。

    

    

    

    因為不涉及主從機之間的轉換,所以單片機的ss引腳閑置不用。單片機的portxn引腳作為sd卡的選通信號。

    

    對于單片機來說,spi接口和程序下載接口復用,節約了單片機的硬件開銷,提高了單片機的資源利用率。

    

    3 spi模式下對sd卡的操作

    

    spi模式下sd卡的操作流程如圖4所示。

    

    

    上電后,sd卡自動進入sd模式。單片機此時使cs信號為低電平,并向sd卡發送reset命令(cmdo),如果sd卡有0x01作為響應,則表明sd卡進入spi模式下的ldle狀態。在等待至少74個時鐘周期后,向sd卡發送send_op_cond(cmd1)命令,當輪詢到sd卡的響應為0x00時,說明sd卡已經準備好接收讀寫操作了。

    

    對sd卡的基本讀寫操作命令有:數據塊讀命令read_block(cmdl7)、多數據塊讀命令read_multiple_block(cmdl8)和數據塊寫命令write_block(cmd24)、多數據塊寫命令write_multiple_block(cmd25)。

    

    對sd卡的操作都是由一些命令來實現的。所有的命令都是由48個數據位組成的,其結構如表2所示。

    

    

    在應用時,可以連續發送6個字節來實現上述的命令格式。

    

    4 應用于斷路器

相關IC型號

熱門點擊

 

推薦技術資料

滑雪繞樁機器人
   本例是一款非常有趣,同時又有一定調試難度的玩法。EDE2116AB... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
泽州县| 三明市| 阜阳市| 台东市| 河间市| 探索| 镇康县| 潜江市| 正阳县| 广平县| 屏东市| 蚌埠市| 高陵县| 怀化市| 台湾省| 盘山县| 盐津县| 阜康市| 白城市| 南川市| 夹江县| 漾濞| 泌阳县| 普兰店市| 佳木斯市| 枣阳市| 武汉市| 株洲市| 界首市| 吐鲁番市| 澄城县| 广元市| 宁化县| 军事| 绥宁县| 涞水县| 洪湖市| 东丽区| 北碚区| 土默特左旗| 新龙县|