Spisu treści:

Programator ISP dla mikrokontrolerów AVR: 4 kroki
Programator ISP dla mikrokontrolerów AVR: 4 kroki

Wideo: Programator ISP dla mikrokontrolerów AVR: 4 kroki

Wideo: Programator ISP dla mikrokontrolerów AVR: 4 kroki
Wideo: Programatory dla mikrokontrolerów AVR - jaki wybrać? 2024, Listopad
Anonim
Image
Image

Programator mikrokontrolera to urządzenie sprzętowe wraz z oprogramowaniem, które służy do przesyłania kodu języka maszynowego do mikrokontrolera/EEPROM z komputera. Programator ISP dla mikrokontrolerów AVR to programator szeregowy, który wykorzystuje port szeregowy do interakcji z komputerem PC za pośrednictwem protokołów RS232. Są bardziej popularne wśród hobbystów pracujących na PC i po prostu do ich wykonania.

Krok 1: Schemat ideowy programatora

Płytka drukowana
Płytka drukowana

Programator mikrokontrolera to urządzenie sprzętowe wraz z oprogramowaniem, które służy do przesyłania kodu języka maszynowego do pamięci EEPROM mikrokontrolera z komputera. Kompilator konwertuje kod napisany w językach takich jak asembler, C, java itp. na kod języka maszynowego i przechowuje go w pliku hex. Programator mikrokontrolera działa jako interfejs między komputerem PC a kontrolerem docelowym. Oprogramowanie API programatora odczytuje dane z pliku hex zapisanego na komputerze PC i wprowadza je do pamięci sterownika. Oprogramowanie przesyła dane z komputera PC do sprzętu za pomocą portu szeregowego, równoległego lub USB.

Mikrokontroler ATmega32 jest programowany za pomocą pinów przeznaczonych do komunikacji SPI. Serial Peripheral Interface to synchroniczny, pełnodupleksowy protokół. SPI jest również znany jako protokół „interfejsu 3-przewodowego”, ponieważ wymaga 3 linii komunikacyjnych o nazwach MISO, MOSI i SCK. Protokół SPI wymaga dwóch urządzeń do komunikacji. Jeden z nich uważany jest za MISTRZA, a drugi za NIEWOLNIKA.

Krok 2: Płytka drukowana

Płytka drukowana
Płytka drukowana
Płytka drukowana
Płytka drukowana
Płytka drukowana
Płytka drukowana

Możesz wykonać własną płytkę drukowaną w domu, korzystając z metody transferu tonera.

Użyj oprogramowania do projektowania płytek drukowanych, aby przekonwertować schemat obwodu na układ PCB.

Wykonanie wydruku lustrzanego odbicia układu PCB. Wydruk należy wykonać na papierze błyszczącym/papierze fotograficznym za pomocą drukarki laserowej.

Do cięcia płyty miedzianej w wymaganym rozmiarze, zgodnie z naszym projektem układu PCB.

Aby umieścić miedzianą płytę na układzie drukowanym, miedzianą stroną w dół w kierunku drukowanego układu. Mocno docisnąć gorące żelazko przez jakiś czas. Podgrzanie papieru spowoduje przeniesienie atramentu na miedzianą płytę. Jeśli papier przyklei się do płyty, użyj ciepłej wody, aby prawidłowo usunąć papier.

Nasz układ obwodów pod czarnym tuszem.

Usuń całą pozostałą miedź z wyjątkiem czarnych linii, używając roztworu trawiącego na bazie nadtlenku wodoru.

Krok 3: Elementy lutowane

Elementy lutowane
Elementy lutowane
Elementy lutowane
Elementy lutowane
Elementy lutowane
Elementy lutowane

Nasz układ obwodów pod czarnym tuszem.

Usuń całą pozostałą miedź z wyjątkiem czarnych linii, używając roztworu trawiącego na bazie nadtlenku wodoru.

Użyj drobnego papieru ściernego, aby usunąć czarny atrament.

Aby wywiercić otwór na zworkę.

Do lutowania elementów i przewodów na tej płytce drukowanej (PCB).

Obecnie zakończyło się tworzenie programatora mikrokontrolerów AVR z obsługą SPI.

Krok 4: Wypalenie programu w pamięci mikrokontrolera

Wypalanie programu w pamięci mikrokontrolera
Wypalanie programu w pamięci mikrokontrolera

Aby nagrać program do pamięci mikrokontrolera należy podłączyć przewody programatora do wyprowadzeń mikrokontrolera zgodnie ze schematem wyprowadzeń w karcie katalogowej mikrokontrolera.

Następnie podłącz programator do portu szeregowego komputera i podłącz wtyczkę zasilania usb.

Za pomocą kompilatora wygenerować z programu mikrokontrolera plik szesnastkowy, który zawiera instrukcję języka maszynowego zrozumiałą dla mikrokontrolera. Programista przenosi zawartość tego pliku hex do pamięci mikrokontrolera. Po przesłaniu lub zapisaniu programu do pamięci mikrokontrolera działa on zgodnie z programem.

W następnym filmie postaramy się stworzyć prosty program dla mikrokontrolera.

Zgodnie z programem mikrokontroler będzie sterował miganiem diody.

Postaramy się wykorzystać zmontowany przez nas programator do skonfigurowania fuse bitów mikrokontrolera i wypalenia programu w pamięci mikrokontrolera AVR ATMega32.

Więcej filmów już wkrótce. Subskrybuj nasz kanał na YouTube, aby niczego nie przegapić!

Miłego robienia, dzięki!

Zalecana: