ПредишенСледващото

По-рано, аз написах, че голям и скъп Arduino Uno могат да се заменят с една малка и евтина микрочип Atmega328 или дори ATmega8

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка
Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка



Аз ще покажа как околната среда директно от Ардуино програмиране флаш MCUs и Atmega328 ATmega8 на. Първо имам DIP пакет, а вторият в TQFP.

За програмиране използвам програмист USBasp. Купих го в ebay.com. той стои в 150R.

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка


Първият проблем, който ще се изправят потребителите Windows8 и Windows 10 - инсталиране на драйвери USBasp.

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка

Проблемът е, че тези операционни системи се питат, какво би шофьорът е имал някакъв цифров подпис, а драйверите за USBasp днес не е така. Проблемът е решен да изключите проверят тези цифрови подписи. За да направите това, рестартирайте компютъра, докато държите натиснат клавиша Shift. Екран, където можете да изберете "диагностика"

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка

Следваща - "Advanced Options"

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка

Тук е необходимо да се изясни значението на този rezonatora.Skoree просто сте купили микроконтролер показват настройки (предпазители) за работата на външния тактов, т.е. от кварц. Така че каквото флаш му, че е необходимо, че е бил свързан към същия този кварц. За да мига силициев диоксид може да приеме всяка попадне в ръката си. Когато за първи път просто reflash vypayal го от някои повредено устройство, така че е малко в снимката.

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка

Това беше достатъчно, че микроконтролера да reflash. Ако вашият микроконтролер е предварително конфигуриран да работи върху вътрешния осцилатор, кварц за фърмуера не е нужно, можете да направите без него.

За да можете да шият микрочип директно от околната среда за програмиране на Ардуино, трябва да се попълни за arduinovsky чип товарач. За това ние използваме софтуер и онлайн avrdude дизайнерски товарачи Arduino. На онлайн програми за изтегляне дизайнер страница отидете на дъното и да видим на дизайнера

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка

1. Изберете "вътрешния осцилатор", ако не искате да използвате кварцов кристал, или изберете "външен генератор", ако искаме да се увеличи скоростта на чипа.

2. Избор на модел микроконтролер (в този случай Atmega328)

3. Кликнете върху "Създаване на HEX"

Има такова прозорец:

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка

Първото нещо, което правим - ние изтеглите нашия буутлоудъра като шестнадесетичен файл. Ако строителя по някаква причина не работи, можете да изтеглите товарач за atmega328 за вътрешна честота тук.

По-долу ще видим boards.txt файл блок за Arduino IDE. Аз отдавна се опита да се свърже това звено, което ще имате възможност за избор на борда среда Arduino, но аз някак си не може, в крайна сметка направи без него.

По-надолу ще видим намек как да запълни товарач в рамките на програмата и програмист avrdude USBasp. Правя следното:

-Свържете програмиста към компютъра чрез USB.

-Копирам на HEX файла в папката avrdude

-Създавам прилеп файл в папка и да копирате avrdude бухалка в този ред

avrdude -С usbasp -р atmega328p -U флаш: w: a328p_8MHz_e2_de_5.hex -U lfuse: w: 0xe2: m -U hfuse: w: 0xde: m -U efuse: w: 0x5: m

@echo Тази партида файл

-Стартирате бухалка файл. Ако мързеливи, за да се създаде бухалка файл, можете да го изтеглите от тук.

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка

Ако всичко е направено правилно, ще видите нещо подобно

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка

Това означава, че всичко мина добре и ние избухна в микроконтролер Arduino буутлоудъра на. Сега ние ще бъдем в състояние да го мига директно от средата за програмиране на Ардуино.

Ако сте някъде nakosyachili и са направили нещо нередно, можете да видите следното съобщение:

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка

Може да има различни причини:

-Може би не са правилно свързани към програмист чип. Проверете връзките.

-Може би не се е свързал с кварцов резонатор и микроконтролера е конфигуриран да работи по него. След това свържете всеки кварцов резонатор, въпреки че на китайски часовници vypayat.

-И третата възможност, която аз не съм казвал, но която също се срещат, обработван ATmega8. Във всеки един форум аз предложих, че чип работи на по-ниска честота и да го шият, трябва да затворите програмиране джъмпер JP3 на. Това всъщност ми помогна.

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка

Ако проблемите не са възникнали и Arduino буутлоудъра успешно записан на чипа, а след това отиваме в фърмуер чип чрез Arduino среда за програмиране.
На първо място, ако сте онлайн дизайнерската товарач избра "вътрешна честота", кварцов резонатор може да бъде отстранен от веригата.

Отворете среда за програмиране на Ардуино и стартирате класически пример за мига LED:

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка

Виждаме, че в примера, даден цифров изход 13. В микрочипа 19, тя отговаря Shank

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка

защото това заключение ние сме вече свързани към програмиста на SCK сключването, промяната в програмата за оттегляне от 13 до 5.

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка

И се свързват един светодиод.

Ардуино - примери, експерименти и как да шият atmega328 ATmega8 - палто котка

Изберете Инструменти карта, чип и програмист

Подкрепете проекта - споделете линка, благодаря!