![Olcsó STK500 AVR programozó az Atmel Studio számára: 7 lépés Olcsó STK500 AVR programozó az Atmel Studio számára: 7 lépés](https://i.howwhatproduce.com/images/004/image-10527-17-j.webp)
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:48
![Olcsó STK500 AVR programozó az Atmel Stúdióhoz Olcsó STK500 AVR programozó az Atmel Stúdióhoz](https://i.howwhatproduce.com/images/004/image-10527-18-j.webp)
Az Atmel Studio hatékony eszköz az AVR programok készítéséhez, de a program megírása az első lépés. A program használatához áramkört kell létrehoznia, és át kell vinnie a kódot a mikrokontrollerbe. Az AVR -t az Atmel Studio programozhatja STK500 hardver használatával. Miért nem programozhatja az MCU -t közvetlenül a számítógépről olcsó hardverrel, például PIC mikrokontrollerrel? A válasz az, hogy a program IC -re történő átviteléhez SPI kapcsolatot kell használnia, de a számítógépen nincs SPI port. Rengeteg olyan szoftver van, amely RS232 portot használ SPI -ként, de nem programozhatja az AVR -t közvetlenül az Atmel Studio -ból, mint ők. Itt bemutatok egy szoftvert, amely szimulálja az STK500 hardvert a számítógépen, és adatokat küld a mikrovezérlőnek RS232 használatával egyszerű és olcsó hardveren keresztül. Vegye figyelembe, hogy a PC RS232 SPI -portként való használata lassú, és a chip programozása több időt vesz igénybe, mint egy STK500 -as eszköz.
1. lépés: A hardver elkészítése
![A hardver elkészítése A hardver elkészítése](https://i.howwhatproduce.com/images/004/image-10527-19-j.webp)
![A hardver elkészítése A hardver elkészítése](https://i.howwhatproduce.com/images/004/image-10527-20-j.webp)
![A hardver elkészítése A hardver elkészítése](https://i.howwhatproduce.com/images/004/image-10527-21-j.webp)
A hardver elkészítéséhez szüksége van:
- Kb. 1 méteres kábel 5 vagy több vezetékkel
- DB9 női csatlakozó
- Rögzítse a fejlécet
- 3x 4,7K ellenállás
- 3x 5,1 V -os Zener dióda
- Forrasztó eszközök
Forrasztja az ellenállásokat a DB9 csatlakozó 3., 4., 6. és 7. érintkezőjére, forrasztja le a diódák N tűjét az ellenállások másik végére, és forrasztja a diódák másik lábát a DB9 csatlakozó 5. tűjére. Forrasztja be a kábeleket az ellenállások és diódák, valamint a DB9 csatlakozó 4. és 5. csapjai közé. Forrasztja a kábelvezetékek másik végét a Pin fejfej hüvelyi részéhez.
A kapcsolási rajz megtekintése sokat segíthet a hardver elkészítésében.
Ne feledje, hogy a mikrokontroller RESET érintkezőjét +5V-ra kell csatlakoztatni az áramkör 10K ellenállásán keresztül, ha magában a mikrokontrollerben nincs felhúzó ellenállás.
2. lépés: Virtuális portok
![Virtuális portok Virtuális portok](https://i.howwhatproduce.com/images/004/image-10527-22-j.webp)
A WinSTK500 szoftver használata előtt szükség van egy pár virtuális soros portra. Sok virtuális soros port emulátor szoftver létezik, mint például a Virtual Serial Ports Emulator, com0com (mirror) stb. Itt a com0com szoftvert használtam. A com0com telepítése után hozzon létre pár virtuális soros portot, például a képen láthatóakat.
3. lépés: A WinSTK500 telepítése
![A WinSTK500 telepítése A WinSTK500 telepítése](https://i.howwhatproduce.com/images/004/image-10527-23-j.webp)
![A WinSTK500 telepítése A WinSTK500 telepítése](https://i.howwhatproduce.com/images/004/image-10527-24-j.webp)
![A WinSTK500 telepítése A WinSTK500 telepítése](https://i.howwhatproduce.com/images/004/image-10527-25-j.webp)
Töltse le a WinSTK500 -at a https://www.dihav.com/winstk500/ webhelyről, és telepítse a számítógépére.
Ha egyszerűen szeretné elérni a WinSTK500 -at, futtassa az Atmel Studio alkalmazást, és az Eszközök menüben válassza a Külső eszközök… lehetőséget, adjon hozzá egy új eszközt, állítsa a címet WinSTK500 -ra, válassza a [Telepítés helye] dihav / WinSTK500 / WinSTK500.exe parancsot, majd kattintson RENDBEN. Most megtalálhatja a WinSTK500 eszközt az Eszközök menüben.
4. lépés: Csatlakozás a WinSTK500 -hoz
![Csatlakozás a WinSTK500 -hoz Csatlakozás a WinSTK500 -hoz](https://i.howwhatproduce.com/images/004/image-10527-26-j.webp)
![Csatlakozás a WinSTK500 -hoz Csatlakozás a WinSTK500 -hoz](https://i.howwhatproduce.com/images/004/image-10527-27-j.webp)
![Csatlakozás a WinSTK500 -hoz Csatlakozás a WinSTK500 -hoz](https://i.howwhatproduce.com/images/004/image-10527-28-j.webp)
Csatlakoztassa az MCU -t a hardverhez, és csatlakoztassa az RS232 soros porthoz. Futtassa az Atmel stúdiót, válassza az Eszközök menü WinSTK500 parancsát, válassza a CNCB0 lehetőséget STK portként, válassza ki a számítógép soros portját (általában COM1) SPI portként, majd kattintson a Start gombra. Kattintson az Eszközök menü Cél hozzáadása… parancsára, és adjon hozzá egy STK500 eszközt a CNCA0 porthoz. Válassza az Eszközök menü Eszközprogramozás elemét, válassza az STK500 CNCA0 lehetőséget a Szerszám legördülő menüből, válassza ki a mikrokontrollert és használja az internetszolgáltató felületét, majd kattintson az Alkalmaz gombra. Az Atmel Studio csatlakozik a WinSTK500 -hoz.
5. lépés: WinSTK500 beállítások
![WinSTK500 beállítások WinSTK500 beállítások](https://i.howwhatproduce.com/images/004/image-10527-29-j.webp)
![WinSTK500 beállítások WinSTK500 beállítások](https://i.howwhatproduce.com/images/004/image-10527-30-j.webp)
A WinSTK500 -hoz való csatlakozás után 3, az eszközhöz kapcsolódó elem látható az Eszközprogramozás ablak bal oldalán található elemek tetején.
- Az interfész beállításainál módosíthatja az SPI órajel frekvenciáját, de vegye figyelembe, hogy a WinSTK500 lassú eszköz, és csak a 10-25 KHz-et támogatja, az alapértelmezett frekvencia körülbelül 16 KHz, amelyet ajánlott nem módosítani.
- A szerszám információ csak néhány információ az eszközről.
- A Board beállítások csak néhány változó, amelyek nem befolyásolják a WinSTK500 -at.
A WinSTK500 ablakban két lehetőség is van:
- A Command Failure Reset határozza meg a WinSTK500 viselkedését, amikor a parancs nem hajtódik végre, és általában SCK Pin értékre van állítva. Ha többször próbált programozni, és időtúllépési hibát észlelt, és minden kapcsolat rendben van, próbálja meg megváltoztatni ezt az opciót. Erről a lehetőségről a mikrokontroller adatlapján is talál néhány információt.
- Ha a WinSTK500 -hoz való csatlakozás után az Atmel Studio azt mondta, hogy az STK firmware -t frissíteni kell, növelje a szoftververziót, hogy elkerülje ezt az üzenetet.
6. lépés: A mikrokontroller programozása
![A mikrokontroller programozása A mikrokontroller programozása](https://i.howwhatproduce.com/images/004/image-10527-31-j.webp)
Miután a mikrokontrollert WinSTK500 -on keresztül csatlakoztatta az Atmel Studio -hoz, az Eszközprogramozás ablakból programozhatja. Ne feledje, hogy a programozás után a RESET csap nem lesz magas, ezért a program futtatásához a programozó kábelt le kell húzni.
7. lépés: A WinSTK500 programozhatja az AT89 -et?
![A WinSTK500 programozhatja az AT89 -et? A WinSTK500 programozhatja az AT89 -et?](https://i.howwhatproduce.com/images/004/image-10527-32-j.webp)
Az AVR és az AT89 programozása közötti különbség a RESET pin polaritása. Tehát egy másik hardvert kell használnia, amelynek kapcsolási rajzát itt helyeztem el. Magam nem teszteltem, de megfelelően kell működnie. Ha sikerült és jól sikerült, mondd el nekem és a többi olvasónak kommentben.
Ajánlott:
Még egy ATTINY85 ISP programozó pajzs az Arduino számára: 8 lépés
![Még egy ATTINY85 ISP programozó pajzs az Arduino számára: 8 lépés Még egy ATTINY85 ISP programozó pajzs az Arduino számára: 8 lépés](https://i.howwhatproduce.com/images/007/image-19416-j.webp)
Még egy ATTINY85 ISP programozópajzs Arduino számára: بسم الله الرحمن الرحيم Az ATTINY85 ISP programozópajzsot úgy tervezték, hogy könnyen programozza az ATTiny85 µ vezérlőket. A pajzsot csatlakoztatni kell az Arduino Uno táblához. Az Arduino Uno készen áll a cselekvésre; Soros programozó & quot
AVR programozó magas feszültséggel: 17 lépés
![AVR programozó magas feszültséggel: 17 lépés AVR programozó magas feszültséggel: 17 lépés](https://i.howwhatproduce.com/images/010/image-28340-j.webp)
AVR programozó nagyfeszültségű: Ez az első Instructable. Az általam tervezett tábla AVR programozó. Az alaplap öt különálló prototípus tábla funkcióit ötvözi, amelyeket az elmúlt években építettem: - Nagyfeszültségű AVR programozó, elsősorban ATtiny eszközökön
ATtiny programozó az Arduino Uno számára: 3 lépés
![ATtiny programozó az Arduino Uno számára: 3 lépés ATtiny programozó az Arduino Uno számára: 3 lépés](https://i.howwhatproduce.com/images/012/image-33346-j.webp)
ATtiny programozó az Arduino Uno számára: Ha magabiztos lett az Arduino platformban, és szeretne más atmel mikrokontrollerek programozását kipróbálni, ez az útmutató segít az első lépések megtételében. Különösen pajzsot készít az Arduino Uno kompatibilis táblákhoz annak érdekében, hogy
VUSBTiny AVR SPI programozó: 3 lépés
![VUSBTiny AVR SPI programozó: 3 lépés VUSBTiny AVR SPI programozó: 3 lépés](https://i.howwhatproduce.com/images/003/image-6359-8-j.webp)
VUSBTiny AVR SPI programozó: Miután elkészítettem egy usbtiny ISP programozót és 6 hónapig használtam, egy másik hordozásra terveztem. Szeretem az usbtiny isp dizájn egyszerűségét, de szeretném még kisebbre csökkenteni és kevesebb részt venni. egyvalamit vagy
ISP programozó az AVR mikrokontrollerekhez: 4 lépés
![ISP programozó az AVR mikrokontrollerekhez: 4 lépés ISP programozó az AVR mikrokontrollerekhez: 4 lépés](https://i.howwhatproduce.com/images/001/image-1814-39-j.webp)
ISP programozó az AVR mikrokontrollerekhez: A mikrokontroller programozó egy hardver eszköz szoftverrel együtt, amely a gép nyelvének kódjának átvitelére szolgál a PC -ről a mikrovezérlőre/EEPROM -ra. Az AVR mikrokontrollerek ISP programozója a soros programozók, amelyek az