電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>Arduino的DIY SD卡模塊

Arduino的DIY SD卡模塊

2022-07-04 | zip | 0.03 MB | 次下載 | 2積分

資料介紹

PCB圖如下:
pYYBAGKy-lSAXqdaAABUfd9nfzI009.png
poYBAGKy-laAdSjCAAAuWvQf3qI233.png
pYYBAGKy-liAR64GAACBM1RXc9c791.png

成分

Y16271K00000T9R
Vishay電阻器(Vishay Precision Group 的部門(mén))
× 3
106CKR063M
伊利諾伊電容器
× 3
AMS1117-5 × 1
74LVC1G74DC,125
安世半導(dǎo)體
× 1
SD卡槽 × 1
16針母頭 × 2

描述

ArduinoDIY SD卡模塊

微型 SD 卡適配器模塊

poYBAGKy-meAGG-qAABwJk58iRM074.png

pYYBAGKy-mmAfJ3SAABOvF_Dwoc698.png

pYYBAGKy-muABjV6AADj1HOjFDE027.jpg

微型 SD 卡適配器模塊

Micro SD 卡適配器模塊引腳分配

SD 卡或 Micro SD 卡廣泛用于各種應(yīng)用,例如數(shù)據(jù)記錄、數(shù)據(jù)可視化等等。微型 SD 卡適配器模塊使我們更容易輕松訪(fǎng)問(wèn)這些 SD 卡。Micro SD 卡適配器模塊是一個(gè)易于使用的模塊,具有 SPI 接口和板載 3.3V 穩(wěn)壓器,可為 SD 卡提供適當(dāng)?shù)?a target='_blank' class='arckwlink_none'>電源

?

Micro SD 卡適配器模塊的特點(diǎn)和規(guī)格

本節(jié)介紹了 Micro SD 卡適配器模塊的一些特性和規(guī)格。

工作電壓:4.5V - 5.5V DC

電流要求:0.2-200 mA

3.3 V 板載穩(wěn)壓器

支持FAT文件系統(tǒng)

支持高達(dá) 2GB 的微型 SD

支持高達(dá) 32GB 的 Micro SDHC

Micro SD 卡轉(zhuǎn)接模塊的管腳配置

該模塊包含 6 個(gè)用于電源和與控制器通信的引腳。

下表描述了模塊上每個(gè)管腳的管腳類(lèi)型和作用。

GND - 接地

VCC - 電壓輸入

MISO - 主輸入從輸出(SPI)

MOSI - 主輸出從輸入(SPI)

SCK - 串行時(shí)鐘(SPI)

CS - 片選(SPI)

將 Micro SD 卡適配器模塊連接到 MCU/MPU

Micro SD 卡適配器模塊可以輕松連接到 MCU/MPU。由于模塊通過(guò)SPI協(xié)議進(jìn)行通信,我們需要將模塊的MISO、MOSI、SCK和CS連接到MCU。

poYBAGKy-m6ANGXnAACZeVE5VAU752.png

該圖像可以被視為參考,并且可以基于此進(jìn)行連接。除了 SD 卡座,該模塊還有一個(gè) 3.3V 穩(wěn)壓器,以及一個(gè) 74LVC125A 電平轉(zhuǎn)換器 IC。

Micro SD 卡適配器模塊的替代品

MOD100717 Micro SD 卡模塊,Mini Micro SD 讀卡器模塊

Micro SD卡適配器模塊的應(yīng)用

以下是Micro SD 卡適配器模塊的一些應(yīng)用。

數(shù)據(jù)記錄器

音頻、視頻存儲(chǔ)和可視化

可擴(kuò)展內(nèi)存

Micro SD 卡適配器模塊的 2D 模型

下面是 SD 卡適配器模塊的 2D 模型及其尺寸(以毫米為單位)。此信息可用于創(chuàng)建模塊的自定義封裝,并可用于 PCB 設(shè)計(jì)和 CAD 建模。

poYBAGKy-nCASZFiAADiDPQc7_U367.jpg

任何標(biāo)準(zhǔn) micro SD 卡的工作電壓都是 3.3 V。所以我們不能直接將它連接到使用 5V 邏輯的電路。事實(shí)上,任何超過(guò) 3.6V 的電壓都會(huì)永久損壞 micro SD 卡。這就是為什么; 該模塊具有板載超低壓差穩(wěn)壓器,可將電壓從 3.3V – 6V 轉(zhuǎn)換為 ~3.3V。

模塊上還有一個(gè)?74LVC125A?芯片,可將接口邏輯從 3.3V-5V 轉(zhuǎn)換為 3.3V。這稱(chēng)為邏輯電平轉(zhuǎn)換。這意味著您可以使用該板與 Arduino 等 3.3V 和 5V 微控制器進(jìn)行交互。

準(zhǔn)備微型 SD 卡

在將 micro SD 卡插入模塊并將其連接到 Arduino 之前,您必須正確格式化卡。對(duì)于我們將要討論的 Arduino 庫(kù)以及幾乎所有其他 SD 庫(kù),卡必須格式化為 FAT16 或 FAT32。

如果您有一張新的 SD 卡,很可能它已經(jīng)使用 FAT 文件系統(tǒng)進(jìn)行了預(yù)格式化。但是,您可能對(duì)工廠格式化卡的方式有疑問(wèn),或者如果它是舊卡,則需要重新格式化。無(wú)論哪種方式,在使用前格式化卡總是個(gè)好主意,即使它是新的!

我們強(qiáng)烈建議您使用官方的 SD 卡格式化程序?qū)嵱贸绦?- 由 SD 協(xié)會(huì)編寫(xiě),它解決了格式化錯(cuò)誤帶來(lái)的許多問(wèn)題!下載格式化程序并在您的計(jì)算機(jī)上運(yùn)行它,只需選擇正確的驅(qū)動(dòng)器并單擊格式化。

pYYBAGKy-nKAK_X3AAAwBRUAUTQ386.png

接線(xiàn) - 將 Micro SD 卡模塊連接到 Arduino

現(xiàn)在您的卡可以使用了,我們可以連接 micro SD 分線(xiàn)板!

首先,將微型 SD 卡模塊插入面包板。將模塊上的 VCC 引腳連接到 Arduino 上的 5V 和 GND 引腳接地?,F(xiàn)在我們剩下的是用于 SPI 通信的引腳。

由于 micro SD 卡需要大量數(shù)據(jù)傳輸,因此當(dāng)連接到微控制器上的硬件 SPI 引腳時(shí),它們將提供最佳性能。硬件 SPI 引腳比使用另一組引腳對(duì)接口代碼進(jìn)行“bit-banging”快得多。

請(qǐng)注意,每個(gè) Arduino 板都有不同的 SPI 引腳,應(yīng)相應(yīng)地連接。對(duì)于像 UNO/Nano 這樣的 Arduino 板,這些引腳是數(shù)字 13 (SCK)、12 (MISO) 和 11 (MOSI)。您還需要第四個(gè)引腳用于“芯片/從選擇”(SS)線(xiàn)。

通常這是引腳 10,但您實(shí)際上可以使用任何您喜歡的引腳。

如果您有 Mega,則針腳不同!您需要使用數(shù)字 50 (MISO)、51 (MOSI)、52 (SCK) 和 53 (SS)。請(qǐng)參閱下表以快速了解。

Arduino 代碼 – 使用 CardInfo 測(cè)試 SD 卡模塊

與 SD 卡通信是一項(xiàng)繁重的工作,但對(duì)我們來(lái)說(shuō)幸運(yùn)的是,Arduino IDE 已經(jīng)包含一個(gè)非常好的庫(kù),稱(chēng)為 SD,它簡(jiǎn)化了對(duì) SD 卡的讀取和寫(xiě)入。您可以在示例子菜單中看到它。

接下來(lái),選擇 CardInfo 示例草圖。

pYYBAGKy-nSAKebrAAA_DlV8QA8378.png

此草圖不會(huì)將任何數(shù)據(jù)寫(xiě)入卡。它只是告訴您它是否成功識(shí)別了該卡,并顯示有關(guān)它的一些信息。這在嘗試確定是否支持 SD 卡時(shí)非常有用。在嘗試任何新卡之前,我們建議您運(yùn)行此草圖一次!

轉(zhuǎn)到草圖的開(kāi)頭并確保chipSelect 線(xiàn)已正確初始化,在我們的例子中,我們使用數(shù)字引腳#10,因此將其更改為10!

poYBAGKy-naACPtGAAA1yJlEN7g764.png

好的,現(xiàn)在將 SD 卡插入模塊并上傳草圖。

一旦你打開(kāi)串行監(jiān)視器,你可能會(huì)得到如下內(nèi)容:

pYYBAGKy-niAGzCqAAArsGCOt2g718.png

你可能會(huì)覺(jué)得它亂碼,但看看卡類(lèi)型是 SDHC(SD 高容量),卷類(lèi)型是 FAT32 以及卡的大小大約 4 GB 等很有用。

如果您有一張壞卡,克隆版本似乎更容易發(fā)生這種情況,您可能會(huì)看到:

poYBAGKy-nqAKKurAAArqyY0cGI983.png

卡大多有反應(yīng),但數(shù)據(jù)全是壞的。請(qǐng)參閱沒(méi)有制造商 ID/OEM ID 并且產(chǎn)品 ID 為“N/A”。這表明該卡返回了一些 SD 錯(cuò)誤。這基本上是一個(gè)糟糕的場(chǎng)景。如果你得到這樣的東西,你可以嘗試重新格式化它,或者如果它仍然剝落,你應(yīng)該把卡扔掉。

最后,嘗試取出 SD 卡并再次運(yùn)行草圖,您將得到以下內(nèi)容,

pYYBAGKy-nyAUNuNAAAmBBX5iG8631.png

看,它甚至無(wú)法初始化 SD 卡。如果存在接線(xiàn)錯(cuò)誤或卡永久損壞,也會(huì)發(fā)生這種情況。

如果接線(xiàn)正確但 SD 卡未正確格式化,您將得到如下信息:

poYBAGKy-n-AFFgbAAAlsIZdp0c062.png

arduino 的 sd 卡代碼

#include

#include

歸檔我的文件;

// 更改它以匹配您的 SD 防護(hù)罩或模塊;

常量 int 芯片選擇 = 10;

無(wú)效設(shè)置()

{

// 打開(kāi)串行通信并等待端口打開(kāi):

序列號(hào).開(kāi)始(9600);

而(!串行){

; // 等待串口連接。只需要萊昂納多

}

Serial.print("正在初始化 SD 卡...");

如果(!SD.begin()){

Serial.println("初始化失?。?);

返回;

}

Serial.println("初始化完成。");

// 打開(kāi)文件。請(qǐng)注意,一次只能打開(kāi)一個(gè)文件,

// 所以你必須在打開(kāi)另一個(gè)之前關(guān)閉這個(gè)。

myFile = SD.open("test.txt", FILE_WRITE);

// 如果文件打開(kāi)正常,寫(xiě)入它:

如果(我的文件){

Serial.print("正在寫(xiě)入 test.txt...");

myFile.println("測(cè)試 1, 2, 3.");

// 關(guān)閉文件:

我的文件.close();

Serial.println("完成。");

} 別的 {

// 如果文件沒(méi)有打開(kāi),打印錯(cuò)誤:

Serial.println("打開(kāi) test.txt 出錯(cuò)");

}

// 重新打開(kāi)文件進(jìn)行讀?。?/p>

myFile = SD.open("test.txt");

如果(我的文件){

Serial.println("test.txt:");

// 從文件中讀取,直到其中沒(méi)有其他內(nèi)容:

而(myFile.available()){

Serial.write(myFile.read());

}

// 關(guān)閉文件:

我的文件.close();

} 別的 {

// 如果文件沒(méi)有打開(kāi),打印錯(cuò)誤:

Serial.println("打開(kāi) test.txt 出錯(cuò)");

}

}

無(wú)效循環(huán)()

{

// 設(shè)置后沒(méi)有任何反應(yīng)

}

代碼

Arduino SD 測(cè)試代碼

sd_card.ino

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開(kāi)發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)