SIO2SD
From Atariki
Spis treści |
Informacje Ogólne
SIO2SD to interfejs autorstwa Jakuba Kruszony-Zawadzkiego, pozwalający na wczytywanie gier/programów na Atari 8-bit poprzez port SIO z kart SD/MMC.
Cechy urządzenia
- Obsługa kart SD/MMC (formaty FAT12,FAT16 i FAT32)
- Obsługa plików w formatach ATR (rw), XFD (ro) i COM/XEX (ro)
- Wyświetlacz 16x2 pokazujący aktualnie wybrany katalog i plik ATR/XEX podmapowany pod określony numer stacji dysków.
- Obsługa SIO z turbo (możliwość ustawienia prędkości - hsindex od 1 do 16, standardowo 6, co odpowiada prędkości ok. 69kb/s, do wersji 2007.02.18 była stała prędkość 51kb/s - hsindex 10)
- Wszystkie gęstości z sektorami 128B i 256B (TOMS'owe 512B na razie nieobsługiwane), w tym również dyski 16MB
- Możliwość równoleglej obsługi 8 stacji (do wersji 2007.02.08 tylko 4 stacje: D1-D4)
- Możliwość konfigurowania z poziomu ATARI (możliwe ładowanie programu konfiguracyjnego bezpośrednio z urządzenia, bez potrzeby nagrywania na kartę SD)
Wydajność
Prędkość zmierzona programem RW-Test pod SpartaDOS X przy przestawieniu (w konfiguracji) interfejsu na SIO HSINDEX $05:
- DOS Reading: 1858,7 B/sek.
- DOS Writing: 28169,2 B/sek.
- DOS Average: 15013,9 B/sek.
Użyto RW-Test w wersji 3.0 i karty SD Pretec Highspeed 60x.
Lista elementów
Poniżej przedstawiona jest lista elementów elektronicznych potrzebnych do budowy układu.
Lp Ilość Nazwa Elementu Wartość Oznaczenie elementu 1 2 Rezystor 10k R1,R3 2 1 Potencjometr 2.2k R2 3 3 Rezystor 1.8k R4,R5,R6 4 3 Rezystor 3.3k R7,R8,R9 5 1 Rezystor 27R R10 6 3 Rezystor 220R R11,R12,R13 7 1 Kondensator tantalowy 10uF C4 8 2 Kondensator ceramiczny 22pF C1,C2 9 4 Kondensator ceramiczny 100nF C3,C12,C10,C11 10 5 Kondensator ceramiczny 22nF C5,C6,C7,C8,C9 11 1 Kwarc 7.3728 lub 14MHz Q1 12 1 Dioda Schottkiego BAT85 opcjonalnie 13 1 Procesor ATMEGA32-16PI (lub Atmega 32L-8PU) IC1 14 1 Stabilizator 3.3V IC2 15 3 Diody LED 3V LED1,LED2,LED3 16 5 Mikrostyki - S1,S2,S3,S4,S5 17 1 Gniazdo SD - SD 18 1 Wyświetlacz 2x16 LED - JP3
Porady dotyczące uruchomienia układu
- Dla kwarca 7.3728 MHz fuse procesora Atmel ustawiamy na (H:0xD1 ; L:0xFF)
- Dla kwarca 14.3118 MHz fuse procesora Atmel ustawiamy na (H:0xC3 ; L:0xFF)
- Jeżeli podczas wyboru plików ATR na wyświetlaczu pojawiają się śmieci - należy wymienić stabilizator napięcia 3.3V (na np. precyzyjny stabilizator napięcia 1.0A w obudowie TO-220)
- Komunikat 'Błąd odczytu karty SD' - gdy jest włożona do slotu - przyczyną jest brak styku przy kondensatorze C12 lub stabilizatorze napięcia 3.3V. PCB jest dwustronne, dlatego zaleca się poprawić lutowanie z obu stron płytki dla tych elementów.
Więcej informacji na stronie autora projektu.