Blog:Postavte si PMD 32-SD

Z PMD 85 Infoserver

(Rozdiel medzi revíziami)

Rombor (Diskusia | príspevky)
(Prvotný koncept)
Ďalší rozdiel →

Verzia zo dňa a času 21:10, 9. september 2009

Postavte si PMD 32-SD

PMD 32-SD
PMD 32-SD

PMD 32-SD je zariadenie, ktoré nahradzuje disketovú jednotku PMD 32, s tým rozdielom, že namiesto 5,25" diskiet sa používajú Image týchto diskiet (súbory typu P32) uložené na SD karte formátovanej na FAT16. PMD 32-SD obsahuje jednoduchý "ovládací panel" pozostávajúci z displeja a štyroch tlačidiel. To umožňuje voľbu práve používaných Image diskov.

PMD 32-SD sa od pôvodnej disketovej jednotky PMD 32 líši v niekoľkých detailoch:

  • poskytuje možnosť používať 4 diskové jednotky A: až D: (u pôvodnej PMD 32 sú iba A: a B:) - vyžaduje to upravený CP/M BIOS
  • nevykonáva alebo ignoruje povely U, C, J, * a @ - dôvodom je odlišný hardvér a spôsob implementácie
  • poskytuje naviac nové povely G, H, K, L, M a N - umožňujú softvérovú voľbu vložených Image diskov bez použitia ovládacieho panelu
  • odlišný prepojovací kábel - pôvodná PMD 32 má konektor FRB M-30, PMD 32-SD zas Cannon F-15


Hardvér

Schéma PMD 32-SD
Schéma PMD 32-SD

Po hardvérovej stránke je zapojenie postavené na mikrokontroléri ATMEL ATmega32, ktorý zabezpečuje komunikáciu s nadradeným počítačom (v našoom prípade PMD 85-3), obsluhu SD/MMC karty a tiež obsluhu displeja a tlačidiel. Okrem ATMELu už zapojenie obsahuje iba nutnú "bižutériu", stabilizátor 5V a skupinu oddeľovacích odporov. Pre nakreslenie schémy a návrh plošného spoja bol použitý program ExpressPCB. Plošný spoj je obojstranný a obsahuje iba jedinú súčiastku v SMD púzdre a tou je "konektor" pre SD kartu, osadený zhora zo strany súčiastok.

Softvér

Softvér pre mikroprocesor je napísaný v jazyku C a kompilovaný pomocou WinAVR. Ako editor bol použitý Programmer’s Notepad. Pre prácu s SD kartou je použitá knižnica MMC/SD/SDHC card library, ktorá bola mierne upravená (nerozlišujú sa veľkosti písmen v menách súborov a adresárov).