ESP32的HSPI和VSPI區別


HSPI和VSPI並不是網友們認為的high-speed SPI 和Very High-speed SPI,HSPI、VSPI是一樣的,只不過是換個名字用於區分,SPI相當於SPI0或SPI1,HSPI相當於SPI2,VSPI相當於SPI3。

ESP32 共有 4 個 SPI 控制器 SPI0、SPI1、SPI2、SPI3,用於連接支持 SPI 協議的設備。

SPI0 控制器作為 cache 訪問外部存儲單元接口使用。

SPI1 作為主機使用。

SPI2 和 SPI3 控制器既可作為主機使用又可作為從機使用。作主機使用時,每個 SPI 控制器可以使用多個片選信號 (CS0 ~ CS2) 來連接多個 SPI 從機設備。

SPI1 ~ SPI3 控制器共享兩個 DMA 通道。

SPI0 和 SPI1 控制器通過一個仲裁器共用一組信號總線,這組帶前綴 SPI 的信號總線由 D、Q、CS0 ~ CS2、CLK、WP 和 HD 信號組成,如表 25 所示。相應地,控制器 SPI2 和 SPI3 分別使用帶前綴 HSPI 和 VSPI 的信號總線。這些信號總線包含的輸入輸出信號線可以經過 GPIO 交換矩陣和 IO_MUX 模塊實現與芯片管腳的映射


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM