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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > I2C總線和SPI總線調試簡介

          I2C總線和SPI總線調試簡介

          作者: 時間:2016-12-14 來源:網(wǎng)絡 收藏
          I 2C總線在地磁傳感器已經(jīng)介紹了,現(xiàn)在主要介紹SPI總線。
          I2C總線,總結一下:
          1. 發(fā)ST
          2. 發(fā)地址, 等回應。
          3. 發(fā)數(shù)據(jù), 等回應。
          4. ……
          5. 發(fā)stop.
          我們的一個加速度傳感器也是I2C的。

          我們用到的SPI總線是一個角度傳感器(單軸),它是可以測得正負15°的角,精度為0.001讀。
          型號為:SCA103T 芬蘭。
          SPI口比I2C簡單許多。
          我是用FPGA模擬了SPI的時序。時鐘600khz.

          圖1FPGA模擬SPI的時序


          1. 先拉低CS, 在這個前提下,f_MOSI置1,等3個時鐘周期。
          2. 在f_SCK的脈沖下,發(fā)0x 10指令. 這個指令在MOSI上 串行輸出。表示讀x軸數(shù)據(jù)。緊接著讀就行了。每次轉換由150us.讀的時候是MISO.
          指令集:


          圖2 指令集


          3. 3.在f_SCK的脈沖下,發(fā)0x 11指令. 這個指令在MOSI上 串行輸出。表示讀y軸數(shù)據(jù)。緊接著讀就行了。
          4. 最后算一下.




          Eg: 我們讀到的是:F6 04 B2 03 4E
          F6是幀頭, 1202-846=356
          356/6554=0.05431
          Arc(0.05431)=3.1132655 °


          關鍵詞: I2C總線SPI總

          評論


          技術專區(qū)

          關閉
          看屁屁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); })();