Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

Korábban azt írtam, hogy egy nagy és drága Arduino Uno helyettesíteni lehet egy apró és olcsó mikrochip atmega328 vagy akár Atmega8

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát
Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát



Megmutatom, hogy a környezetet közvetlenül az Arduino programozási vaku MCU és atmega328 Atmega8. Először van egy DIP csomag, és a második TQFP.

A programozáshoz azt használja a programozó USBasp. Vettem a ebay.com. ő áll a 150R.

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát


Az első probléma az, hogy szembe kell néznie a felhasználók Windows8 és Windows 10 - illesztőprogram telepítése USBasp.

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

A probléma az, hogy ezek az operációs rendszerek kérdezik, mi lenne a vezető volt néhány digitális aláírás, míg a járművezetők USBasp ma már nem. A probléma megoldódott kihúzza ellenőrizni ezeket a digitális aláírás. Ehhez indítsa újra a számítógépet, miközben lenyomva tartja a Shift billentyűt. Egy képernyő, ahol kiválaszthatja a „Diagnózis”

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

Next - "Advanced Options"

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

Itt kell tisztázni értelmében ez rezonatora.Skoree most vettem egy mikrokontroller mutatott beállításokat (biztosítékok) a munkát a külső órajel, azaz kvarcból. Tehát bármit a flash, az szükséges, hogy kapcsolatban állt ugyanezen kvarc. Gyors szilika vehet minden kerül a karját. Amikor először csak reflash vypayal azt néhány törött eszköz, ezért kicsi a képen.

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

Ez elég volt ahhoz, hogy a mikrokontroller reflash. Ha a mikrokontroller előre konfigurált, hogy működjön a belső oszcillátor, a kvarc firmware akkor nem kell, akkor csinálni nélküle.

Annak érdekében, hogy meg tudná varrni egy mikrochip közvetlenül a Arduino fejlesztési környezetet, meg kell, hogy töltse ki a arduinovsky chip rakodó. Ehhez használható szoftver és az online avrdude tervező rakodógépek Arduino. Online letöltők tervező oldal menj az aljára, és látni a tervező

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

1. Válassza ki a „belső oszcillátor”, ha nem akarjuk, hogy egy kvarckristály, vagy válassza a „Külső generátor”, ha azt akarjuk, hogy növelje a sebességet a chip.

2. kiválasztása mikrokontroller modell (ebben az esetben atmega328)

3. Kattintson a "Create a HEX"

Van olyan ablak:

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

Az első dolog, amit - azt a letölthető bootloader, mint egy hex fájlt. Ha a kivitelező valamilyen okból nem működik, akkor töltse le a rakodó atmega328 belső oszcillátor itt.

Az alábbiakban látjuk boards.txt fájl blokk Arduino IDE. Én már régóta próbálták ezt a készüléket, ami a választás az Arduino board környezetben, de valahogy nem sikerült, a végén volt nélküle.

Lejjebb látunk egy csipetnyi, hogyan kell kitölteni a rakodó a programon keresztül, és programozó avrdude USBasp. Csinálok a következő:

-Csatlakoztassa a programozó a számítógéphez USB-n keresztül.

-Átmásolni a HEX fájlt a mappába avrdude

-Tudok létrehozni egy bat fájlt egy mappát, és másolja avrdude denevér ebben a sorban

avrdude -c usbasp -p atmega328p -U vaku: W: a328p_8MHz_e2_de_5.hex -U lfuse: W: 0xe2: m -U hfuse: W: 0xde: m -U efuse: W: 0x5: m

@echo Ez a batch fájl

-Futok a bat fájlt. Ha lusta, hogy hozzon létre egy bat fájlt, akkor itt letöltheti.

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

Ha helyesen tette, akkor valami ilyesmit fog látni

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

Ez azt jelenti, hogy minden jól ment, és berontott a mikrokontroller Arduino bootloader. Most mi lesz a flash, hogy közvetlenül a Arduino programozási környezet.

Ha valahol nakosyachili és tettek valamit rosszul, akkor üzenet jelenik meg:

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

Lehetnek különböző okok miatt:

-Lehet, hogy nem megfelelően csatlakozik a chip programozó. Ellenőrizze a csatlakozásokat.

-Talán nem csatlakozni a kvarcrezonátor, és a mikrokontroller van kialakítva, hogy dolgozik rajta. Ezután csatlakoztassa bármely kvarcrezonátor, bár a kínai órák vypayat.

-És a harmadik lehetőség, hogy én nem mondom, de ami szintén találkozott, amikor varrt Atmega8. Minden olyan fórumon azt javasolta, hogy a chip működik alacsonyabb frekvencián, és varrni, be kell zárnia a programozási jumper JP3. Hogy valóban segített.

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

Ha a probléma nem merült fel, és Arduino bootloader sikeresen írva, hogy a chip, akkor megyünk a firmware chip segítségével Arduino programozási környezet.
Először is, ha online a tervező rakodó úgy döntött, „belső oszcillátor”, a kvarcrezonátor lehet távolítani az áramkört.

Nyissa meg a Arduino fejlesztési környezetet és futtatni egy klasszikus példája a villogó LED:

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

Látjuk, hogy a példában Digitális kimeneti 13. A mikrochip 19, ez megfelel Shank

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

mert Ez a következtetés most csatlakozik a programozó a következtetést SCK, a változás a programban visszavonása 13-5.

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

És csatlakoztassa a LED.

Arduino - példák, kísérletek és hogyan kell varrni atmega328 atmega8 - macska kabát

Válassza az Eszközök kártya, chip és programozó