Obsah:

Programátor ISP pro mikrokontroléry AVR: 4 kroky
Programátor ISP pro mikrokontroléry AVR: 4 kroky

Video: Programátor ISP pro mikrokontroléry AVR: 4 kroky

Video: Programátor ISP pro mikrokontroléry AVR: 4 kroky
Video: 5. Arduino program 2024, Listopad
Anonim
Image
Image

Programátor mikrokontroléru je hardwarové zařízení doprovázené softwarem, které se používá k přenosu kódu jazyka stroje do mikrokontroléru/EEPROM z počítače. ISP programátor pro mikrokontroléry AVR je Serial Programmers, který používá sériový port k interakci s PC prostřednictvím protokolů RS232. Jsou oblíbenější mezi fandy pracujícími na PC a jednoduše jejich výrobou.

Krok 1: Schematický diagram obvodu programátora

Obvodová deska
Obvodová deska

Programátor mikrokontroléru je hardwarové zařízení doprovázené softwarem, které se používá k přenosu kódu jazyka stroje do paměti EEPROM mikrokontroléru z počítače. Kompilátor převede kód napsaný v jazycích, jako je sestavení, C, java atd., Na kód strojového jazyka a uloží jej do hexadecimálního souboru. Programátor mikrokontroléru funguje jako rozhraní mezi počítačem a cílovým ovladačem. Software API programátoru čte data ze hexadecimálního souboru uloženého v PC a vkládá je do paměti řadiče. Software přenáší data z počítače na hardware pomocí sériového, paralelního nebo USB portu.

Mikroprocesor ATmega32 je naprogramován pomocí kolíků určených pro komunikaci SPI. Sériové periferní rozhraní je synchronní, plně duplexní protokol. SPI je také známý jako protokol „3vodičového rozhraní“, protože potřebuje 3 komunikační linky s názvem MISO, MOSI a SCK. Protokol SPI potřebuje ke komunikaci dvě zařízení. Jeden z nich je považován za MASTER a druhý za SLAVE.

Krok 2: Obvodová deska

Obvodová deska
Obvodová deska
Obvodová deska
Obvodová deska
Obvodová deska
Obvodová deska

Pomocí metody přenosu toneru si můžete doma vyrobit desku s obvody.

Pomocí softwaru pro navrhování obvodových desek převeďte schematický diagram obvodu na rozvržení desky plošných spojů.

Chcete -li vytisknout zrcadlový obraz rozvržení desky plošných spojů. Tisk by měl být prováděn na lesklý papír/fotografický papír pomocí laserové tiskárny.

Řezat měděnou desku v požadované velikosti podle našeho návrhu rozvržení desky plošných spojů.

Umístit měděnou desku na tištěné rozvržení, měděnou stranou dolů směrem k tištěnému rozvržení. Pevně stiskněte horkou žehličku na nějakou dobu. Zahřátím papíru se inkoust přenese na měděnou desku. Pokud se papír přilepí na desku, použijte k odstranění papíru teplou vodu.

Naše rozložení obvodu pod černým inkoustem.

Odstraňte veškerou ostatní měď kromě černých čar pomocí leptacího roztoku na základním peroxidu vodíku.

Krok 3: Pájecí součásti

Pájecí komponenty
Pájecí komponenty
Pájecí komponenty
Pájecí komponenty
Pájecí komponenty
Pájecí komponenty

Naše rozložení obvodu pod černým inkoustem.

Odstraňte veškerou ostatní měď kromě černých čar pomocí leptacího roztoku na základním peroxidu vodíku.

K odstranění černého inkoustu použijte jemný brusný papír.

K vyvrtání otvoru pro propojku.

Chcete -li pájet součásti a vodiče na desce plošných spojů (PCB).

V současné době je výroba programátoru pro mikrokontroléry AVR s podporou SPI dokončena.

Krok 4: Vypálení programu do paměti mikrokontroléru

Vypálení programu do paměti mikrokontroléru
Vypálení programu do paměti mikrokontroléru

Chcete -li vypálit program do paměti mikrokontroléru, musíte připojit vodiče programátoru k pinům mikrokontroléru podle schématu vývodů v technickém listu mikrokontroléru.

Poté připojte programátor k sériovému portu počítače a připojte napájecí kabel USB.

Pomocí kompilátoru vygenerujte z programu mikrokontroléru hexadecimální soubor, který obsahuje instrukci strojového jazyka srozumitelnou mikrokontroléru. Programátor přenese obsah tohoto hexadecimálního souboru do paměti mikrokontroléru. Jakmile je program přenesen nebo zapsán do paměti mikrokontroléru, pak pracuje v souladu s programem.

V dalším videu se pokusíme vytvořit jednoduchý program pro mikrokontrolér.

V souladu s programem bude mikrokontrolér ovládat blikání LED.

Pokusíme se pomocí programátoru, který jsme sestavili, nakonfigurovat pojistkové bity mikrokontroléru a vypálit program do paměti mikrokontroléru AVR ATMega32.

Další videa již brzy. Přihlaste se k odběru našeho kanálu YouTube, ať vám nic neuteče!

Šťastné tvoření, díky!

Doporučuje: