Nasze projekty
Układ mikroprocesorowy do obsługi kart pamięci masowych
Założeniem projektu była realizacja interfejsu do obsługi kart pamięci masowych z poziomu mikrokontrolerów jednoukładowych z softwarową obsługą systemu plików FAT zaimplementowaną w oprogramowaniu mikrokontrolera.
Wśród kart pamięci półprzewodnikowych opartych o technologię Flash wyróżnia się karty CompactFlash (CF), MultiMedia Card (MMC), Memory Stick (MS), SmartMedia (SM), xD Picture Card (xD), Secure Digital (SD).
Karty: CF, SD, MMC, MS, SM, xD
Organizacja pamięci karty SD
Aby dane zapisane na karcie były przenaszalne pomiędzy różnymi urządzeniami powinny mieć określony, powszechnie przyjęty format. Takim formatem jest system plików FAT. W projekcie opracowano procedury umożliwiające pełną obsługę systemu plików FAT, w tym m.in. odczyt, zapis i usuwanie plików, otwieranie plików, wybór, zakładanie i kasowanie folderów czy wyświetlanie zawartości folderu dowolnego poziomu.
Do realizacji sprzętowej wybrano dostępne w Katadrze Energoelektroniki, Napędu Elektrycznego i Robotyki płyty uruchomieniowe z procesorem Hitachi H8/3048 do których dobudowano interfejs obsługi kart pamięci masowych. Komunikacja mikroprocesora z kartą SD odbywa się za pomocą programowo zrealizowanego interfejsu SPI. Takie rozwiązanie pozwoli na włączenie obsługi kart pamięci masowych z poziomu mikrokontrolera jednoukładowego do programu zajęć realizowanych z wykorzystaniem istniejących zestawach dydaktycznych.
Realizacja układowa
Opracowane oprogramowanie zweryfikowano pod kątem wszystkich dostępnych działań na systemie plików FAT.
Kopiowanie pliku przez mikroprocesor i odczyt zawartości karty w komputerze PC
Realizacja: Dawid Makieła