ዝርዝር ሁኔታ:

ለ ESP32: 12 ደረጃዎች (ከስዕሎች ጋር) የ SD በይነገጽን ይምረጡ።
ለ ESP32: 12 ደረጃዎች (ከስዕሎች ጋር) የ SD በይነገጽን ይምረጡ።

ቪዲዮ: ለ ESP32: 12 ደረጃዎች (ከስዕሎች ጋር) የ SD በይነገጽን ይምረጡ።

ቪዲዮ: ለ ESP32: 12 ደረጃዎች (ከስዕሎች ጋር) የ SD በይነገጽን ይምረጡ።
ቪዲዮ: MKS Robin Nano v2.0 - motherboard basics for 3d Printing 2024, ህዳር
Anonim
ለ ESP32 የ SD በይነገጽን ይምረጡ
ለ ESP32 የ SD በይነገጽን ይምረጡ

ይህ አስተማሪዎች ለ ESP32 ፕሮጀክትዎ የ SD በይነገጽን ስለመምረጥ አንድ ነገር ያሳያሉ።

ደረጃ 1 ኤስዲ በይነገጽ

በመጀመሪያው የአርዲኖ ኤስዲ ቤተ -መጽሐፍት ውስጥ ፣ ኤስዲ በይነገጽ የ SD SPI አውቶቡስ ማስተላለፊያ ሁነታን እየተጠቀመ ነው።

ኤስዲ በእውነቱ የበለጠ የማስተላለፍ ሁኔታ አለው

  • የ SPI አውቶቡስ ሁኔታ - ESP32 ከ 1 SPI አውቶቡስ በላይ አለው ፣ በሚነሳበት ጊዜ ማበጀት ይችላል
  • 1-ቢት / 4-ቢት የ SD አውቶቡስ ሞድ-ESP32 የኤስዲ አውቶቡስ ሁነታን ኤፒአይ ለመተግበር ኤስዲኤምኤምሲ የተባለ ሌላ ቤተ-መጽሐፍትን ይሰጣል።
  • የ SD UHS-II ሁነታ ፦ ESP32 አይደገፍም

ማጣቀሻ.:

www.arduino.cc/en/reference/SD

am.wikipedia.org/wiki/SD_card

docs.espressif.com/projects/esp-idf/en/lat…

ደረጃ 2 - ESP32 GPIO ፒን ካርታ

ነባሪው የ ESP32 GPIO ፒኖች ካርታ እዚህ አለ

ኤስዲ ካርድ ፒን የማይክሮ ኤስዲ ፒን ስም ባለ 4-ቢት ኤስዲ አውቶቡስ 1 ቢት ኤስዲ አውቶቡስ SPI አውቶቡስ (HSPI / VSP ውስጣዊ ፒኖች)
1 2 መ 3 13 - ኤስ ኤስ (15/5)
2 3 ሲ.ኤም.ዲ 15 15 ሞሲ (13 /23)
3 - ቪኤስኤስ ጂ.ኤን.ዲ ጂ.ኤን.ዲ ጂ.ኤን.ዲ
4 4 ቪዲዲ 3.3 ቪ 3.3 ቪ 3.3 ቪ
5 5 ክሊክ 14 14 SCK (14 /18)
6 6 ቪኤስኤስ ጂ.ኤን.ዲ ጂ.ኤን.ዲ ጂ.ኤን.ዲ
7 7 መ 0 2 2 ሚሶ (12/19)
8 8 መ 1 4 - -
9 1 መ 2 12 - -

የ 1 ቢት / 4 ቢት ኤስዲ አውቶቡስ የጂፒኦ ፒን ካርታዎች መለወጥ አይቻልም።

ቀላል ጥሪ SD_MMC መጀመሪያ () ወደ መጀመሪያው 4-ቢት ኤስዲ አውቶቡስ ሁኔታ

SD_MMC.begin ();

1-ቢት የ SD አውቶቡስ ሁኔታ በ SD_MMC start () ዘዴ ፣ ለምሳሌ

SD_MMC.begin ("/cdcard" ፣ እውነት);

የ SPIClass ምሳሌን በሚፈጥሩበት ጊዜ የ SPI አውቶቡስ (HSPI ወይም VSPI) ሊመረጥ ይችላል ፣ ለምሳሌ።

SPIClass spi = SPIClass (HSPI);

እርስዎ እንደሚመለከቱት 1-ቢት / 4-ቢት ኤስዲ አውቶቡስ ፒን ማጋሪያ ፒን ከ HSPI ጋር ግን የ SD ካርድ ካስማዎች ካርታ አንድ አይደለም። ስለዚህ ሃርድዌርው በኤስዲ አውቶቡስ ፒን ካርታ መሠረት ከተገናኘ ፣ የ HSPI ተወላጅ ፒኖችን በቀጥታ መጠቀም አይችልም። የ GPIO ፒኖች በ SPIClass start () ዘዴ ሊሻሩ ይችላሉ ፣ ለምሳሌ።

SPIClass spi = SPIClass (HSPI);

spi.begin (14 / * SCK * /, 2 / * MISO * /, 15 / * MOSI * /, 13 / * SS * /);

እና እንዲሁም የ SD ቤተ -መጽሐፍት በ SD ጅምር () ዘዴ የኤስ ኤስ ፒን ፣ የ SPI አውቶቡስ እና የአውቶቡስ ድግግሞሽ ሊሽር ይችላል ፣ ለምሳሌ።

SD.begin (13 / * SS * /, spi, 80000000);

ደረጃ 3 የ SD መጎተት መስፈርቶች

ባለ 4-ቢት ኤስዲ አውቶቡስ ሁነታን ለመጠቀም ከፈለጉ እባክዎን የ ESP32 SD የመሳብ መስፈርቶችን ይከተሉ ፣ በተለይም

  • በ GPIO13 ላይ ግጭቶችን ይጎትቱ
  • በ DAT2 ላይ በ Bootstrap እና SDIO መካከል ግጭቶች

ማጣቀሻ.:

docs.espressif.com/projects/esp-idf/en/lat…

ደረጃ 4 - የተለያዩ ሃርድዌር

የተለያዩ ሃርድዌር
የተለያዩ ሃርድዌር

ESP32 ቶን dev dev kit እና dev ቦርድ አለው ፣ አንዳንዶቹ አብሮ የተሰራ ማይክሮ ኤስዲ ካርድ ማስገቢያ አላቸው።

በእጄ ውስጥ አንዳንድ ምሳሌዎች እነሆ-

  • TTGO T-Watch ፣ በ 1 ቢት ኤስዲ አውቶቡስ ሁኔታ መሠረት ከጂፒኦ ፒን 2 ፣ 13 ፣ 14 እና 15 ጋር ተገናኝቷል ፣ ስለሆነም 1 ቢት ኤስዲ አውቶቡስ ሁነታን እና የ SPI አውቶቡስ ሁነታን መጠቀም ይችላል።
  • M5Stack Series ፣ በቪኤስፒአይ ተወላጅ ፒን መሠረት ከጂፒኦ ፒን 4 ፣ 18 ፣ 19 እና 23 ጋር ተገናኝቷል ፣ ስለዚህ ነባሪ የ SD ቤተ -መጽሐፍት ቅንብሮችን [SD.begin (4)] ን መጠቀም ይችላል።
  • ODROID-GO ፣ በቪኤስፒአይ ተወላጅ ፒን መሠረት ከጂፒኦ ፒን 18 ፣ 19 ፣ 22 እና 23 ጋር ተገናኝቷል ፣ ስለዚህ ነባሪ የ SD ቤተ-መጽሐፍት ቅንብሮችን መጠቀም ይችላል [SD.begin (22)]
  • ESP32-CAM ፣ በ 4 ቢት ኤስዲ አውቶቡስ ሁኔታ መሠረት ከጂፒኦ ፒን 2 ፣ 4 ፣ 12 ፣ 13 ፣ 14 እና 15 ጋር ተገናኝቷል ፣ ስለሆነም ሁሉንም 4-ቢት / 1-ቢት ኤስዲ አውቶቡስ ሁነታን እና የ SPI አውቶቡስ ሁነታን መጠቀም ይችላል።
  • TTGO T8 dev ሰሌዳ ፣ በ 1 ቢት ኤስዲ አውቶቡስ ሞድ መሠረት ከጂፒኦ ፒን 2 ፣ 13 ፣ 14 እና 15 ጋር ተገናኝቷል ፣ ስለሆነም 1 ቢት ኤስዲ አውቶቡስ ሁነታን እና የ SPI አውቶቡስ ሁነታን መጠቀም ይችላል።

www.lilygo.cn/prod_view.aspx?Id=1123

docs.m5stack.com/

wiki.odroid.com/odroid_go/odroid_go

wiki.ai-thinker.com/esp32-cam

github.com/LilyGO/TTGO-T8-ESP32

ደረጃ 5: የ SD ካርድ ማስገቢያ መለያየት ቦርድ

የ SD ካርድ ማስገቢያ መለያየት ቦርድ
የ SD ካርድ ማስገቢያ መለያየት ቦርድ
የ SD ካርድ ማስገቢያ መለያየት ቦርድ
የ SD ካርድ ማስገቢያ መለያየት ቦርድ

አብሮገነብ የማይክሮ ኤስዲ ካርድ ማስገቢያ ያለው የዴቭ ቦርድ ሁሉንም ፒንዎች ላይገናኝ ይችላል እና አብዛኛዎቹ ባለ 4 ቢት ኤስዲ አውቶቡስ ሁነታን መጠቀም አይችሉም። የግለሰብ የ SD ካርድ ማስገቢያ መለያየት ቦርድ የተሻለ ተጣጣፊነትን ይሰጣል።

በተመሳሳይ ጊዜ ፣ ብዙ የኤል ሲ ዲ ሰሌዳ ቦርድ እንዲሁ ሙሉ መጠን የ SD ካርድ ማስገቢያን ይሰብራል። ሆኖም ፣ አብዛኛዎቹ የ SPI ሞድ ፒኖችን ብቻ ይሰብራሉ። እንደ 4-ቢት ኤስዲ አውቶቡስ ሁነታን ለመጠቀም በቂ አይደለም ፣ ግን በዚህ የግንኙነት ካርታ አሁንም እንደ 1 ቢት ኤስዲ አውቶቡስ ሁኔታ ሊጠቀሙበት ይችላሉ-

LCD -> ESP32

SD_CS -> nil SD_MOSI -> 15 SD_MISO -> 2 SD_SCK -> 14

ደረጃ 6 በፕሮግራም ጊዜ GPIO 2 ን ያላቅቁ

ፕሮግራም በሚኖርበት ጊዜ GPIO 2 ን ያላቅቁ
ፕሮግራም በሚኖርበት ጊዜ GPIO 2 ን ያላቅቁ

ባለ 4-ቢት ኤስዲ አውቶቡስ ሞድ ግንኙነት ESP32 ወደ የፕሮግራም ሁኔታ እንዳይገባ ያደርገዋል። አዲስ ፕሮግራም ከመስቀልዎ በፊት እባክዎን GPIO 2 ን ከ SD ካርድ ማስገቢያ መለያየት ቦርድ DAT0 ን ያላቅቁ።

ደረጃ 7: ቤንችማርክ

ቤንችማርክ
ቤንችማርክ
ቤንችማርክ
ቤንችማርክ

ለመነሻ መለኪያው ቀለል ያለ የአርዱዲኖ ፕሮግራም ፃፍኩ-

github.com/moononournation/ESP32_SD_Benchm…

ለመነሻ መለኪያው ሃርድዌር እነሆ-

ESP32

NodeMCU ESP32-32S V1.1 (WROOM-32)

ኤስዲ ካርድ ማስገቢያ

የማይክሮ ኤስዲ ካርድ ማስገቢያ መለያየት ቦርድ

ኤስዲ ካርድ

እኔ SanDisk አለኝ 8 ጊባ ማይክሮ ኤስዲ እና አሮጌ 128 ሜባ ማይክሮ ኤስዲ በእጅ።

ደረጃ 8: SD_MMC 4-bit Mode Benchmark

SanDisk 8 ጊባ ማይክሮ ኤስዲ

20: 27: 46.000 -> የሙከራ መጻፍ /test_1k.bin

20: 27: 59.399 -> ያገለገለ ፋይል ይፃፉ -13404 ሚሴ ፣ 312.914368 ኪባ/ሰ 20 27: 59.399 -> የሙከራ መጻፍ /test_2k.bin 20: 28: 17.248 -> ያገለገለ ፋይል ይፃፉ -17834 ሚሴ ፣ 235.185822 ኪባ/ሰ 20: 28: 17.248 -> የሙከራ መጻፍ /test_4k.bin 20: 28: 21.122 -> ያገለገለ ፋይል ይፃፉ -3873 ሚሴ ፣ 1082.959961 ኪባ /ሰ 20: 28: 21.122 -> የሙከራ መጻፍ /test_8k.bin 20: 28: 23.147 -> ጥቅም ላይ የዋለ ፋይል ይፃፉ -2024 ሚሴ ፣ 2072.284668 ኪባ/ሰ 20: 28 23.147 -> ሙከራ ይፃፉ /test_16k.bin 20: 28: 27.237 -> ያገለገለ ፋይል ይፃፉ -4097 ሚሴ ፣ 1023.750061 ኪባ/ሰ 20: 28 27.237 -> ሙከራ write /test_32k.bin 20: 28: 30.088 -> ያገለገለ ፋይል ይፃፉ -2842 ሚሴ ፣ 1475.828247 ኪባ /ሰ 20: 28: 30.088 -> የሙከራ መጻፍ /test_64k.bin 20: 28: 31.882 -> ያገለገለ ፋይል ይፃፉ -1811 ሚሴ ፣ 2316.015381 ኪባ /ሰ 20: 28: 31.882 -> የሙከራ ንባብ /test_1k.bin 20: 28: 35.422 -> ጥቅም ላይ የዋለውን ፋይል ያንብቡ -3520 ሚሴ ፣ 1191.563599 ኪባ /ሰ 20: 28: 35.422 -> የሙከራ ንባብ /test_2k.bin 20: 28: 38.813 -> ያገለገለ ፋይል ያንብቡ -3389 ሚሴ ፣ 1237.622925 ኪባ/ሰ 20 28: 38.813 -> የሙከራ ንባብ /test_4k.bin 20: 28: 42.273 -> ያገለገለ ፋይል ያንብቡ -3474 ሚሴ ፣ 1207.341431 ኪባ/ሰ 20:28: 42.273 -> የሙከራ ንባብ /test_8k.bin 20: 28: 45.752 - > ጥቅም ላይ የዋለ ፋይልን ያንብቡ -3487 ሚሴ ፣ 1202.840210 ኪባ/ሰ 20: 28: 45.752 -> የሙከራ ንባብ /test_16k.bin 20: 28: 48.988 -> ያገለገለ ፋይል ያንብቡ -3213 ሚሴ ፣ 1305.416748 ኪባ/ሰ 20 28 -48.988 -> የሙከራ ንባብ /test_32k.bin 20: 28: 52.077 -> ያገለገለ ፋይል ያንብቡ -3093 ሚሴ ፣ 1356.063354 ኪባ /ሰ 20: 28: 52.077 -> የሙከራ ንባብ /test_64k.bin 20: 28: 55.141 -> ያገለገለ ፋይል ያንብቡ -3080 ሚሴ ፣ 1361.786987 ኪባ/ሰ

የድሮ 128 ሜባ ማይክሮ ኤስዲ

20: 30: 43.309 -> E (274) sdmmc_sd: sdmmc_check_scr: send_scr 0x109 ተመልሷል

20: 30: 43.309 -> የካርድ ተራራ አልተሳካም

ደረጃ 9: SD_MMC 1-bit Mode Benchmark

SanDisk 8 ጊባ ማይክሮ ኤስዲ

20: 31: 45.194 -> የሙከራ መጻፍ /test_1k.bin

20: 31: 59.506 -> ያገለገለ ፋይል ይፃፉ -14325 ሚሴ ፣ 292.796082 ኪባ/ሰ 20 31: 59.506 -> የሙከራ መጻፍ /test_2k.bin 20: 32: 17.686 -> ያገለገለ ፋይል ይፃፉ -18163 ሚሴ ፣ 230.925735 ኪባ/ሰ 20: 32: 17.686 -> የሙከራ መጻፍ /test_4k.bin 20: 32: 21.291 -> ያገለገለ ፋይል ይፃፉ -3611 ሚሴ ፣ 1161.535278 ኪባ /ሰ 20 32 -21.291 -> የሙከራ መጻፍ /test_8k.bin 20 32 -23.939 -> ያገለገለ ፋይል ይፃፉ -2652 ሚሴ ፣ 1581.562622 ኪባ/ሰ 20 32: 23.939 -> የሙከራ መጻፍ /test_16k.bin 20 32: 28.397 -> ያገለገለ ፋይል ይፃፉ 4448 ሚሴ ፣ 942.964050 ኪባ/ሰ 20 32 32 28.397 -> ሙከራ write /test_32k.bin 20: 32: 31.835 -> ያገለገለ ፋይል ይፃፉ -3429 ሚሴ ፣ 1223.185791 ኪባ /ሰ 20 32: 31.835 -> የሙከራ መጻፍ /test_64k.bin 20 32: 33.882 -> ያገለገለ ፋይል ይፃፉ -2058 ሚሴ ፣ 2038.048584 ኪባ /ሰ 20 32: 33.882 -> የሙከራ ንባብ /test_1k.bin 20: 32: 38.031 -> ያገለገለ ፋይል ያንብቡ -4146 ሚሴ ፣ 1011.650757 ኪባ /ሰ 20 32 32 38.031 -> የሙከራ ንባብ /test_2k.bin 20: 32: 42.062 -> ያገለገለ ፋይል ያንብቡ -4019 ms ፣ 1043.618774 ኪባ/ሰ 20 32: 42.062 -> የሙከራ ንባብ /test_4k.bin 20: 32: 46.170 -> ያገለገለ ፋይል ያንብቡ -4106 ሚሴ ፣ 1021.506104 ኪባ/ሰ 20:32: 46.170 -> የሙከራ ንባብ /test_8k.bin 20 32: 50.288 -> ጥቅም ላይ የዋለውን ፋይል ያንብቡ -4121 ሚሴ ፣ 1017.787903 ኪባ/ሰ 20 32: 50.288 -> የሙከራ ንባብ /test_16k.bin 20 32: 54.112 -> ያገለገለ ፋይል ያንብቡ -3840 ሚሴ ፣ 1092.266724 ኪባ/ሰ 20 32 -54.112 -> ሙከራ read /test_32k.bin 20: 32: 57.840 -> ያገለገለ ፋይል ያንብቡ -3739 ሚሴ ፣ 1121.771606 ኪባ /ሰ 20 32: 57.840 -> የሙከራ ንባብ /test_64k.bin 20 33: 01.568 -> ያገለገለ ፋይል ያንብቡ -3711 ሚሴ ፣ 1130.235474 ኪባ/ሰ

የድሮ 128 ሜባ ማይክሮ ኤስዲ

20 33: 27.366 -> የሙከራ መጻፍ /test_1k.bin

20: 33: 42.386 -> ያገለገለ ፋይል ይፃፉ -15020 ሚሴ ፣ 279.247925 ኪባ/ሰ 20 33: 42.386 -> የሙከራ መጻፍ /test_2k.bin 20 33: 57.927 -> ያገለገለ ፋይል ይፃፉ -15515 ሚሴ ፣ 270.338654 ኪባ/ሰ 20: 33: 57.927 -> የሙከራ መጻፍ /test_4k.bin 20: 34: 13.108 -> ያገለገለ ፋይል ይፃፉ -15195 ሚሴ ፣ 276.031860 ኪባ /ሰ 20: 34: 13.108 -> የሙከራ መጻፍ /test_8k.bin 20: 34: 28.162 -> ያገለገለ ፋይል ይፃፉ -15048 ሚሴ ፣ 278.728333 ኪባ/ሰ 20 34: 28.162 -> የሙከራ መጻፍ /test_16k.bin 20: 34: 43.287 -> ያገለገለ ፋይል ይፃፉ -15142 ሚሴ ፣ 276.998016 ኪባ/ሰ 20 34 -43.287 -> ሙከራ write /test_32k.bin 20: 34: 58.278 -> ያገለገለ ፋይል ይፃፉ -14964 ሚሴ ፣ 280.292969 ኪባ /ሰ 20 34: 58.278 -> የሙከራ መጻፍ /test_64k.bin 20: 35: 13.370 -> ያገለገለ ፋይል ይፃፉ -15101 ሚሴ ፣ 277.750092 ኪባ /ሰ 20: 35: 13.370 -> የሙከራ ንባብ /test_1k.bin 20: 35: 17.563 -> ጥቅም ላይ የዋለውን ፋይል ያንብቡ -4197 ሚሴ ፣ 999.357666 ኪባ /ሰ 20: 35: 17.563 -> የሙከራ ንባብ /test_2k.bin 20: 35: 21.746 -> ያገለገለ ፋይል ያንብቡ -4191 ms ፣ 1000.788330 ኪባ/ሰ 20: 35: 21.746 -> የሙከራ ንባብ /test_4k.bin 20: 35: 25.942 -> ያገለገለ ፋይል ያንብቡ -4181 ሚሴ ፣ 1003.182007 ኪባ/ሰ 20:35: 25.942 -> የሙከራ ንባብ /test_8k.bin 20: 35: 30.101 -> ጥቅም ላይ የዋለውን ፋይል ያንብቡ -4176 ሚሴ ፣ 1004.383118 ኪባ/ሰ 20 35: 30.101 -> የሙከራ ንባብ /test_16k.bin 20: 35: 34.279 -> ያገለገለ ፋይል ያንብቡ -4174 ሚሴ ፣ 1004.864380 ኪባ/ሰ 20: 35 34.479 -> ሙከራ read /test_32k.bin 20: 35: 38.462 -> ያገለገለ ፋይል ያንብቡ -4173 ሚሴ ፣ 1005.105225 ኪባ /ሰ 20: 35: 38.462 -> የሙከራ ንባብ /test_64k.bin 20: 35: 42.612 -> ያገለገለ ፋይል ያንብቡ -4173 ሚሴ ፣ 1005.105225 ኪባ/ሴ

ደረጃ 10 በኤችኤስፒአይ አውቶቡስ ቤንችማርክ ላይ የ SD SPI ሞድ

SanDisk 8 ጊባ ማይክሮ ኤስዲ

08: 41: 19.703 -> የሙከራ መጻፍ /test_1k.bin

08: 41: 53.458 -> ያገለገለ ፋይል ይፃፉ -33743 ሚሴ ፣ 124.301453 ኪባ/ሰ 08: 41: 53.458 -> የሙከራ መጻፍ /test_2k.bin 08: 42: 10.000 -> ያገለገለ ፋይል ይፃፉ -16540 ሚሴ ፣ 253.585495 ኪባ/ሰ 08: 42: 10.000 -> የሙከራ መጻፍ /test_4k.bin 08: 42: 17.269 -> ያገለገለ ፋይል ይፃፉ -7298 ms ፣ 574.719666 ኪባ /ሰ 08: 42: 17.308 -> የሙከራ ጽሑፍ /test_8k.bin 08: 42: 22.640 -> ያገለገለ ፋይል ይፃፉ -5345 ms ፣ 784.715454 ኪባ/ሰ 08: 42: 22.640 -> የሙከራ መጻፍ /test_16k.bin 08: 42: 32.285 -> ያገለገለ ፋይል ይፃፉ -9662 ms ፣ 434.103088 ኪባ/ሰ 08: 42: 32.285 -> ሙከራ write /test_32k.bin 08: 42: 36.659 -> ያገለገለ ፋይል ይፃፉ -4355 ms ፣ 963.100830 ኪባ /ሰ 08: 42: 36.659 -> የሙከራ መጻፍ /test_64k.bin 08: 42: 39.594 -> ያገለገለ ፋይል ፃፍ: 2949 ሚሴ ፣ 1422.280151 ኪባ /ሰ 08: 42: 39.594 -> የሙከራ ንባብ /test_1k.bin 08: 42: 44.774 -> ያገለገለ ፋይል ያንብቡ -5192 ሚሴ ፣ 807.839783 ኪባ /ሰ 08: 42: 44.774 -> የሙከራ ንባብ /test_2k.bin 08: 42: 49.969 -> ያገለገለ ፋይል ያንብቡ -5189 ms ፣ 808.306824 ኪባ/ሰ 08: 42: 49.969 -> የሙከራ ንባብ /test_4k.bin 08: 42: 55.123 -> ያገለገለ ፋይል ያንብቡ -5161 ሚሴ ፣ 812.692139 ኪባ/ሰ 08:42: 55.158 -> የሙከራ ንባብ /test_8k.bin 08: 43: 00.300 -> ያንብቡ ፋይል ጥቅም ላይ ውሏል -5176 ሚሰ ፣ 810.336914 ኪባ/ሰ 08: 43: 00.334 -> የሙከራ ንባብ /test_16k.bin 08: 43: 05.277 -> ያገለገለ ፋይል ያንብቡ -4948 ሚሴ ፣ 847.676636 ኪባ/ሰ 08 43 -05.277 -> የሙከራ ንባብ /test_32k.bin 08: 43: 10.028 -> ያገለገለ ፋይል ያንብቡ -4773 ሚሴ ፣ 878.756348 ኪባ /ሰ 08: 43: 10.028 -> የሙከራ ንባብ /test_64k.bin 08: 43: 14.760 -> ያገለገለ ፋይል ያንብቡ -4731 ሚሴ ፣ 886.557617 ኪባ/ሰ

የድሮ 128 ሜባ ማይክሮ ኤስዲ

08: 43: 47.777 -> የሙከራ መጻፍ /test_1k.bin

08: 44: 04.148 -> ያገለገለ ፋይል ይፃፉ -16390 ሚሴ ፣ 255.906281 ኪባ/ሰ 08: 44: 04.183 -> የሙከራ መጻፍ /test_2k.bin 08: 44: 20.648 -> ያገለገለ ፋይል ይፃፉ -16494 ሚሴ ፣ 254.292709 ኪባ/ሰ 08: 44: 20.648 -> የሙከራ ፃፍ /test_4k.bin 08: 44: 36.674 -> ያገለገለ ፋይል ይፃፉ -16001 ms ፣ 262.127625 ኪባ /ሰ 08: 44: 36.674 -> የሙከራ መጻፍ /test_8k.bin 08: 44: 52.849 -> ጥቅም ላይ የዋለ ፋይል ይፃፉ -16175 ሚሴ ፣ 259.307831 ኪባ/ሰ 08: 44: 52.849 -> ሙከራ ይፃፉ /test_16k.bin 08: 45: 09.225 -> ያገለገለ ፋይል ይፃፉ -16397 ሚሴ ፣ 255.797043 ኪባ/ሰ 08 45 -09.225 -> ሙከራ write /test_32k.bin 08: 45: 25.363 -> ያገለገለ ፋይል ይፃፉ -16143 ሚሴ ፣ 259.821838 ኪባ /ሰ 08: 45: 25.397 -> የሙከራ መጻፍ /test_64k.bin 08: 45: 41.632 -> ያገለገለ ፋይል ይፃፉ -16263 ሚሴ ፣ 257.904694 ኪባ /ሰ 08: 45: 41.632 -> የሙከራ ንባብ /test_1k.bin 08: 45: 46.488 -> ያገለገለ ፋይልን ያንብቡ -4856 ms ፣ 863.736389 ኪባ /ሰ 08 45: 46.488 -> የሙከራ ንባብ /test_2k.bin 08: 45: 51.332 -> ያገለገለ ፋይል ያንብቡ -4840 ሚሴ ፣ 866.591736 ኪባ/ሰ 08: 45: 51.332 -> የሙከራ ንባብ /test_4k.bin 08: 45: 56.163 -> ያገለገለ ፋይል ያንብቡ -4834 ms ፣ 867.667358 ኪባ/ሰ 08:45: 56.163 -> የሙከራ ንባብ /test_8k.bin 08: 46: 00.998 -> አር ead ፋይል ጥቅም ላይ ውሏል -4827 ሚሴ ፣ 868.925598 ኪባ/ሰ 08: 46: 00.998 -> የሙከራ ንባብ /test_16k.bin 08: 46: 05.808 -> ያገለገለ ፋይል ያንብቡ -4825 ms ፣ 869.285828 ኪባ/ሰ 08: 46: 05.843 -> ሙከራ read /test_32k.bin 08: 46: 10.637 -> ያገለገለ ፋይል ያንብቡ -4824 ms ፣ 869.466003 ኪባ /ሰ 08 46: 10.637 -> የሙከራ ንባብ /test_64k.bin 08: 46: 15.478 -> ያገለገለ ፋይል ያንብቡ -4825 ሚሴ ፣ 869.285828 ኪባ/ሰ

ደረጃ 11 በ VSPI አውቶቡስ ቤንችማርክ ላይ የ SD SPI ሞድ

SanDisk 8 ጊባ ማይክሮ ኤስዲ

08: 54: 17.412 -> የሙከራ መጻፍ /test_1k.bin

08: 54: 48.398 -> ያገለገለ ፋይል ይፃፉ -30994 ms ፣ 135.326324 ኪባ/ሰ 08: 54: 48.398 -> የሙከራ መጻፍ /test_2k.bin 08: 55: 06.079 -> ያገለገለ ፋይል ይፃፉ -17677 ሚሴ ፣ 237.274658 ኪባ/ሰ 08: 55: 06.079 -> የሙከራ መጻፍ /test_4k.bin 08: 55: 13.357 -> ያገለገለ ፋይል ይፃፉ -7274 ms ፣ 576.615906 ኪባ /ሰ 08: 55: 13.357 -> የሙከራ መጻፍ /test_8k.bin 08: 55: 18.691 -> ያገለገለ ፋይል ይፃፉ -5323 ms ፣ 787.958679 ኪባ/ሰ 08: 55: 18.691 -> የሙከራ መጻፍ /test_16k.bin 08: 55: 28.336 -> ያገለገለ ፋይል ይፃፉ -9669 ሚሴ ፣ 433.788818 ኪባ/ሰ 08: 55 28.336 -> ሙከራ write /test_32k.bin 08: 55: 32.646 -> ያገለገለ ፋይል ይፃፉ -4309 ሚሴ ፣ 973.382202 ኪባ /ሰ 08: 55: 32.646 -> የሙከራ መጻፍ /test_64k.bin 08: 55: 35.551 -> ያገለገለ ፋይል ፃፍ -2915 ሚሴ ፣ 1438.869263 ኪባ /ሰ 08: 55: 35.584 -> የሙከራ ንባብ /test_1k.bin 08: 55: 40.745 -> ጥቅም ላይ የዋለውን ፋይል ያንብቡ -5183 ms ፣ 809.242554 ኪባ /ሰ 08: 55: 40.745 -> የሙከራ ንባብ /test_2k.bin 08: 55: 45.916 -> ያገለገለ ፋይል ያንብቡ -5182 ms ፣ 809.398682 ኪባ/ሰ 08: 55: 45.949 -> የሙከራ ንባብ /test_4k.bin 08: 55: 51.091 -> ያገለገለ ፋይል ያንብቡ -5162 ሚሴ ፣ 812.534668 ኪባ/ሰ 08:55: 51.091 -> የሙከራ ንባብ /test_8k.bin 08: 55: 56.257 -> ያንብቡ ጥቅም ላይ የዋለው ፋይል -5177 ሚሴ ፣ 810.180420 ኪባ/ሰ 08:55 56.293 -> የሙከራ ንባብ /test_16k.bin 08: 56: 01.244 -> ያገለገለ ፋይል ያንብቡ -4956 ms ፣ 846.308289 ኪባ/ሰ 08: 56: 01.244 -> የሙከራ ንባብ /test_32k.bin 08: 56: 06.006 -> ያገለገለ ፋይል ያንብቡ -4764 ሚሴ ፣ 880.416443 ኪባ /ሰ 08: 56: 06.006 -> የሙከራ ንባብ /test_64k.bin 08: 56: 10.716 -> ያገለገለ ፋይል ያንብቡ -4728 ሚሴ ፣ 887.120117 ኪባ/ሰ

የድሮ 128 ሜባ ማይክሮ ኤስዲ

08: 51: 01.939 -> የሙከራ መጻፍ /test_1k.bin

08: 51: 18.358 -> ያገለገለ ፋይል ይፃፉ -16422 ሚሴ ፣ 255.407623 ኪባ/ሰ 08: 51: 18.358 -> ሙከራ ይፃፉ /test_2k.bin 08: 51: 34.529 -> ያገለገለ ፋይል ይፃፉ -16173 ሚሴ ፣ 259.339874 ኪባ/ሰ 08: 51: 34.529 -> የሙከራ ፃፍ /test_4k.bin 08: 51: 50.911 -> ያገለገለ ፋይል ይፃፉ -16372 ms ፣ 256.187653 ኪባ /ሰ 08: 51: 50.911 -> የሙከራ ጽሑፍ /ፈተና_8k.bin 08: 52: 07.056 -> ያገለገለ ፋይል ይፃፉ -16137 ሚሴ ፣ 259.918457 ኪባ/ሰ 08: 52: 07.056 -> የሙከራ መጻፍ /test_16k.bin 08: 52: 23.383 -> ያገለገለ ፋይል ይፃፉ -16351 ሚሴ ፣ 256.516663 ኪባ/ሰ 08 52 -23.383 -> ሙከራ write /test_32k.bin 08: 52: 39.533 -> ያገለገለ ፋይል ይፃፉ -16128 ሚሴ ፣ 260.063507 ኪባ /ሰ 08: 52: 39.533 -> የሙከራ መጻፍ /test_64k.bin 08: 52: 55.764 -> ያገለገለ ፋይል ይፃፉ -16250 ሚሴ ፣ 258.111023 ኪባ /ሰ 08: 52: 55.764 -> የሙከራ ንባብ /test_1k.bin 08: 53: 00.645 -> ጥቅም ላይ የዋለ ፋይልን ያንብቡ -4855 ms ፣ 863.914307 ኪባ /ሰ 08: 53: 00.645 -> የሙከራ ንባብ /test_2k.bin 08: 53: 05.459 -> ያገለገለ ፋይል ያንብቡ -4839 ሚሴ ፣ 866.770813 ኪባ/ሰ 08: 53: 05.459 -> የሙከራ ንባብ /test_4k.bin 08: 53: 10.306 -> ያገለገለ ፋይል ያንብቡ -4833 ሚሴ ፣ 867.846863 ኪባ/ሰ 08:53: 10.306 -> የሙከራ ንባብ /test_8k.bin 08: 53: 15.127 -> አር ead ፋይል ጥቅም ላይ ውሏል -4827 ms ፣ 868.925598 ኪባ/ሰ 08: 53: 15.127 -> የሙከራ ንባብ /test_16k.bin 08: 53: 19.963 -> ያገለገለ ፋይል ያንብቡ -4826 ms ፣ 869.105652 ኪባ/ሰ 08: 53: 19.963 -> ሙከራ read /test_32k.bin 08: 53: 24.758 -> ያገለገለ ፋይል ያንብቡ -4824 ms ፣ 869.466003 ኪባ /ሰ 08 53: 24.792 -> የሙከራ ንባብ /test_64k.bin 08: 53: 29.592 -> ያገለገለ ፋይል ያንብቡ -4824 ms ፣ 869.466003 ኪባ/ሰ

ደረጃ 12: ወደላይ ዙር

ባለ 4 ቢት ኤስዲ አውቶቡስ ሁኔታ ምርጥ አፈፃፀም አለው ፣ 1 ቢት ኤስዲ አውቶቡስ ሁኔታ በ 20% ቀርፋፋ እና የ SPI ሁኔታ በ 50% ቀርፋፋ ነው። ከዋናው ምክንያት አንዱ የ SD_MMC ፕሮቶኮል ንብርብር ማንኛውንም ዓይነት መቆለፊያ አይሠራም ነገር ግን SPI ያደርጋል። እና እንዲሁም ባለ 4-ቢት ኤስዲ አውቶቡስ ሁኔታ ሁለት የውሂብ መስመሮች አሉት ስለሆነም በንድፈ ሀሳብ ፍጥነቱን በእጥፍ ይጨምራል። ነገር ግን የእኔ አሮጌው ማይክሮ ኤስዲ 4-ቢት ኤስዲ አውቶቡስ ሁነታን መደገፍ አይችልም።

በአብዛኛዎቹ ሁኔታዎች የ 1 ቢት ኤስዲ አውቶቡስ ሁኔታን እመክራለሁ ፣ ምክንያቱም

  • ጥሩ አፈፃፀም
  • የተሻለ የ SD ካርድ ተኳሃኝነት
  • ፈታሽ SD የመሳብ መስፈርቶች
  • 3 ጂፒኦ ፒኖች ብቻ ያስፈልጋሉ
  • አነስ ያለ የኮድ ውቅር
  • ብዙ የዴት ኪት ፣ የዴቨርድ ቦርድ እና መለያየት ቦርድ ይህንን ሁናቴ መጠቀም ይችላሉ

የሚመከር: