用大容量stm32讀取SD卡時,是用SPI方式好還是用SDIO方式好?這2者各有什麼區別

2021-03-30 15:36:27 字數 1607 閱讀 1658

1樓:匿名使用者

看你的專案需求是什麼樣子的

sdio口的速度比較快、spi的速度比較慢 呵呵但是說實話 stm32的sdio口還真的不好用 特別是4bit的方式 我都糾結了好久了 用1bit的方式倒是可以 速度大概可以到讀2m位元組每秒(stm32f205 + sdio + dma )因為專案要最低5m位元組讀寫速度。。。。

用spi口的話比較穩定點 速度也差不多在1-2m位元組 之間 如果對速度沒要求的話可以這麼用

2樓:此名一絕

sdio速度較快、spi速度較慢。

但stm32的sdio不好用,特別是4bit的方式,用1bit的方式倒是可以,速度大概2m位元組每秒。用spi比較穩定,速度在1-2m位元組每秒之間,適合對速度要求不高的情況。

spi是序列外設介面(serial peripheral inte***ce)的縮寫。spi,是一種高速的,全雙工,同步的通訊匯流排,並且在晶元的管腳上只占用四根線,節約了晶元的管腳,同時為pcb的布局上節省空間,提供方便,正是出於這種簡單易用的特性,如今越來越多的晶元整合了這種通訊協議,比如at91rm9200。

sdio在sd標準上定義了一種外設介面。目前,sdio主要有兩類應用--可移動和不可移動。可移動裝置作為palm和windows mobile的擴充套件裝置,用來增加藍芽、照相機、***和802.

11b功能。不可移動裝置遵循相同的電氣標準,但不要求符合物理標準。某些手機內包含通過sdio連線cpu的802.

11晶元。此舉將"珍貴"的i/ o管腳資源用於更重要的功能。

用大容量stm32讀取sd卡時spi和sdio有什麼區別?

3樓:此名一絕

sdio速度較快、spi速度較慢。

但stm32的sdio不好用,特別是4bit的方式,用1bit的方式倒是可以,速度大概2m位元組每秒。用spi比較穩定,速度在1-2m位元組每秒之間,適合對速度要求不高的情況。

spi是序列外設介面(serial peripheral inte***ce)的縮寫。spi,是一種高速的,全雙工,同步的通訊匯流排,並且在晶元的管腳上只占用四根線,節約了晶元的管腳,同時為pcb的布局上節省空間,提供方便,正是出於這種簡單易用的特性,如今越來越多的晶元整合了這種通訊協議,比如at91rm9200。

sdio在sd標準上定義了一種外設介面。目前,sdio主要有兩類應用--可移動和不可移動。可移動裝置作為palm和windows mobile的擴充套件裝置,用來增加藍芽、照相機、***和802.

11b功能。不可移動裝置遵循相同的電氣標準,但不要求符合物理標準。某些手機內包含通過sdio連線cpu的802.

11晶元。此舉將"珍貴"的i/ o管腳資源用於更重要的功能。

4樓:匿名使用者

看你的專案需求是什麼樣子的

sdio口的速度比較快、spi的速度比較慢 呵呵但是說實話 stm32的sdio口還真的不好用 特別是4bit的方式 我都糾結了好久了 用1bit的方式倒是可以 速度大概可以到讀2m位元組每秒(stm32f205 + sdio + dma )因為專案要最低5m位元組讀寫速度。。。。

用spi口的話比較穩定點 速度也差不多在1-2m位元組 之間 如果對速度沒要求的話可以這麼用

用STM32在SD卡里面建立存資料,並讀取資料

止語 移植fatfs檔案系統的例程太多太多,移植後就很簡單了,和c語言用檔案讀寫套路一樣的 核心語句如下 byte sample buffer 5,389,56 r n 建一個陣列 f open file,0 xunhuan.txt fa create new fa write 開啟一個檔案,若沒有...

STM32中DMA通道,stm32微控制器dma1通道之間有影響嗎

呵呵,你這 bai個應該是的stm32的韌體庫du函式的修改版吧。zhidma channel typedef 指的是daodma channel typedef的指標,它指向乙個位址。dma chx應該內是乙個巨集定義容,它定義了這個位址。x值代表dma的通道號,根據晶元不同,可能有1 7不等。如...

STM32 DAC太少怎麼辦,stm32 需要3個dac口怎麼辦

如果cpubu能更換的話,可以考慮使用專用的da 數模轉換器 如 ad5676 是spi介面,8通道模擬量輸出的,不過這款可能比較貴,因為精度高,你可以根據你們的需求選擇合適的.stm32 需要3個dac口怎麼辦 青城孤子 f3系列的很多型號都有3個dac,自己按需求選一個 為什麼我用stm32f4...