
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Если вы уже знакомы с платформой 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.
Убедитесь, что цифровые контакты, назначенные в вашем эскизе, соответствуют таковым на вашем микроконтроллере.
Теперь вы готовы загрузить свой скетч!
Рекомендуемые:
Маленький программатор для микроконтроллеров ATTINY с Arduino UNO: 7 шагов

Миниатюрный программатор для микроконтроллеров ATTINY с Arduino UNO: в настоящее время интересно использовать микроконтроллеры серии ATTINY из-за их универсальности, низкой цены, а также того факта, что их можно легко программировать в таких средах, как Arduino IDE. Программы, разработанные для модулей Arduino, могут быть легко трансф
Программатор ATTiny HV: 4 шага

Программист ATTiny HV: это руководство предназначено для служебной программы ATTiny, использующей ESP8266 и пользовательский интерфейс на основе браузера. Оно следует из предыдущего редактора инструкций Fuse для чтения и установки предохранителей, но теперь поддерживает стирание, чтение и запись флэш-памяти
Дешевый программатор AVR STK500 для Atmel Studio: 7 шагов

Дешевый программатор AVR STK500 для Atmel Studio: Atmel Studio - мощный инструмент для создания программ AVR, но написание программы - это первый шаг. Чтобы использовать вашу программу, вы должны создать схему и передать свой код в микроконтроллер. Вы можете запрограммировать свой AVR из Atmel Studio с помощью
Как подключить программатор FT232RL к Arduino ATMEGA328 для загрузки эскизов: 4 шага

Как подключить программатор FT232RL к Arduino ATMEGA328 для загрузки эскизов: в этом мини-руководстве вы узнаете, как подключить чип FT232RL к микроконтроллеру ATMEGA328 для загрузки эскизов
Программатор ISP для микроконтроллеров AVR: 4 шага

Программатор ISP для микроконтроллеров AVR: Программатор микроконтроллера - это аппаратное устройство, сопровождаемое программным обеспечением, которое используется для передачи кода машинного языка в микроконтроллер / EEPROM с ПК. Программист ISP для микроконтроллеров AVR - это последовательный программист, который использует s