Оглавление:

Программатор ATtiny для Arduino Uno: 3 шага
Программатор ATtiny для Arduino Uno: 3 шага

Видео: Программатор ATtiny для Arduino Uno: 3 шага

Видео: Программатор ATtiny для Arduino Uno: 3 шага
Видео: Programming ATtiny85 with Arduino Uno | The Easiest way 2024, Ноябрь
Anonim
Программатор ATtiny для Arduino Uno
Программатор ATtiny для Arduino Uno

Если вы уже знакомы с платформой Arduino и хотите попробовать программировать другие микроконтроллеры atmel, это руководство поможет вам сделать первые шаги. В частности, вы сделаете щит для плат, совместимых с Arduino Uno, чтобы программировать несколько микроконтроллеров ATtiny (2313/4313 25/45/85 и, возможно, некоторые другие).

Запасы

Для этого довольно простого проекта вам понадобятся:

-перфборд (односторонний или двусторонний не менее 20х10 точек)

-3x светодиода 5мм

-3x резистора 220-330 Ом

-20 контактный разъем

-12 штекерных разъемов (минимум)

-1x джемпер

-некоторые перемычки

И, конечно же, микроконтроллер ATtiny для работы (в моем случае это 2313).

Шаг 1. Подключение

Проводка
Проводка
Проводка
Проводка
Проводка
Проводка

Я не очень привык составлять пошаговые инструкции, поэтому просто прикрепляю конечный результат и некоторые проводки. Обратите внимание, что полярность светодиодов на изображении Fritzing не соблюдается, поэтому будьте осторожны!

Если вы решили использовать одностороннюю перфорированную плату, вам нужно прижать штекерные разъемы с помощью плоскогубцев, чтобы сделать контакты длиннее, и припаять их с обратной стороны.

Перемычка необходима для изменения контакта GND (в зависимости от того, какой микроконтроллер вы используете), хотя я смог загрузить скетч на ATtiny 2313 даже без GND …

Зеленый светодиод всегда включен и не является обязательным.

Шаг 2: установка программного обеспечения

Настройка программного обеспечения
Настройка программного обеспечения
Настройка программного обеспечения
Настройка программного обеспечения

Теперь вам нужно загрузить isp arduino на плату arduino. Перейдите в Файл -> Примеры -> ArduinoISP.

Перед загрузкой вы можете изменить поведение светодиодов, назначив контакты 8 и 9, контакт 7 НЕ будет использоваться. PMODE (в моем случае синий) - это тот, который мигает, когда вы загружаете скетч. ERR загорится при возникновении ошибки. Я пытался смоделировать ошибки, но он не загорелся … HB означает HeartBeat и периодически включается и выключается. Не очень полезно для меня, но вы можете назначить его вместо светодиода ERR.

Шаг 3. Загрузка эскиза

Загрузка вашего эскиза
Загрузка вашего эскиза
Загрузка вашего эскиза
Загрузка вашего эскиза
Загрузка вашего эскиза
Загрузка вашего эскиза

Теперь вы, наконец, готовы загрузить свой скетч. Убедитесь, что вы установили свою конкретную плату (микроконтроллер), а затем перейдите в Инструменты -> Программист -> Arduino как ISP.

Убедитесь, что цифровые контакты, назначенные в вашем эскизе, соответствуют таковым на вашем микроконтроллере.

Теперь вы готовы загрузить свой скетч!

Рекомендуемые: