新聞中心

        EEPW首頁 > 嵌入式系統 > 牛人業話 > STM32再學習之工程師眼中的SPI

        STM32再學習之工程師眼中的SPI

        作者:jobs 時間:2014-06-23 來源:電子產品世界 收藏

          上面的源代碼是示例是ST公司操作 flash的Demo示例。我們再以74HC595芯片的硬件操作操作來配置,初始化外設。

        本文引用地址:http://www.104case.com/article/248687.htm

          我們先來看一下74HC595的硬件操作時序圖:

          從上圖,我們可以看出,時鐘線(SH_CP)在空閑狀態為常低,并且為第一個時鐘沿的上升沿鎖存數據。因此,我們需要將上面配置初始化的兩個參數修改為如下:

          _InitStructure.SPI_CPOL = SPI_CPOL_Low; //CPOL置高,時鐘線在閑時常低,上降沿鎖存數據

          SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge; //CPHA清零,則第一個時鐘沿鎖存數據

          其它參數不做修改即可。上述源代碼已經通過STM32F103與8片74HC595串聯實驗通過,示例完整工程源代碼可以到電子產品世界論壇片自行查找、下載。

          標準四線的SPI通訊不僅為我們節省了寶貴的單片機引腳數,而且其規范的硬件協議也為我們嵌入式軟件編程提供了極大的便利。豐富的外圍器件支持,例如SPI的flash存儲,SPI接口的SD讀卡器,SPI接口的網絡通訊模塊都已經非常普及,可以看到應用好外設SPI通訊已經成為一名工程師必要的技能之一。

        fpga相關文章:fpga是什么


        數字通信相關文章:數字通信原理



        上一頁 1 2 3 下一頁

        關鍵詞: FPGA SPI MCU

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 积石山| 东乡族自治县| 泰和县| 武乡县| 宁陕县| 集贤县| 周口市| 台中县| 鲜城| 恩施市| 丰都县| 古田县| 梁平县| 富平县| 禄丰县| 大竹县| 微山县| 连云港市| 苏尼特右旗| 萨迦县| 莱芜市| 呼伦贝尔市| 上虞市| 武汉市| 吉林省| 平远县| 安平县| 孝昌县| 中卫市| 寿光市| 雅江县| 高淳县| 余江县| 乡城县| 高尔夫| 榆社县| 柳林县| 无锡市| 汪清县| 手游| 荔波县|