Sadržaj:
- Korak 1: Shematski dijagram programatora
- Korak 2: Ploča
- Korak 3: Komponente lemljenja
- Korak 4: Snimanje programa u memoriju mikrokontrolera
Video: ISP programator za AVR mikrokontrolere: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
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
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
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
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
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:
Arduino kao ISP -- Nareži šesterokutnu datoteku u AVR -- Osigurač u AVR -u -- Arduino kao programer: 10 koraka
Arduino kao ISP || Nareži šesterokutnu datoteku u AVR || Osigurač u AVR -u || Arduino kao programer: ……………………… Pretplatite se na moj YouTube kanal za više video zapisa …….. Ovaj članak radi se o arduinu kao isp. Ako želite učitati heksadecimalnu datoteku ili želite postaviti osigurač u AVR, onda ne morate kupiti programer, možete učiniti
Mali programer za ATTINY mikrokontrolere sa Arduino UNO: 7 koraka
Mali programer za ATTINY mikrokontrolere s Arduino UNO: Trenutno je zanimljivo koristiti mikrokontrolere serije ATTINY zbog njihove svestranosti, niske cijene, ali i činjenice da se mogu lako programirati u okruženjima poput Arduino IDE -a. Programi dizajnirani za Arduino module mogu biti lako se prenosi
AVR programator sa visokim naponom: 17 koraka
AVR programator sa visokim naponom: Ovo je moj prvi instruktor. Ploča koju sam dizajnirao je AVR programer. Ploča kombinira funkcije 4 zasebne prototipne ploče koje sam izgradio u posljednjih nekoliko godina: - Visokonaponski AVR programer, koji se prvenstveno koristi na ATtiny uređajima za postavljanje fu
VUSBTiny AVR SPI programator: 3 koraka
VUSBTiny AVR SPI programator: nakon što sam napravio usbtin programer za ispitivanje i koristio ga 6 mjeseci, razmišljao sam o tome da napravim još jedan za nošenje. Sviđa mi se jednostavnost usbtiny dizajna, ali bih htio da bude još manji i da zauzima manje dijelova. jedna stvar u ili
Razumijevanje ICSP -a za PIC mikrokontrolere: 4 koraka (sa slikama)
Razumijevanje ICSP -a za PIC mikrokontrolere: Programiranje mikrokontrolera nije teško. Izgradnja programera odličan je prvi elektronički projekt. Cilj ovog uputstva je objasniti jednostavnu metodu serijskog programiranja u krugovima koja se koristi sa Microchip PIC -ovima