Indeks | English version |
Przedstawione urządzenie realizuje funkcję stacji dysków interfejsu MD-100, z tym że zamiast dyskietki używa pamięci EEPROM. Pojemność wynosi 128 do 512 kB, zależnie od ilości zamontowanych układów scalonych pamięci. Pominięta została funkcja portu równoległego oraz szeregowego.
W odróżnieniu od oryginalnej jednostki MD-100 nie potrzebuje dodatkowego zasilania. Pobór prądu wynosi tylko kilka mA w trakcie transferu danych, natomiast jest pomijalny w czasie bezczynności.
Do realizacji projektu wybrany został mikroprocesor PIC firmy Microchip wyposażony w "Parallel Slave Port", który można podłączyć bezpośrednio do magistrali kalkulatora.
Program został napisany w języku C i skompilowany darmową wersją kompilatora Microchip MCC18. Jest adaptacją oryginalnego kodu z pamięci procesora HD6305Y1.
Zawartość archiwum pic100.zip:
Płytka powinna mieć grubość 0.8mm, ponieważ złącze 2x15 pin jest zamontowane na jej krawędzi.
Przez złącze I2C można odczytywać i zapisywać obraz dysku w pamięci EEPROM. Do manipulacji jego zawartością służy program md100.