Orodha ya maudhui:
- Hatua ya 1: Kiolesura cha SD
- Hatua ya 2: ESP32 GPIO Ramani ya Pini
- Hatua ya 3: Mahitaji ya Kuvuta ya SD
- Hatua ya 4: Vifaa anuwai
- Hatua ya 5: Bodi ya kuzuka kwa Slot Card
- Hatua ya 6: Toa GPIO 2 Wakati Programu
- Hatua ya 7: Benchi
- Hatua ya 8: Samani ya Njia ya 4-bit ya SD_MMC
- Hatua ya 9: Benchmark ya Njia 1-bit ya SD_MMC
- Hatua ya 10: Njia ya SD SPI kwenye H Benchi ya Benchi ya HSPI
- Hatua ya 11: Njia ya SD SPI kwenye Benchi ya VSPI
- Hatua ya 12: Zunguka Up
Video: Chagua Kiolesura cha SD cha ESP32: Hatua 12 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Maagizo haya yanaonyesha kitu juu ya kuchagua kiolesura cha SD kwa mradi wako wa ESP32.
Hatua ya 1: Kiolesura cha SD
Katika maktaba ya asili ya Arduino SD, Kiungo cha SD kinatumia hali ya kuhamisha basi ya SD SPI.
SD kweli ina hali zaidi ya kuhamisha:
- Modi ya basi ya SPI: ESP32 ina basi zaidi ya 1 SPI, inaweza kubadilisha wakati wa kuanzisha
- Modi ya basi ya SD-1/4-bit: ESP32 weka maktaba nyingine inayoitwa SD_MMC kutekeleza API ya mode ya basi ya SD
- Modi ya SD UHS-II: ESP32 haitumiki
Ref.
www.arduino.cc/en/reference/SD
en.wikipedia.org/wiki/SD_card
docs.espressif.com/projects/esp-idf/en/lat…
Hatua ya 2: ESP32 GPIO Ramani ya Pini
Hapa kuna ramani chaguo-msingi ya ESP32 GPIO:
Pini ya kadi ya SD | Siri ya MicroSD | Jina | Basi ya SD ya 4-bit | Basi ya SD-1-bit | Basi ya SPI (pini za HSPI / VSP) |
1 | 2 | D3 | 13 | - | SS (15/5) |
2 | 3 | CMD | 15 | 15 | MOSI (13/23) |
3 | - | VSS | GND | GND | GND |
4 | 4 | VDD | 3.3V | 3.3V | 3.3V |
5 | 5 | CLK | 14 | 14 | SCK (14/18) |
6 | 6 | VSS | GND | GND | GND |
7 | 7 | D0 | 2 | 2 | MISO (12/19) |
8 | 8 | D1 | 4 | - | - |
9 | 1 | D2 | 12 | - | - |
Ramani za pini za GPIO za basi ya 1-bit / 4-bit SD haiwezi kubadilishwa.
Wito rahisi SD_MMC anza () kwa hali ya basi ya 4-bit ya SD:
Anza ();
Njia ya basi ya SD-1-bit inaweza kuchaguliwa kwa njia ya SD_MMC start (), n.k.
Anza ("/ cdcard", kweli);
Basi ya SPI (HSPI au VSPI) inaweza kuchaguliwa wakati wa kuunda mfano wa SPIClass, k.m.
SpIClass spi = SPIClass (HSPI);
Kama unavyoona pini za 1-bit / 4-bit SD za pini za kushiriki na HSPI lakini ramani za kadi za SD hazifanani. Kwa hivyo ikiwa vifaa vimeunganishwa kulingana na ramani ya pini ya basi ya SD, haiwezi kutumia pini za asili za HSPI. Pini za GPIO zinaweza kubatilishwa kwa njia ya SPIClass Start (), n.k.
SpIClass spi = SPIClass (HSPI);
spi.anza (14 / * SCK * /, 2 / * MISO * /, 15 / * MOSI * /, 13 / * SS * /);
Na pia maktaba ya SD inaweza kubatilisha pini ya SS, basi ya SPI na masafa ya basi kwa njia ya SD start (), k.m.
Anza SD (13 / * SS * /, spi, 80000000);
Hatua ya 3: Mahitaji ya Kuvuta ya SD
Ikiwa unataka kutumia hali ya basi ya SD-4-bit, tafadhali nata fuata Mahitaji ya Kuvuta ya ESP32, haswa:
- Vuta mizozo kwenye GPIO13
- Migogoro Kati ya Bootstrap na SDIO mnamo DAT2
Ref.
docs.espressif.com/projects/esp-idf/en/lat…
Hatua ya 4: Vifaa anuwai
ESP32 zina tani za kit na bodi ya dev, zingine zina vifaa vya kujengwa vya kadi ya MicroSD.
Hapa kuna mfano mkononi mwangu:
- TTGO T-Watch, imeunganishwa na pini za GPIO 2, 13, 14 na 15 kulingana na hali ya basi ya 1-bit SD, kwa hivyo inaweza kutumia hali ya basi ya 1-bit SD na hali ya basi ya SPI
- M5Stack Series, imeunganishwa na pini za GPIO 4, 18, 19 na 23 kulingana na pini za asili za VSPI, kwa hivyo inaweza kutumia mipangilio chaguomsingi ya maktaba ya SD [SD.begin (4)]
- ODROID-GO, imeunganishwa na pini za GPIO 18, 19, 22 na 23 kulingana na pini za asili za VSPI, kwa hivyo inaweza kutumia mipangilio chaguomsingi ya maktaba ya SD [SD.begin (22)]
- ESP32-CAM, imeunganishwa na pini za GPIO 2, 4, 12, 13, 14 na 15 kulingana na hali ya basi ya SD ya 4-bit, kwa hivyo inaweza kutumia hali ya basi ya 4-bit / 1-bit SD na hali ya basi ya SPI
- Bodi ya dev ya TTGO T8, imeunganishwa na pini za GPIO 2, 13, 14 na 15 kulingana na hali ya basi ya SD-1, ili iweze kutumia hali ya basi ya 1-bit SD na hali ya basi ya 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
Hatua ya 5: Bodi ya kuzuka kwa Slot Card
Bodi ya Dev iliyo na slot ya kadi ya MicroSD iliyojengwa haiwezi kushikamana na pini zote na nyingi haziwezi kutumia hali ya basi ya 4-bit SD. Bodi ya kuzuka kwa kadi ya SD ya kibinafsi hutoa kubadilika bora.
Wakati huo huo, bodi nyingi za kuzuka kwa LCD pia huvunja ukubwa kamili wa kadi ya SD. Walakini, wengi wao huvunja tu pini za hali ya SPI. Haitoshi kutumia kama hali ya basi ya SD-4-bit, lakini bado unaweza kuitumia kama hali ya basi ya SD-1-bit kwa ramani hii ya unganisho:
LCD -> ESP32
SD_CS -> nil SD_MOSI -> 15 SD_MISO -> 2 SD_SCK -> 14
Hatua ya 6: Toa GPIO 2 Wakati Programu
Muunganisho wa hali ya basi ya 4-bit SD hufanya ESP32 ishindwe kuingiza hali ya programu. Tafadhali kumbuka ondoa GPIO 2 kutoka kwa bodi ya kuzuka ya kadi ya SD DAT0 kabla ya kupakia programu mpya.
Hatua ya 7: Benchi
Nimeandika mpango rahisi wa Arduino kwa alama:
github.com/moononournation/ESP32_SD_Benchm…
Hapa kuna vifaa vya kuigwa:
E3232
NodeMCU ESP32-32S V1.1 (WROOM-32)
Yanayopangwa Kadi ya SD
Bodi ya kuzuka kwa kadi ya MicroSD
Kadi ya SD
Nina SanDisk 8 GB MicroSD na umri wa miaka 128 MB MicroSD mkononi.
Hatua ya 8: Samani ya Njia ya 4-bit ya SD_MMC
SanDisk 8 GB MicroSD
20: 27: 46.000 -> Jaribu kuandika / mtihani_1k.bin
20: 27: 59.399 -> Andika faili iliyotumiwa: 13404 ms, 312.914368 KB / s 20: 27: 59.399 -> Jaribu kuandika / test_2k.bin 20: 28: 17.248 -> Andika faili iliyotumiwa: 17834 ms, 235.185822 KB / s 20: 28: 17.248 -> Jaribu kuandika / test_4k.bin 20: 28: 21.122 -> Andika faili iliyotumiwa: 3873 ms, 1082.959961 KB / s 20: 28: 21.122 -> Jaribu kuandika / jaribu_8k.bin 20: 28: 23.147 -> Andika faili iliyotumiwa: 2024 ms, 2072.284668 KB / s 20: 28: 23.147 -> Jaribu kuandika / test_16k.bin 20: 28: 27.237 -> Andika faili iliyotumiwa: 4097 ms, 1023.750061 KB / s 20: 28: 27.237 -> Jaribio andika / jaribu_32k.bin 20: 28: 30.088 -> Andika faili iliyotumiwa: 2842 ms, 1475.828247 KB / s 20: 28: 30.088 -> Jaribu kuandika / test_64k.bin 20: 28: 31.882 -> Andika faili iliyotumiwa: 1811 ms, 2316.015381 KB / s 20: 28: 31.882 -> Jaribu kusoma / test_1k.bin 20: 28: 35.422 -> Soma faili iliyotumiwa: 3520 ms, 1191.563599 KB / s 20: 28: 35.422 -> Jaribu kusoma / test_2k.bin 20: 28: 38.813 -> Soma faili iliyotumiwa: 3389 ms, 1237.622925 KB / s 20: 28: 38.813 -> Jaribu kusoma / test_4k.bin 20: 28: 42.273 -> Soma faili iliyotumiwa: 3474 ms, 1207.341431 KB / s 20:28: 42.273 -> Jaribu kusoma / jaribu_8k.bin 20: 28: 45.752 - > Soma faili iliyotumiwa: 3487 ms, 1202.840210 KB / s 20: 28: 45.752 -> Jaribu kusoma / test_16k.bin 20: 28: 48.988 -> Soma faili iliyotumiwa: 3213 ms, 1305.416748 KB / s 20: 28: 48.988 -> Jaribu kusoma / test_32k.bin 20: 28: 52.077 -> Soma faili iliyotumiwa: 3093 ms, 1356.063354 KB / s 20: 28: 52.077 -> Jaribu kusoma / test_64k.bin 20: 28: 55.141 -> Soma faili iliyotumiwa: 3080 ms, 1361.786987 KB / s
MicroSD ya zamani ya 128 MB
20: 30: 43.309 -> E (274) sdmmc_sd: sdmmc_check_scr: send_scr imerudishwa 0x109
20: 30: 43.309 -> Kadi ya Kadi Imeshindwa
Hatua ya 9: Benchmark ya Njia 1-bit ya SD_MMC
SanDisk 8 GB MicroSD
20: 31: 45.194 -> Jaribu kuandika / mtihani_1k.bin
20: 31: 59.506 -> Andika faili iliyotumiwa: 14325 ms, 292.796082 KB / s 20: 31: 59.506 -> Jaribu kuandika / test_2k.bin 20: 32: 17.686 -> Andika faili iliyotumiwa: 18163 ms, 230.925735 KB / s 20: 32: 17.686 -> Jaribu kuandika / test_4k.bin 20: 32: 21.291 -> Andika faili iliyotumiwa: 3611 ms, 1161.535278 KB / s 20: 32: 21.291 -> Jaribu kuandika / jaribu_8k.bin 20: 32: 23.939 -> Andika faili iliyotumiwa: 2652 ms, 1581.562622 KB / s 20: 32: 23.939 -> Jaribu kuandika / test_16k.bin 20: 32: 28.397 -> Andika faili iliyotumiwa: 4448 ms, 942.964050 KB / s 20: 32: 28.397 -> Jaribio andika / jaribu_32k.bin 20: 32: 31.835 -> Andika faili iliyotumiwa: 3429 ms, 1223.185791 KB / s 20: 32: 31.835 -> Jaribu kuandika / test_64k.bin 20: 32: 33.882 -> Andika faili iliyotumiwa: 2058 ms, 2038.048584 KB / s 20: 32: 33.882 -> Jaribu kusoma / test_1k.bin 20: 32: 38.031 -> Soma faili iliyotumiwa: 4146 ms, 1011.650757 KB / s 20: 32: 38.031 -> Jaribu kusoma / test_2k.bin 20: 32: 42.062 -> Soma faili iliyotumiwa: 4019 ms, 1043.618774 KB / s 20: 32: 42.062 -> Jaribu kusoma / test_4k.bin 20: 32: 46.170 -> Soma faili iliyotumiwa: 4106 ms, 1021.506104 KB / s 20:32: 46.170 -> Jaribu kusoma / jaribu_8k.bin 20: 32: 50.288 -> Soma faili iliyotumiwa: 4121 ms, 1017.787903 KB / s 20: 32: 50.288 -> Jaribu kusoma / test_16k.bin 20: 32: 54.112 -> Soma faili iliyotumiwa: 3840 ms, 1092.266724 KB / s 20: 32: 54.112 -> Jaribio soma / jaribu_32k.bin 20: 32: 57.840 -> Soma faili iliyotumiwa: 3739 ms, 1121.771606 KB / s 20: 32: 57.840 -> Jaribu kusoma / test_64k.bin 20: 33: 01.568 -> Soma faili iliyotumiwa: 3711 ms, 1130.235474 KB / s
MicroSD ya zamani ya 128 MB
20: 33: 27.366 -> Jaribu kuandika / mtihani_1k.bin
20: 33: 42.386 -> Andika faili iliyotumiwa: 15020 ms, 279.247925 KB / s 20: 33: 42.386 -> Jaribu kuandika / test_2k.bin 20: 33: 57.927 -> Andika faili iliyotumiwa: 15515 ms, 270.338654 KB / s 20: 33: 57.927 -> Jaribu kuandika / test_4k.bin 20: 34: 13.108 -> Andika faili iliyotumiwa: 15195 ms, 276.031860 KB / s 20: 34: 13.108 -> Jaribu kuandika / jaribu_8k.bin 20: 34: 28.162 -> Andika faili iliyotumiwa: 15048 ms, 278.728333 KB / s 20: 34: 28.162 -> Jaribu kuandika / test_16k.bin 20: 34: 43.287 -> Andika faili iliyotumiwa: 15142 ms, 276.998016 KB / s 20: 34: 43.287 -> Jaribio andika / jaribu_32k.bin 20: 34: 58.278 -> Andika faili iliyotumiwa: 14964 ms, 280.292969 KB / s 20: 34: 58.278 -> Jaribu kuandika / test_64k.bin 20: 35: 13.370 -> Andika faili iliyotumiwa: 15101 ms, 277.750092 KB / s 20: 35: 13.370 -> Jaribu kusoma / test_1k.bin 20: 35: 17.563 -> Soma faili iliyotumiwa: 4197 ms, 999.357666 KB / s 20: 35: 17.563 -> Jaribu kusoma / test_2k.bin 20: 35: 21.746 -> Soma faili iliyotumiwa: 4191 ms, 1000.788330 KB / s 20: 35: 21.746 -> Jaribu kusoma / test_4k.bin 20: 35: 25.942 -> Soma faili iliyotumiwa: 4181 ms, 1003.182007 KB / s 20:35: 25.942 -> Jaribu kusoma / jaribu_8k.bin 20: 35: 30.101 -> Soma faili iliyotumiwa: 4176 ms, 1004.383118 KB / s 20: 35: 30.101 -> Jaribu kusoma / test_16k.bin 20: 35: 34.279 -> Soma faili iliyotumiwa: 4174 ms, 1004.864380 KB / s 20: 35: 34.279 -> Jaribio soma / jaribu_32k.bin 20: 35: 38.462 -> Soma faili iliyotumiwa: 4173 ms, 1005.105225 KB / s 20: 35: 38.462 -> Jaribu kusoma / test_64k.bin 20: 35: 42.612 -> Soma faili iliyotumiwa: 4173 ms, 1005.105225 KB / s
Hatua ya 10: Njia ya SD SPI kwenye H Benchi ya Benchi ya HSPI
SanDisk 8 GB MicroSD
08: 41: 19.703 -> Jaribu kuandika / mtihani_1k.bin
08: 41: 53.458 -> Andika faili iliyotumiwa: 33743 ms, 124.301453 KB / s 08: 41: 53.458 -> Jaribu kuandika / test_2k.bin 08: 42: 10.000 -> Andika faili iliyotumiwa: 16540 ms, 253.585495 KB / s 08: 42: 10.000 -> Jaribu kuandika / mtihani_4k.bin 08: 42: 17.269 -> Andika faili iliyotumiwa: 7298 ms, 574.719666 KB / s 08: 42: 17.308 -> Jaribu kuandika / jaribu_8k.bin 08: 42: 22.640 -> Andika faili iliyotumiwa: 5345 ms, 784.715454 KB / s 08: 42: 22.640 -> Jaribu kuandika / test_16k.bin 08: 42: 32.285 -> Andika faili iliyotumiwa: 9662 ms, 434.103088 KB / s 08: 42: 32.285 -> Jaribio andika / jaribu_32k.bin 08: 42: 36.659 -> Andika faili iliyotumiwa: 4355 ms, 963.100830 KB / s 08: 42: 36.659 -> Jaribu kuandika / test_64k.bin 08: 42: 39.594 -> Andika faili iliyotumiwa: 2949 ms, 1422.280151 KB / s 08: 42: 39.594 -> Jaribu kusoma / test_1k.bin 08: 42: 44.774 -> Soma faili iliyotumiwa: 5192 ms, 807.839783 KB / s 08: 42: 44.774 -> Jaribu kusoma / test_2k.bin 08: 42: 49.969 -> Soma faili iliyotumiwa: 5189 ms, 808.306824 KB / s 08: 42: 49.969 -> Jaribu kusoma / test_4k.bin 08: 42: 55.123 -> Soma faili iliyotumiwa: 5161 ms, 812.692139 KB / s 08:42: 55.158 -> Jaribu kusoma / jaribu_8k.bin 08: 43: 00.300 -> Soma faili iliyotumiwa: 5176 ms, 810.336914 KB / s 08: 43: 00.334 -> Jaribu kusoma / test_16k.bin 08: 43: 05.277 -> Soma faili iliyotumiwa: 4948 ms, 847.676636 KB / s 08: 43: 05.277 -> Jaribu kusoma / test_32k.bin 08: 43: 10.028 -> Soma faili iliyotumiwa: 4773 ms, 878.756348 KB / s 08: 43: 10.028 -> Jaribu kusoma / test_64k.bin 08: 43: 14.760 -> Soma faili iliyotumiwa: 4731 ms, 886.557617 KB / s
MicroSD ya zamani ya 128 MB
08: 43: 47.777 -> Jaribu kuandika / mtihani_1k.bin
08: 44: 04.148 -> Andika faili iliyotumiwa: 16390 ms, 255.906281 KB / s 08: 44: 04.183 -> Jaribu kuandika / test_2k.bin 08: 44: 20.648 -> Andika faili iliyotumiwa: 16494 ms, 254.292709 KB / s 08: 44: 20.648 -> Jaribu kuandika / test_4k.bin 08: 44: 36.674 -> Andika faili iliyotumiwa: 16001 ms, 262.127625 KB / s 08: 44: 36.674 -> Jaribu kuandika / jaribu_8k.bin 08: 44: 52.849 -> Andika faili iliyotumiwa: 16175 ms, 259.307831 KB / s 08: 44: 52.849 -> Jaribu kuandika / test_16k.bin 08: 45: 09.225 -> Andika faili iliyotumiwa: 16397 ms, 255.797043 KB / s 08: 45: 09.225 -> Jaribio andika / jaribu_32k.bin 08: 45: 25.363 -> Andika faili iliyotumiwa: 16143 ms, 259.821838 KB / s 08: 45: 25.397 -> Jaribu kuandika / test_64k.bin 08: 45: 41.632 -> Andika faili iliyotumiwa: 16263 ms, 257.904694 KB / s 08: 45: 41.632 -> Jaribu kusoma / test_1k.bin 08: 45: 46.488 -> Soma faili iliyotumiwa: 4856 ms, 863.736389 KB / s 08: 45: 46.488 -> Jaribu kusoma / test_2k.bin 08: 45: 51.332 -> Soma faili iliyotumiwa: 4840 ms, 866.591736 KB / s 08: 45: 51.332 -> Jaribu kusoma / test_4k.bin 08: 45: 56.163 -> Soma faili iliyotumiwa: 4834 ms, 867.667358 KB / s 08:45: 56.163 -> Jaribu kusoma / jaribu_8k.bin 08: 46: 00.998 -> R faili ya ead iliyotumiwa: 4827 ms, 868.925598 KB / s 08: 46: 00.998 -> Jaribu kusoma / test_16k.bin 08: 46: 05.808 -> Soma faili iliyotumiwa: 4825 ms, 869.285828 KB / s 08: 46: 05.843 -> Jaribio soma / jaribu_32k.bin 08: 46: 10.637 -> Soma faili iliyotumiwa: 4824 ms, 869.466003 KB / s 08: 46: 10.637 -> Jaribu soma / test_64k.bin 08: 46: 15.478 -> Soma faili iliyotumiwa: 4825 ms, 869.285828 KB / s
Hatua ya 11: Njia ya SD SPI kwenye Benchi ya VSPI
SanDisk 8 GB MicroSD
08: 54: 17.412 -> Jaribu kuandika / mtihani_1k.bin
08: 54: 48.398 -> Andika faili iliyotumiwa: 30994 ms, 135.326324 KB / s 08: 54: 48.398 -> Jaribu kuandika / test_2k.bin 08: 55: 06.079 -> Andika faili iliyotumiwa: 17677 ms, 237.274658 KB / s 08: 55: 06.079 -> Jaribu kuandika / mtihani_4k.bin 08: 55: 13.357 -> Andika faili iliyotumiwa: 7274 ms, 576.615906 KB / s 08: 55: 13.357 -> Jaribu kuandika / jaribu_8k.bin 08: 55: 18.691 -> Andika faili iliyotumiwa: 5323 ms, 787.958679 KB / s 08: 55: 18.691 -> Jaribu kuandika / test_16k.bin 08: 55: 28.336 -> Andika faili iliyotumiwa: 9669 ms, 433.788818 KB / s 08: 55: 28.336 -> Jaribio andika / jaribu_32k.bin 08: 55: 32.646 -> Andika faili iliyotumiwa: 4309 ms, 973.382202 KB / s 08: 55: 32.646 -> Jaribu kuandika / test_64k.bin 08: 55: 35.551 -> Andika faili iliyotumiwa: 2915 ms, 1438.869263 KB / s 08: 55: 35.584 -> Jaribu kusoma / test_1k.bin 08: 55: 40.745 -> Soma faili iliyotumiwa: 5183 ms, 809.242554 KB / s 08: 55: 40.745 -> Jaribu soma / jaribu_2k.bin 08: 55: 45.916 -> Soma faili iliyotumiwa: 5182 ms, 809.398682 KB / s 08: 55: 45.949 -> Jaribu kusoma / test_4k.bin 08: 55: 51.091 -> Soma faili iliyotumiwa: 5162 ms, 812.534668 KB / s 08:55: 51.091 -> Jaribu kusoma / jaribu_8k.bin 08: 55: 56.257 -> Soma faili iliyotumiwa: 5177 ms, 810.180420 KB / s 08: 55: 56.293 -> Jaribu kusoma / test_16k.bin 08: 56: 01.244 -> Soma faili iliyotumiwa: 4956 ms, 846.308289 KB / s 08: 56: 01.244 -> Jaribu kusoma / test_32k.bin 08: 56: 06.006 -> Soma faili iliyotumiwa: 4764 ms, 880.416443 KB / s 08: 56: 06.006 -> Jaribu kusoma / test_64k.bin 08: 56: 10.716 -> Soma faili iliyotumiwa: 4728 ms, 887.120117 KB / s
MicroSD ya zamani ya 128 MB
08: 51: 01.939 -> Jaribu kuandika / mtihani_1k.bin
08: 51: 18.358 -> Andika faili iliyotumiwa: 16422 ms, 255.407623 KB / s 08: 51: 18.358 -> Jaribu kuandika / test_2k.bin 08: 51: 34.529 -> Andika faili iliyotumiwa: 16173 ms, 259.339874 KB / s 08: 51: 34.529 -> Jaribu kuandika / test_4k.bin 08: 51: 50.911 -> Andika faili iliyotumiwa: 16372 ms, 256.187653 KB / s 08: 51: 50.911 -> Jaribu kuandika / jaribu_8k.bin 08: 52: 07.056 -> Andika faili iliyotumiwa: 16137 ms, 259.918457 KB / s 08: 52: 07.056 -> Jaribu kuandika / test_16k.bin 08: 52: 23.383 -> Andika faili iliyotumiwa: 16351 ms, 256.516663 KB / s 08: 52: 23.383 -> Jaribio andika / jaribu_32k.bin 08: 52: 39.533 -> Andika faili iliyotumiwa: 16128 ms, 260.063507 KB / s 08: 52: 39.533 -> Jaribu kuandika / test_64k.bin 08: 52: 55.764 -> Andika faili iliyotumiwa: 16250 ms, 258.111023 KB / s 08: 52: 55.764 -> Jaribu kusoma / test_1k.bin 08: 53: 00.645 -> Soma faili iliyotumiwa: 4855 ms, 863.914307 KB / s 08: 53: 00.645 -> Jaribu soma / jaribu_2k.bin 08: 53: 05.459 -> Soma faili iliyotumiwa: 4839 ms, 866.770813 KB / s 08: 53: 05.459 -> Jaribu kusoma / test_4k.bin 08: 53: 10.306 -> Soma faili iliyotumiwa: 4833 ms, 867.846863 KB / s 08:53: 10.306 -> Jaribu kusoma / jaribu_8k.bin 08: 53: 15.127 -> R faili ya ead iliyotumiwa: 4827 ms, 868.925598 KB / s 08: 53: 15.127 -> Jaribu kusoma / test_16k.bin 08: 53: 19.963 -> Soma faili iliyotumiwa: 4826 ms, 869.105652 KB / s 08: 53: 19.963 -> Jaribio soma / jaribu_32k.bin 08: 53: 24.758 -> Soma faili iliyotumiwa: 4824 ms, 869.466003 KB / s 08: 53: 24.792 -> Jaribu kusoma / test_64k.bin 08: 53: 29.592 -> Soma faili iliyotumiwa: 4824 ms, 869.466003 KB / s
Hatua ya 12: Zunguka Up
4-bit SD basi mode ina utendaji bora, 1-bit SD basi mode ni karibu 20% polepole na SPI mode ni karibu 50% polepole. Moja ya sababu kuu ni safu ya itifaki ya SD_MMC haitekelezi aina yoyote ya kufunga lakini SPI hufanya. Na pia hali ya basi ya SD-4-bit ina mistari ya data mara mbili kwa hivyo kinadharia mara mbili kasi. Lakini MicroSD yangu ya zamani haiwezi kusaidia hali ya basi ya 4-bit SD.
Nitapendekeza hali ya basi ya SD-1-bit mara nyingi, kwa sababu:
- utendaji mzuri
- utangamano bora wa kadi ya SD
- mahitaji ya SD SD ya kuvuta
- pini 3 tu za GPIO zinahitajika
- usanidi wa nambari ndogo
- vifaa vingi vya dev, bodi ya dev na bodi ya kuzuka inaweza kutumia hali hii
Ilipendekeza:
Jaribio la Batri ya Arduino na Kiolesura cha Mtumiaji cha WEB .: Hatua 5
Jaribio la Batri ya Arduino na Kiolesura cha Mtumiaji cha WEB. Leo, vifaa vya elektroniki hutumia betri za kuokoa hali ambayo operesheni iliachwa wakati vifaa vilizimwa au wakati, kwa bahati mbaya, vifaa vilizimwa. Mtumiaji, akiwasha, anarudi mahali alipokaa
Chagua Rangi ya Arduino RGB - Chagua Rangi Kutoka kwa Vitu vya Maisha Halisi: Hatua 7 (na Picha)
Chagua Rangi ya Arduino RGB - Chagua Rangi Kutoka kwa Vitu vya Maisha Halisi: Chagua kwa urahisi rangi kutoka kwa vitu vya mwili na kichujio hiki cha rangi ya RGB ya Arduino, inayokuwezesha kurudisha rangi unazoziona kwenye vitu vya maisha halisi kwenye pc yako au simu ya rununu. Bonyeza kitufe tu ili kuchanganua rangi ya kitu ukitumia TCS347 ya bei rahisi
Jenga Kiolesura cha Kompyuta cha Stephen Hawking Ndani ya Rs tu 1000 (15 $) Kutumia Arduino: Hatua 5
Jenga Kiolesura cha Kompyuta cha Stephen Hawking Ndani ya Rs tu 1000 (15 $) Kutumia Arduino: Yote ilianza na swali " Je! Stephen Hawking anazungumzaje? toleo la mfumo bila kuathiri sana huduma nyingi. Kifaa hiki
Logic Analyzer na Kiolesura cha Mtumiaji cha Android: Hatua 7
Logic Analyzer na Android Interface ya Mtumiaji: Dunia tayari imejaa mafuriko na wachambuzi wengi wa mantiki. Katika mchezo wangu wa kupendeza wa elektroniki, nilihitaji moja ya utatuzi na utatuzi. Nilitafuta mtandao lakini siwezi kupata ile ninayotafuta. Kwa hivyo niko hapa, ninaanzisha … " BADO Mtu mwingine
Kiolesura cha Hatua ya MIDI: Hatua 12 (na Picha)
Kiolesura cha Hatua ya MIDI: Toleo la Uhispania hapa.Kwa hii ya kufundisha tutakuonyesha jinsi ya kutengeneza mwangaza na sauti ambayo inaweza kutumika kucheza " Simon Anasema " na kama kiolesura cha MIDI. Njia zote mbili zitachezwa na miguu yako. Msingi Mradi ulizaliwa kwa sababu