<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > I2C總線和SD卡設(shè)計的火車輪軸承溫度采集系統(tǒng)

          I2C總線和SD卡設(shè)計的火車輪軸承溫度采集系統(tǒng)

          作者: 時間:2010-06-17 來源:網(wǎng)絡(luò) 收藏

          從各個寄存器定義后面的注釋中可以看出相應(yīng)寄存器的作用。

          這些寄存器相互配合,就可以很方便地實現(xiàn)協(xié)議所要求的復雜時序。在對各個寄存器有了全方位的把握之后,就可以實現(xiàn)卡的相關(guān)功能,其操作過程為:

          ①CPU寄存器設(shè)置過程

          ◆正確設(shè)置ICON寄存器;
          ◆正確設(shè)置IPRE寄存器;
          ◆等待74個時鐘信號初始卡。

          ②CMD命令發(fā)送過程

          ◆向SDICARG寄存器中寫入發(fā)送的參數(shù);
          ◆確定命令類型并且通過設(shè)置SDICCON[8]來啟動命令;
          ◆確定命令是否發(fā)送完成,沒應(yīng)答的話看SDICSTA[11],有應(yīng)答的話看SDICSTA[9];
          ◆清除SDICSTA中的相應(yīng)位。

          ③數(shù)據(jù)傳輸過程

          ◆向SDITIMER中寫入超時值;
          ◆向SDIBSIZE中寫入塊大小的值;
          ◆設(shè)置塊模式,寬度等,通過SDIDCON啟動傳輸;
          ◆通過SDIFSTA檢查TxFIFO是否可用,再通過SDIDAT寫入發(fā)送數(shù)據(jù);
          ◆通過SDIFSTA檢查RxFIFO是否可用,再通過SDIDAT讀入接收數(shù)據(jù);
          ◆通過檢查SDIDSTA[4]確定傳輸過程已完成;
          ◆清除SDIDSTA中的相應(yīng)位。

          程序采用模塊化思想。以主程序為核心設(shè)置功能模塊子程序,簡化了結(jié)構(gòu)。運行過程中通過主程序調(diào)用各功能模塊子程序。通過程序的聯(lián)合作用,實現(xiàn)了對SD卡的讀寫,對大量的、時間信息進行了實時可靠的保存。以下是數(shù)據(jù)保存部分的函數(shù)分析。


          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();