Sadržaj:

ISP programator za AVR mikrokontrolere: 4 koraka
ISP programator za AVR mikrokontrolere: 4 koraka

Video: ISP programator za AVR mikrokontrolere: 4 koraka

Video: ISP programator za AVR mikrokontrolere: 4 koraka
Video: Самодельный ISP программатор USBASP для AVR 2024, Novembar
Anonim
Image
Image

Programer za mikrokontroler je hardverski uređaj popraćen softverom koji se koristi za prenos koda jezika mašine na mikrokontroler/EEPROM sa računara. ISP programer za AVR mikrokontrolere je serijski programer koji koristi serijski port za interakciju sa računarom putem RS232 protokola. Oni su popularniji među hobistima koji rade na računaru i jednostavno ih je potrebno napraviti.

Korak 1: Shematski dijagram programatora

Ploča
Ploča

Programer za mikrokontroler je hardverski uređaj opremljen softverom koji se koristi za prenos koda jezika mašine na EEPROM mikrokontrolera sa računara. Kompajler konvertuje kod napisan na jezicima kao što su assembly, C, java itd. U kod mašinskog jezika i skladišti ga u heksadecimalnoj datoteci. 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čunaru i unosi ih u memoriju kontrolera. Softver prenosi podatke sa računara na hardver koristeći serijski, paralelni ili USB port.

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

Ploča
Ploča
Ploča
Ploča
Ploča
Ploča

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

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

Za štampanje zrcalne slike izgleda PCB -a. Štampanje treba uraditi na sjajnom papiru/foto -papiru pomoću laserskog štampača.

Za rezanje bakarne ploče potrebne veličine, prema našem dizajnu PCB -a.

Postavljanje bakrene ploče na štampani raspored, bakrenom stranom okrenutom prema dolje prema štampanom rasporedu. Čvrsto pritisnite vruće glačalo neko vrijeme. Zagrijavanjem papira mastilo će se prenijeti na bakrenu ploču. Ako se papir zalijepi za ploču, pravilno uklonite papir pomoću tople vode.

Naš raspored kola pod crnim mastilom.

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 crnim mastilom.

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

Za uklanjanje crnog mastila upotrijebite fini brusni papir.

Za bušenje rupe za skakač.

Za lemljenje komponenti i žice na ovoj štampanoj 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 narezivanje programa u memoriju mikrokontrolera potrebno je spojiti žice programatora na pinove mikrokontrolera prema dijagramu pinout -a u podatkovnom listu mikrokontrolera.

Zatim povežite programator sa serijskim portom računara 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 sa programom, mikrokontroler će kontrolisati treperenje 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 još video zapisa. Pretplatite se na naš YouTube kanal da ne propustite ništa!

Sretno u izradi, hvala!

Preporučuje se: