veiner.eu
ÚVOD
ODDÍLY A SOUBOROVÝ SYSTÉM FAT32ZAPOJENÍ, KOMUNIKACE A PROTOKOLINICIALIZACE, ČTENÍ, ZÁPISCO NAJDEME NA KARTĚVYUŽITÍZDROJOVÉ KÓDY

SD karta, SPI, FAT32

5.6.2018

V tomto textu se podívám na to, jakým způsobem komunikovat s SD kartou na nejnižší hardwarové úrovni. Proč se něčím takovým vůbec zabývat, když existuje spousta knihoven pro nejrůznější mikrokontrolery? Protože se toho lze tak více naučit. K tomu, abych mohl z karty číst nebo zapisovat data takovým způsobem, aby je mohlo bez problémů přečíst jiné zařízení, potřebuju znát minimálně: SPI komunikaci, komunikační protokol SD karty, mít povědomí o dělení disků na oddíly, znát souborový systém (zde FAT32).

Photo2511.jpg Photo2510

Kartu je možné připojit prostřednictvím nejrůznějších modulů (příklad na obrázku vlevo) nebo lze použít jednoduchý slot (vpravo). Pro testování jsem použil druhou variantu v zapojení s MCU PIC18F24J50, který pracuje s napětím 3.3 V a není tak nutné řešit rozdílné napěťové úrovně pro komunikaci s kartou.

 

Tento text si klade za cíl ukázat základní principy práce s SD kartou včetně možnosti návrhu jednoduché aplikace. Podrobný popis všech aspektů potřebných pro komunikaci s kartou je možné nalézt například na níže uvedených odkazech.

Zdroje informací