CITY416.ruArduino-сообщество города Благовещенска    
новости модули проекты идеи технология ссылки
 CITY416.RU / технология / Arduino ISP programmer


Arduino ISP программатор


Этот программатор относится к стандартным расширениям плат Arduino. В использовании он намного проще, чем, к примеру, FTDI bitbang программатор. Для записи прошивок - скетчей или загрузчика при помощи этого программатора, потребуется любая Arduino плата с установленным микроконтроллером, в т. ч. Arduino Nano (в качестве собственно программатора), а также стандартная Arduino плата, либо макетная плата. На макетной плате собирается тактовый генератор и схема сброса (кварц, два конденсатора по 22 пФ и резистор 1 кОм).


Схема подключения ко второй Arduino-совместимой плате



Схема подключения с макетной платой


В МК первой платы, на которой используются выходы D10-D13 и питание, нужно записать скетч ArduinoISP. Он находится в каталоге с примерами. Если используется среда Arduino IDE 1.0, нужно найти в тексте скетча функцию heartbeat() и заменить в ней строку delay(40); на delay(20);. Если используется среда 1.0.1 или старше, эта строка в примере уже исправлена. После того, как скетч будет записан, можно подключать вторую плату. На всякий случай рекомендуется отключить при этом первую плату от USB.

При записи в меню Tools->Board должна быть выбрана та плата, которая соответствует типу записываемого МК, в меню Tools->Programmer должен быть выбран программатор Arduino as ISP. Для записи загрузчика нужно выбрать команду Tools->Burn bootloader. Для записи пользовательского скетча в обход Serial (без загрузчика) нужно выбрать команду File->Upload using programmer. Эта команда вызывается также комбинацией Ctrl+Shift+U.

 

проектирование, изготовление, монтаж

Печатные платы