日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

STM32F103 SPI 主机模式分析

發布時間:2025/3/21 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM32F103 SPI 主机模式分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

STM32F103的SPI模塊,跟通用SPI芯片的工作模式有些區別,手冊上也沒有特別注明,所以光看手冊有時候還不容易理解。

STM32上的不同之處在于SPI模塊工作在主機模式時,模塊內部有一個控制腳必須由外部給它保持為高電平狀態才能工作,為了方便描述這里就簡稱為CS_ENABLE腳。有了這個概念,里面的各種邏輯關系就比較清晰了。

這里主要分析主機模式,從機模式沒有什么特別之處,就簡單帶過了。先看一下手冊上的結構圖:

要保持CS_ENABLE為高電平,只能通過紅線標識的2個途徑來實現,但如果選擇NSS,那么NSS就不能作為其他用途了。

但主機模式下在某些時候還要考慮從機片選信號的控制,這時候NSS就不能作為CS_ENABLE高電平的維持信號了。下圖標識輸出從機控制的片選時的信號途徑:

這種模式下,CS_ENABLE信號的高電平狀態必須有SSI來維持!

?

另外還有一種情況,就是SPI模塊不使用NSS腳,相當于跟NSS斷開連接,NSS作為通用IO口來使用,SPI模塊不控制從機的片選信號,由軟件的方式通過控制通用IO口來實現,如下圖:

?

這種情況,CS_EANBLE的高電平狀態必須由SSI來維持。

?

綜上,再結合控制寄存器的定義,理解起來應該就比較簡單了!

?

?

?

?

?

總結

以上是生活随笔為你收集整理的STM32F103 SPI 主机模式分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。