Obsah:

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

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

Video: Programátor ISP pre mikrokontroléry AVR: 4 kroky
Video: Arduino pre Začiatočníkov #0 | Úvod do platformy 2024, Júl
Anonim
Image
Image

Programátor mikrokontroléra je hardvérové zariadenie sprevádzané softvérom, ktoré sa používa na prenos kódu strojového jazyka do mikrokontroléra/EEPROM z počítača. Programátor ISP pre mikrokontroléry AVR je sériový programátor, ktorý používa sériový port na interakciu s počítačom prostredníctvom protokolov RS232. Sú obľúbenejšie medzi amatérmi, ktorí pracujú na počítači, a jednoducho ich vyrábajú.

Krok 1: Schematický diagram obvodu programátora

Obvodová doska
Obvodová doska

Programátor mikrokontroléra je hardvérové zariadenie vybavené softvérom, ktoré sa používa na prenos kódu strojového jazyka do pamäte EEPROM mikrokontroléra z počítača. Kompilátor prevádza kód napísaný v jazykoch, ako je assembler, C, java atď., Do strojového jazykového kódu a uloží ho do hexadecimálneho súboru. Programátor mikrokontroléra funguje ako rozhranie medzi počítačom a cieľovým ovládačom. Softvér API programátora číta údaje zo hexadecimálneho súboru uloženého v počítači a dodáva ich do pamäte regulátora. Softvér prenáša údaje z počítača na hardvér pomocou sériového, paralelného alebo USB portu.

Mikroprocesor ATmega32 je naprogramovaný pomocou pinov určených pre komunikáciu SPI. Sériové periférne rozhranie je synchrónny, plne duplexný protokol. SPI je tiež známy ako protokol „3-drôtové rozhranie“, pretože potrebuje 3 komunikačné linky s názvom MISO, MOSI a SCK. Protokol SPI potrebuje na komunikáciu dve zariadenia. Jeden z nich je považovaný za MAJSTRA a druhý za OTROKA.

Krok 2: Obvodová doska

Obvodová doska
Obvodová doska
Obvodová doska
Obvodová doska
Obvodová doska
Obvodová doska

Dosku s plošnými spojmi si môžete vyrobiť doma pomocou metódy prenosu tonera.

Na konverziu schematického diagramu obvodu na rozloženie dosky plošných spojov použite softvér na návrh obvodovej dosky.

Slúži na vytlačenie zrkadlového obrazu rozloženia DPS. Tlač by mala byť vykonaná na lesklom papieri/fotografickom papieri pomocou laserovej tlačiarne.

Na rezanie medenej dosky v požadovanej veľkosti podľa nášho návrhu rozloženia DPS.

Umiestnenie medenej dosky na tlačené rozloženie, medenou stranou nadol, smerom k vytlačenému rozloženiu. Pevne stlačte horúcu žehličku nejaký čas. Zahrievaním papiera sa atrament prenesie na medenú dosku. Ak sa papier prilepí na tanier, papier odstráňte pomocou teplej vody.

Naše rozloženie obvodu pod čiernym atramentom.

Odstráňte všetku ostatnú meď okrem čiernych čiar pomocou leptacieho roztoku na báze peroxidu vodíka.

Krok 3: Spájkovacie súčiastky

Spájkovacie komponenty
Spájkovacie komponenty
Spájkovacie komponenty
Spájkovacie komponenty
Spájkovacie komponenty
Spájkovacie komponenty

Naše rozloženie obvodu pod čiernym atramentom.

Odstráňte všetku ostatnú meď okrem čiernych čiar pomocou leptacieho roztoku na báze peroxidu vodíka.

Na odstránenie čierneho atramentu použite jemný brúsny papier.

Na vyvŕtanie otvoru pre prepojku.

Na spájkovanie komponentov a drôtu na tejto doske s plošnými spojmi (PCB).

V súčasnosti je výroba programátora pre mikrokontroléry AVR s podporou SPI dokončená.

Krok 4: Napálenie programu do pamäte mikrokontroléra

Napálenie programu do pamäte mikrokontroléra
Napálenie programu do pamäte mikrokontroléra

Na napaľovanie programu do pamäte mikrokontroléra je potrebné pripojiť vodiče programátora k pinom mikrokontroléra podľa schémy vývodov v technickom liste mikrokontroléra.

Potom zapojte programátor do sériového portu počítača a zapojte napájaciu zástrčku USB.

Pomocou kompilátora vygenerujte z programu mikrokontroléra hexadecimálny súbor, ktorý obsahuje pokyny pre strojový jazyk zrozumiteľné pre mikrokontrolér. Programátor prenesie obsah tohto hexadecimálneho súboru do pamäte mikrokontroléra. Akonáhle je program prenesený alebo zapísaný do pamäte mikrokontroléra, potom funguje v súlade s programom.

V nasledujúcom videu sa pokúsime vytvoriť jednoduchý program pre mikrokontrolér.

V súlade s programom bude mikrokontrolér ovládať blikanie LED diódy.

Pokúsime sa použiť programátor, ktorý sme zostavili, na konfiguráciu poistkových bitov mikrokontroléra a napálenie programu do pamäte mikrokontroléra AVR ATMega32.

Ďalšie videá už čoskoro. Prihláste sa na odber nášho kanála YouTube, aby vám nič neuniklo!

Príjemnú zábavu, vďaka!

Odporúča: