Sadržaj:

ISP programer za AVR mikrokontrolere: 4 koraka
ISP programer za AVR mikrokontrolere: 4 koraka

Video: ISP programer za AVR mikrokontrolere: 4 koraka

Video: ISP programer za AVR mikrokontrolere: 4 koraka
Video: AVT5388 - PROGRAMATOR AVR KOMPATYBILNY Z AVR-ISP MKII 2024, Studeni
Anonim
Image
Image

Programer za mikrokontroler je hardverski uređaj popraćen softverom koji se koristi za prijenos koda jezika stroja na mikrokontroler/EEPROM s računala. ISP programer za AVR mikrokontrolere je serijski programer koji koristi serijski port za interakciju s računalom putem RS232 protokola. Oni su popularniji među hobistima koji rade na računalu i jednostavno ih je potrebno izraditi.

Korak 1: Shematski dijagram programatora

Matična ploča
Matična ploča

Programer za mikrokontroler je hardverski uređaj popraćen softverom koji se koristi za prijenos koda jezika stroja na mikrokontroler EEPROM s računala. Prevoditelj pretvara kôd napisan na jezicima kao što su assembly, C, java itd. U kôd strojnog jezika i pohranjuje ga u heksadecimalnu datoteku. Programer za mikrokontroler djeluje kao sučelje između računala i ciljnog kontrolera. API softver programera čita podatke iz heksadecimalne datoteke pohranjene na računalu i unosi ih u memoriju kontrolera. Softver prenosi podatke s računala na hardver pomoću serijskog, paralelnog ili USB priključka.

Mikro kontroler, ATmega32 programiran je pomoću pinova namijenjenih SPI komunikaciji. Serijsko periferno sučelje je sinkronizirani protokol punog dupleksa. SPI je također poznat kao "3-wire interface" protokol jer mu trebaju 3 komunikacijske linije nazvane MISO, MOSI i SCK. Za komunikaciju SPI protokolu potrebna su dva uređaja. Jedan od njih se smatra MAJSTOROM, a drugi robom.

Korak 2: Ploča

Matična ploča
Matična ploča
Matična ploča
Matična ploča
Matična ploča
Matična ploča

Možete napraviti vlastitu ploču kod kuće pomoću metode prijenosa tonera.

Upotrijebite softver za projektiranje ploča za pretvaranje shematski dijagram sklopa u izgled PCB -a.

Za ispis zrcalne slike izgleda PCB -a. Ispis je potrebno ispisati na sjajnom papiru/foto -papiru pomoću laserskog pisača.

Za rezanje bakrene ploče u potrebnoj veličini, prema našem dizajnu PCB -a.

Postavljanje bakrene ploče na ispisani izgled, bakrenom stranom prema dolje prema ispisanom rasporedu. Čvrsto pritisnite vruće glačalo neko vrijeme. Zagrijavanjem papira prenijet ćete tintu na bakrenu ploču. Ako se papir zalijepi za ploču, ispravno uklonite papir toplom vodom.

Naš raspored kola pod crnom tintom.

Uklonite sav ostali bakar osim crnih linija pomoću otopine za jetkanje na bazi vodikovog peroksida.

Korak 3: Komponente lemljenja

Komponente za lemljenje
Komponente za lemljenje
Komponente za lemljenje
Komponente za lemljenje
Komponente za lemljenje
Komponente za lemljenje

Naš raspored kola pod crnom tintom.

Uklonite sav ostali bakar osim crnih linija pomoću otopine za jetkanje na bazi vodikovog peroksida.

Za uklanjanje crne tinte upotrijebite fini brusni papir.

Za bušenje rupe za skakač.

Za lemljenje komponenti i žice na ovoj tiskanoj ploči (PCB).

Trenutno je izrada programatora za AVR mikrokontrolere sa SPI podrškom završena.

Korak 4: Snimanje programa u memoriju mikrokontrolera

Snimanje programa u memoriju mikrokontrolera
Snimanje programa u memoriju mikrokontrolera

Za snimanje programa u memoriju mikrokontrolera potrebno je spojiti žice programatora na pinove mikrokontrolera prema dijagramu iscrtavanja u podatkovnom listu mikrokontrolera.

Zatim spojite programator na serijski priključak računala i spojite USB utikač.

Upotrijebite kompajler za generiranje heksadecimalne datoteke programa mikrokontrolera koja sadrži upute za strojni jezik razumljive mikrokontroleru. Programer prenosi sadržaj ove heksadecimalne datoteke u memoriju mikrokontrolera. Nakon što se program prenese ili upiše u memoriju mikrokontrolera, on tada radi u skladu s programom.

U sljedećem videu pokušat ćemo stvoriti jednostavan program za mikrokontroler.

U skladu s programom, mikrokontroler će kontrolirati treptanje LED diode.

Pokušat ćemo pomoću programatora koji smo sastavili konfigurirati bitove osigurača mikrokontrolera i snimiti program u memoriju AVR ATMega32 mikrokontrolera.

Uskoro više video zapisa. Pretplatite se na naš YouTube kanal da ništa ne propustite!

Sretno u izradi, hvala!

Preporučeni: