
Witam wszystkich, chciałbym przedstawić (przedstawić - nie pochwalić się, bo tu nie ma się czym chwalić) wam moją konstrukcję zestawu uruchomieniowego z atmegą32 na pokładzie. W poprzednim 'zestawiku' znudziły mi się diody, przyciski i wyświetlacz 2*16 więc pomyślałem że czas nauczyć się obsługi czegoś innego.
Wyszło jak wyszło, wydawało mi się że dobrze obmyśliłem płytkę, ale jak widać musiałem coś jeszcze dodać podczas składania urządzenia (widoczne kabelki etc).
Po prawej stronie płytki jest mały przełącznik do którego dochodzą kable. Pierwotnie Atmega miała być zasilana z 3,3V z diody zenera ale nie pomyślałem o programowaniu

Co do estetyki to oczywiście nie zależy mi na wyglądzie - byle tylko nie rozpadało mi się w rękach, jak już pisałem - jest to zestaw do nauki programowania a nie do noszenia w kieszeni.
Wyświetlacz z nokii 3310. Chciałbym z tego miejsca podziękować koledze BOBER za udostępnienie materiałów obsługi wyświetlacza i sampla do Bascoma. Udało mi się zaprogramować czcionkę - podstawowe litery, cyfry, kilka znaków i kilka procedur: kasowanie ekranu, czyszczenie określonego wiersza, powrót do wiersza pierwszego itp...
Na zdjęciach widać, że udało mi się zaprogramować menu, dwie funkcje od góry działają, pomiar temperatury (termistor na płytce pod wyświetlaczem) oraz zegarek (na razie na timerze i wewnętrznym oscylatorze).
Na obecnym etapie kod programu zajmuje 35% pamięci mikrokontrolera.
Po prawej stronie płytki widać czytnik kart SD/MMC, niestety tu pojawia się problem, ponieważ kiedy dodałem bibliotekę AVR-DOS do mojego kodu, wyskoczył błąd że mam zbyt mało wewnętrznej pamięci SRAM i obawiam się że mega32 może być za słaba do obsługi kart.
A może jednak jest możliwość edytowania pliku config_AVR-DOS.bas i zmiany kodu tak żeby zadziałało na atmedze32? Ewentualnie mógłbym spróbować zmierzyć się z ewentualnym napisaniem procedury obsługi karty od zera, tak do własnych potrzeb, chcę tylko czytać informacje z karty: .txt, .bmp ewentualnie .wav ...? Szukałem po internecie ale niestety nie mogłem znaleźć żadnych konkretnych informacji jak przebiega komunikacja między hostem a kartą - tak bit po bicie, jak wygląda jakaś komenda albo coś w tym stylu. Dla przykładu podam że w nocie katalogowej pamięci EEPROM (np. 24LC08) jest ładnie napisane jak to ma przebiegać, wszystkie komendy itp. Ma ktoś może takiego PDF'a do kart pamięci w którym WSZYSTKO by było opisane?


