<strike id="kiyse"></strike>
  • <tr id="kiyse"></tr>
  • <strike id="kiyse"></strike><samp id="kiyse"><tbody id="kiyse"></tbody></samp>
    <strike id="kiyse"><s id="kiyse"></s></strike>
    <tr id="kiyse"></tr>
    <noframes id="kiyse"><code id="kiyse"></code></noframes>
    <th id="kiyse"></th>
    <samp id="kiyse"></samp>
  • <th id="kiyse"><s id="kiyse"></s></th>
  • 多路SPI從設(shè)備連接方法

     2018-2-8     作者:劉乾坤         
    文章標(biāo)簽:SPI

      SPI是串行外設(shè)接口(Serial Peripheral Interface)的縮寫,SPI是高速的全雙工同步通訊總線,英創(chuàng)公司的所有工控主板都提供了一路4線SPI總線接口,4線包括片選信號(hào)(SPI_CSn)、時(shí)鐘信號(hào)(SPI_SCLK)、數(shù)據(jù)輸入(SPI_MISO)和數(shù)據(jù)輸出(SPI_MOSI)信號(hào)。


      SPI以主從方式工作,英創(chuàng)主板SPI接口工作在主模式,SPI_CSn是SPI從設(shè)備的使能控制信號(hào),當(dāng)從設(shè)備被SPI_CSn使能時(shí),通過SPI總線對(duì)此設(shè)備的操作才有效,因此可以在同一條SPI總線上增加片選信號(hào)來連接多個(gè)SPI設(shè)備。


      一個(gè)簡單的增加片選的方法是使用GPIO來模擬SPI_CSn信號(hào),在每傳輸一個(gè)數(shù)據(jù)之前,將相應(yīng)的GPIO置低(假設(shè)從設(shè)備片選信號(hào)為低有效),選中對(duì)應(yīng)的SPI從設(shè)備,傳輸結(jié)束后再將GPIO置高。SPI總線的連接如下圖:


    多路SPI從設(shè)備連接方法.gif


      由于每傳輸一個(gè)字(8 - 32bits)都需要操作一次GPIO,所以使用GPIO模擬SPI片選的效率不高。同時(shí)這種方法不適用于SPI的DMA傳輸,僅適合數(shù)據(jù)量少、對(duì)傳輸速度要求不同的場合。


      當(dāng)SPI采用DMA模式進(jìn)行高速數(shù)據(jù)傳輸時(shí),數(shù)據(jù)傳輸過程由硬件控制,片選信號(hào)也由SPI硬件直接產(chǎn)生輸出,所以無法實(shí)現(xiàn)利用GPIO模擬SPI片選,此時(shí)可通過硬件電路來擴(kuò)展SPI片選信號(hào)。下面是采用3 - 8譯碼器擴(kuò)展8路SPI的原理示意圖。在與一個(gè)SPI Slave通訊之前,先設(shè)置好參與譯碼的GPIO,然后直接調(diào)用SPI讀寫API函數(shù),當(dāng)SPI_CSn由驅(qū)動(dòng)程序置低時(shí),相應(yīng)的YX輸出低電平,當(dāng)SPI_CSn為高時(shí),所有的YX都輸出高電平。在與同一SPI設(shè)備進(jìn)行批量數(shù)據(jù)傳輸時(shí),只需要設(shè)置一次GPIO,與使用GPIO直接模擬片選信號(hào)相比,效率大大提高了。


    多路SPI從設(shè)備連接方法.gif


      英創(chuàng)工控主板的SPI接口可以支持60Mbps甚至更高的波特率,所以需要選擇低延時(shí)的邏輯器件,同時(shí)英創(chuàng)工控的GPIO電平范圍是0 - 3.3V,因此選擇的器件也應(yīng)該使用3.3V供電。上圖所用的74LVC138A使用3.3V供電,而且輸入與輸出的延時(shí)小于3nS(Typ),滿足SPI高速通訊的應(yīng)用。最后附上74LVC138A的真值表如下:


    多路SPI從設(shè)備連接方法.gif

    文章標(biāo)簽:SPI
    91精品一区二区综合在线| 国产精品国产三级国产| 亚洲国产成人精品无码区在线观看 | 精品国产天线2019| 国产小视频国产精品| 国产乱色精品成人免费视频| 国产精品国产三级国产专播 | 国产亚洲美女精品久久久2020| 日韩精品一区二区三区毛片| 亚洲精品视频观看| 久久久精品人妻一区亚美研究所| 国产精品青青在线观看爽香蕉| 国产精品国产国产aⅴ| 国产乱人伦精品一区二区| 99精品在线免费观看| 99热成人精品热久久669| 国产亚洲精品91| 日韩精品中文字幕在线| 一本精品中文字幕在线| 精品人妻av区乱码| 精品无码人妻一区二区免费蜜桃| 日本人精品video黑人| 99视频在线观看精品| 久久se精品一区精品二区国产| 国产成人精品福利网站人| 人人妻人人澡人人爽人人精品浪潮 | 亚洲av永久无码精品古装片 | 69p69国产精品| 久久99精品视香蕉蕉| 亚洲国产精品一区第二页 | 青青青亚洲精品国产| 日韩精品无码区免费专区| 四虎永久在线精品波多野结衣| 久热中文字幕在线精品免费| 亚洲国产精品午夜电影| 亚洲精品在线免费观看视频| 久久久久久国产精品无码超碰| 日韩精品区一区二区三VR| 99精品国产一区二区三区不卡| 99视频精品全部免费观看| 99ee6热久久免费精品6|