資料介紹
PCB圖如下:
成分
Y16271K00000T9R Vishay 箔電阻器(Vishay Precision Group 的部門) |
× 3 |
106CKR063M 伊利諾伊電容器 |
× 3 |
AMS1117-5 | × 1 |
74LVC1G74DC,125 安世半導體 |
× 1 |
SD卡槽 | × 1 |
16針母頭 | × 2 |
描述
微型 SD 卡適配器模塊
微型 SD 卡適配器模塊
Micro SD 卡適配器模塊引腳分配
SD 卡或 Micro SD 卡廣泛用于各種應用,例如數據記錄、數據可視化等等。微型 SD 卡適配器模塊使我們更容易輕松訪問這些 SD 卡。Micro SD 卡適配器模塊是一個易于使用的模塊,具有 SPI 接口和板載 3.3V 穩(wěn)壓器,可為 SD 卡提供適當的電源。
?
Micro SD 卡適配器模塊的特點和規(guī)格
本節(jié)介紹了 Micro SD 卡適配器模塊的一些特性和規(guī)格。
工作電壓:4.5V - 5.5V DC
電流要求:0.2-200 mA
3.3 V 板載穩(wěn)壓器
支持FAT文件系統(tǒng)
支持高達 2GB 的微型 SD
支持高達 32GB 的 Micro SDHC
Micro SD 卡轉接模塊的管腳配置
下表描述了模塊上每個管腳的管腳類型和作用。
GND - 接地
VCC - 電壓輸入
MISO - 主輸入從輸出(SPI)
MOSI - 主輸出從輸入(SPI)
SCK - 串行時鐘(SPI)
CS - 片選(SPI)
將 Micro SD 卡適配器模塊連接到 MCU/MPU
Micro SD 卡適配器模塊可以輕松連接到 MCU/MPU。由于模塊通過SPI協(xié)議進行通信,我們需要將模塊的MISO、MOSI、SCK和CS連接到MCU。
該圖像可以被視為參考,并且可以基于此進行連接。除了 SD 卡座,該模塊還有一個 3.3V 穩(wěn)壓器,以及一個 74LVC125A 電平轉換器 IC。
Micro SD 卡適配器模塊的替代品
MOD100717 Micro SD 卡模塊,Mini Micro SD 讀卡器模塊
Micro SD卡適配器模塊的應用
以下是Micro SD 卡適配器模塊的一些應用。
數據記錄器
可擴展內存
Micro SD 卡適配器模塊的 2D 模型
下面是 SD 卡適配器模塊的 2D 模型及其尺寸(以毫米為單位)。此信息可用于創(chuàng)建模塊的自定義封裝,并可用于 PCB 設計和 CAD 建模。
任何標準 micro SD 卡的工作電壓都是 3.3 V。所以我們不能直接將它連接到使用 5V 邏輯的電路。事實上,任何超過 3.6V 的電壓都會永久損壞 micro SD 卡。這就是為什么; 該模塊具有板載超低壓差穩(wěn)壓器,可將電壓從 3.3V – 6V 轉換為 ~3.3V。
模塊上還有一個?74LVC125A?芯片,可將接口邏輯從 3.3V-5V 轉換為 3.3V。這稱為邏輯電平轉換。這意味著您可以使用該板與 Arduino 等 3.3V 和 5V 微控制器進行交互。
準備微型 SD 卡
在將 micro SD 卡插入模塊并將其連接到 Arduino 之前,您必須正確格式化卡。對于我們將要討論的 Arduino 庫以及幾乎所有其他 SD 庫,卡必須格式化為 FAT16 或 FAT32。
如果您有一張新的 SD 卡,很可能它已經使用 FAT 文件系統(tǒng)進行了預格式化。但是,您可能對工廠格式化卡的方式有疑問,或者如果它是舊卡,則需要重新格式化。無論哪種方式,在使用前格式化卡總是個好主意,即使它是新的!
我們強烈建議您使用官方的 SD 卡格式化程序實用程序 - 由 SD 協(xié)會編寫,它解決了格式化錯誤帶來的許多問題!下載格式化程序并在您的計算機上運行它,只需選擇正確的驅動器并單擊格式化。
接線 - 將 Micro SD 卡模塊連接到 Arduino
現在您的卡可以使用了,我們可以連接 micro SD 分線板!
首先,將微型 SD 卡模塊插入面包板。將模塊上的 VCC 引腳連接到 Arduino 上的 5V 和 GND 引腳接地?,F在我們剩下的是用于 SPI 通信的引腳。
由于 micro SD 卡需要大量數據傳輸,因此當連接到微控制器上的硬件 SPI 引腳時,它們將提供最佳性能。硬件 SPI 引腳比使用另一組引腳對接口代碼進行“bit-banging”快得多。
請注意,每個 Arduino 板都有不同的 SPI 引腳,應相應地連接。對于像 UNO/Nano 這樣的 Arduino 板,這些引腳是數字 13 (SCK)、12 (MISO) 和 11 (MOSI)。您還需要第四個引腳用于“芯片/從選擇”(SS)線。
通常這是引腳 10,但您實際上可以使用任何您喜歡的引腳。
如果您有 Mega,則針腳不同!您需要使用數字 50 (MISO)、51 (MOSI)、52 (SCK) 和 53 (SS)。請參閱下表以快速了解。
Arduino 代碼 – 使用 CardInfo 測試 SD 卡模塊
與 SD 卡通信是一項繁重的工作,但對我們來說幸運的是,Arduino IDE 已經包含一個非常好的庫,稱為 SD,它簡化了對 SD 卡的讀取和寫入。您可以在示例子菜單中看到它。
接下來,選擇 CardInfo 示例草圖。
此草圖不會將任何數據寫入卡。它只是告訴您它是否成功識別了該卡,并顯示有關它的一些信息。這在嘗試確定是否支持 SD 卡時非常有用。在嘗試任何新卡之前,我們建議您運行此草圖一次!
轉到草圖的開頭并確保chipSelect 線已正確初始化,在我們的例子中,我們使用數字引腳#10,因此將其更改為10!
好的,現在將 SD 卡插入模塊并上傳草圖。
一旦你打開串行監(jiān)視器,你可能會得到如下內容:
你可能會覺得它亂碼,但看看卡類型是 SDHC(SD 高容量),卷類型是 FAT32 以及卡的大小大約 4 GB 等很有用。
如果您有一張壞卡,克隆版本似乎更容易發(fā)生這種情況,您可能會看到:
卡大多有反應,但數據全是壞的。請參閱沒有制造商 ID/OEM ID 并且產品 ID 為“N/A”。這表明該卡返回了一些 SD 錯誤。這基本上是一個糟糕的場景。如果你得到這樣的東西,你可以嘗試重新格式化它,或者如果它仍然剝落,你應該把卡扔掉。
最后,嘗試取出 SD 卡并再次運行草圖,您將得到以下內容,
看,它甚至無法初始化 SD 卡。如果存在接線錯誤或卡永久損壞,也會發(fā)生這種情況。
如果接線正確但 SD 卡未正確格式化,您將得到如下信息:
arduino 的 sd 卡代碼
#include
#include
歸檔我的文件;
// 更改它以匹配您的 SD 防護罩或模塊;
常量 int 芯片選擇 = 10;
無效設置()
{
// 打開串行通信并等待端口打開:
序列號.開始(9600);
而(!串行){
; // 等待串口連接。只需要萊昂納多
}
Serial.print("正在初始化 SD 卡...");
如果(!SD.begin()){
Serial.println("初始化失??!");
返回;
}
Serial.println("初始化完成。");
// 打開文件。請注意,一次只能打開一個文件,
// 所以你必須在打開另一個之前關閉這個。
myFile = SD.open("test.txt", FILE_WRITE);
// 如果文件打開正常,寫入它:
如果(我的文件){
Serial.print("正在寫入 test.txt...");
myFile.println("測試 1, 2, 3.");
// 關閉文件:
我的文件.close();
Serial.println("完成。");
} 別的 {
// 如果文件沒有打開,打印錯誤:
Serial.println("打開 test.txt 出錯");
}
// 重新打開文件進行讀?。?/p>
myFile = SD.open("test.txt");
如果(我的文件){
Serial.println("test.txt:");
// 從文件中讀取,直到其中沒有其他內容:
而(myFile.available()){
Serial.write(myFile.read());
}
// 關閉文件:
我的文件.close();
} 別的 {
// 如果文件沒有打開,打印錯誤:
Serial.println("打開 test.txt 出錯");
}
}
無效循環(huán)()
{
// 設置后沒有任何反應
}
代碼
Arduino SD 測試代碼
sd_card.ino
?
- CEPARK SD卡模塊原理圖
- Arduino之如何逐行讀取SD卡文本文件
- 使用Arduino UNO播放SD卡中的Midi文件
- 使用Arduino訪問2個SD卡 2次下載
- Arduino如何逐行讀取SD卡文本文件 5次下載
- 帶SD卡和Arduino的數據采集系統(tǒng)
- 在Proteus中模擬SD卡模塊
- Wokwi Arduino Simulator2022上的SD卡Arduino模擬
- SD卡2.0協(xié)議資料英文版 0次下載
- stm32 arduino 讀取sd卡并在lcd(jlx12864)上播放badapple
- 基于SPI協(xié)議的SD卡讀寫說明 49次下載
- Arduino單片機的SD卡函數封裝代碼免費下載
- SD卡資料 7次下載
- SD卡要點說明 265次下載
- SD卡分類簡介
- 貼片式SD卡功能介紹【MK SD NAND】 385次閱讀
- sd卡是什么有什么用途 TF卡和SD卡有什么區(qū)別 2015次閱讀
- SD卡的分類以及常見屬性 3681次閱讀
- TF卡和SD卡的區(qū)別有哪些? 8253次閱讀
- 怎么通過FPGA采取SD模式實現Micro SD卡的驅動 1691次閱讀
- SD/micro SD存儲卡介紹 1577次閱讀
- STM32G0開發(fā)筆記:SD卡模塊的使用方法 1983次閱讀
- 如何利用Arduino UNO和SD卡制作音樂播放器 7319次閱讀
- 基于Arduino的DIY梭芯繞線機器的制造過程 5427次閱讀
- 微雪電子SD卡存儲模塊簡介 1593次閱讀
- digilent全尺寸SD卡槽模塊簡介 2662次閱讀
- 微雪電子Micro SD卡 存儲模塊簡介 2765次閱讀
- spi讀取sd卡數據例程 8823次閱讀
- mmc卡和sd卡的區(qū)別是什么 4.7w次閱讀
- DIY一款基于arduino的自動澆花系統(tǒng) 7.5w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多