Programator pamięci EEPROM 24CXX
Podczas naprawiania monitora musiałem zaprogramować układ pamięci EEPROM – 24C16. Aby to zrobić wykonałem ten prosty prosty programator podłączany do portu COM komputera. W tym artykule dowiesz się jak zbudować takie urządzenie, oraz jak skonfigurować program komputerowy by zechciał wysyłać kolejne bajty danych do programowanej kostki.
Budowa
Schemat jest dosyć prosty, większość elementów służy do zapewnienia odpowiedniego zasilania dla programowanej pamięci. Funkcję tą realizuje stabilizator 78L05 (czyli mniejsza wersja 7805). Dla zmniejszenia ilości elementów można ograniczyć napięcie diodą zenera. Czerwoną diodę można zastąpić diodą prostowniczą, ale wtedy układ nie będzie sygnalizował pracy. Układ można z powodzeniem wykonać “na pająka”, ale ja postanowiłem zmontować go na płytce z użyciem elementów SMD.
Jak zaprogramować?
Po wykonaniu programatora można przejść do programowania pamięci. Można do tego celu użyć programu IC-Prog. Można go ściągnąć ze strony autora lub w paczce z płytką i schematem na końcu tego artykułu. Najpierw należy skonfigurować program do pracy z naszym programatorem. Podczas jego pierwszego uruchomienia powinno wyświetlić się następujące okno (jeśli pierwsze uruchomienie masz już za sobą, możesz wywołać okno wciskając F3):
Należy w nim wybrać z listy typ programatora (JDM Programmer), port do którego jest podpięte urządzenie, opóźnienie (zwykle można je zmniejszyć do 1) oraz interfejs (dla uniknięcia problemów najlepiej zaznaczyć Windows API). Konfigurację zatwierdzamy oczywiście przyciskiem OK, po którego kliknięciu pokaże się główne okno programu.
Widać tam zakładki z buforami do których możemy wczytywać i zapisywać dane. Wyżej znajduje się pasek narzędzi, na którym znajduje się rozwijana lista, z której należy wybrać typ układu do zaprogramowania. Aby dokończyć konfigurację, wybierz z menu Settings pozycję Options. Otworzy się okno z wieloma kartami, na których znajdują się różne opcje.
Nas interesuje zakłądka I,C, na której należy zaznaczyć pozycję Enable MCLR as Vcc. Jeśli język angielski sprawia Ci kłopot, możesz go zmienić w karcie Language.
Aby zaprogramować układ należy wczytać do buforu plik z danymi i wybrać odpowiednią opcję z paska narzędzi lub menu. Podobnie można odczytywać i mazać pamięć.
Do pobrania
Kliknij, aby pobrać plik programator-pamieci-eeprom-24CXX.zip
Pingback: Wortal Majsterkowicza » » Programator AVR pod port COM()