Tartalomjegyzék:

ISP programozó az AVR mikrokontrollerekhez: 4 lépés
ISP programozó az AVR mikrokontrollerekhez: 4 lépés

Videó: ISP programozó az AVR mikrokontrollerekhez: 4 lépés

Videó: ISP programozó az AVR mikrokontrollerekhez: 4 lépés
Videó: M#1: Настройка ПЛК Outseal Mega с отладочной платой ATmega128 | Аутсил Дев. ПЛК Мега 2024, Július
Anonim
Image
Image

A mikrokontroller programozó egy hardver eszköz szoftverrel együtt, amely a gépi nyelvű kód átvitelére szolgál a számítógépről a mikrovezérlőre/EEPROM -ra. Az ISP programozó az AVR mikrokontrollerekhez soros programozók, amelyek a soros portot használják a PC -vel való interakcióhoz RS232 protokollon keresztül. Népszerűbbek a PC -n dolgozó hobbisták körében és egyszerűen az elkészítésükben.

1. lépés: A programozó kapcsolási rajza

Áramköri
Áramköri

A mikrokontroller programozó egy hardver eszköz szoftverrel együtt, amely a gépi nyelvű kód átvitelére szolgál az EEPROM mikrokontrollerre a számítógépről. A fordító konvertálja az olyan nyelveken írt kódokat, mint az assembly, C, java stb. A mikrokontroller programozó interfészként működik a PC és a célvezérlő között. A programozó API szoftvere kiolvassa az adatokat a PC -n tárolt hex fájlból, és betáplálja azokat a vezérlő memóriájába. A szoftver soros, párhuzamos vagy USB -porton keresztül továbbítja az adatokat a számítógépről a hardverre.

Az ATmega32 mikrovezérlő programozása az SPI kommunikációra szolgáló csapok segítségével történik. A soros perifériás interfész egy szinkron, teljes duplex protokoll. Az SPI-t „3 vezetékes interfész” protokollnak is nevezik, mert 3 kommunikációs vonalra van szüksége MISO, MOSI és SCK néven. Az SPI protokollnak két eszközre van szüksége a kommunikációhoz. Az egyiket MESTERnek, a másikat SZOLGÁNAK tekintik.

2. lépés: áramkör

Áramköri
Áramköri
Áramköri
Áramköri
Áramköri
Áramköri

Készíthet saját áramköri lapot otthon festékátviteli módszerrel.

Használja az áramköri kártya tervezőszoftvert az áramkör vázlatának PCB -elrendezéssé alakításához.

A NYÁK -elrendezés tükörképének kinyomtatása. A nyomtatást fényes papírra/fotópapírra kell készíteni a lézernyomtatóval.

Rézbevonatú lemez vágásához a kívánt méretben, a PCB elrendezési tervünk szerint.

Rézlemez felhelyezése a nyomtatott elrendezésre, réz oldalával lefelé a nyomtatott elrendezés felé. Erősen nyomja meg a forró vasalót egy ideig. A papír melegítése során a tinta a rézlapra kerül. Ha a papír a lemezhez ragad, meleg vízzel távolítsa el a papírt.

Az áramkör elrendezése a fekete tinta alatt.

Távolítsa el az összes többi rezet a fekete vonalak kivételével, bázisos hidrogén -peroxidon lévő marató oldattal.

3. lépés: Forrasztó alkatrészek

Forrasztó alkatrészek
Forrasztó alkatrészek
Forrasztó alkatrészek
Forrasztó alkatrészek
Forrasztó alkatrészek
Forrasztó alkatrészek

Az áramkör elrendezése a fekete tinta alatt.

Távolítsa el az összes többi rezet a fekete vonalak kivételével, bázisos hidrogén -peroxidon lévő marató oldattal.

Finom csiszolópapírral távolítsa el a fekete tintát.

Fúrni a lyukat a jumperhez.

Alkatrészek és huzalok forrasztása ezen a nyomtatott áramkörön (PCB).

Jelenleg befejeződött az SPR támogatással rendelkező AVR mikrovezérlők programozójának elkészítése.

4. lépés: A program írása a mikrokontroller memóriájába

A program beégetése a mikrokontroller memóriájába
A program beégetése a mikrokontroller memóriájába

A programnak a mikrokontroller memóriájába való írásához csatlakoztassa a programozó vezetékeit a mikrovezérlő csapjaihoz a mikrovezérlő adatlapján található pinout diagram szerint.

Ezután csatlakoztassa a programozót a számítógép soros portjához, és csatlakoztassa az USB tápkábelt.

Használja a fordítót a mikrovezérlő programjából a hex fájl létrehozásához, amely tartalmazza a mikrovezérlő számára érthető gépi nyelvű utasítást. A programozó átviszi ennek a hexa fájlnak a tartalmát a mikrokontroller memóriájába. Miután egy programot átvittek vagy beírtak a mikrokontroller memóriájába, az a programnak megfelelően működik.

A következő videóban megpróbálunk létrehozni egy egyszerű programot a mikrovezérlő számára.

A programnak megfelelően a mikrokontroller vezérli a LED villogását.

Megpróbáljuk használni a programozót, amelyet összeállítottunk a mikrokontroller biztosíték bitjeinek konfigurálásához, és a programot az AVR ATMega32 mikrokontroller memóriájába írjuk.

További videók hamarosan. Iratkozz fel YouTube csatornánkra, hogy ne maradj le semmiről!

Jó alkotást, köszönöm!

Ajánlott: