Оглавление:
- Запасы
- Шаг 1: принципиальная схема
- Шаг 2: Список компонентов, материалов, инструментов
- Шаг 3: Изготовление печатной платы
- Шаг 4: Сборка печатной платы
- Шаг 5. Загрузите ядро ATTINY в Arduino IDE
- Шаг 6: Загрузите Arduino UNO с помощью Arduino ISP (в системном программисте)
- Шаг 7: Программирование ATTINY
Видео: Маленький программатор для микроконтроллеров ATTINY с Arduino UNO: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
В настоящее время использование микроконтроллеров серии ATTINY интересно из-за их универсальности, низкой цены, а также того факта, что их можно легко программировать в таких средах, как Arduino IDE.
Программы, разработанные для модулей Arduino, легко переносятся на микроконтроллеры ATTINY.
Вот почему программирование ATTINY с помощью Arduino интересно.
Этот проект направлен на программирование микроконтроллеров ATTINY13, 85, 84 и диапазона, к которому они относятся. С небольшими изменениями вы можете запрограммировать ATTINY2313, но также и ATTINY более позднего производства.
Мы построим щит для Arduino UNO, на котором есть ZIP-сокет, через который подключается ATTINY для программирования.
Это дешево, просто в изготовлении и полезно.
Запасы
Все комплектующие можно найти на AliExpress по невысокой цене.
Исключение составляют изделия из собственной мастерской, которые еще дешевле.
Шаг 1: принципиальная схема
Все очень просто.
Щит питается от Arduino UNO, наличие напряжения питания сигнализируется светодиодной подсветкой.
Конечно, одновременно можно запрограммировать только одну микросхему, основная фотография только иллюстрирует, как вставляются программируемые микросхемы. Это также показано на принципиальной схеме.
Важно наличие C1 = 22 мкФ / 16 В на выводе сброса Arduino. Его отсутствие приводит к невозможности программирования из-за сброса Arduino в начале программирования.
C2 = 47uF / 16V является антиколебательным на источнике питания.
Фактическое программирование выполняется на контактах J1 3, 4, 5, 6, соответственно, D10, D11, D12, D13 Arduino.
Поскольку программирование выполняется только на 4 проводах, легко адаптировать программирование другого ATTINY (например, ATTINY 2313) вместо ATTINY 13, используя соответствующие переходные пластины.
Экран подключается к Arduino UNO таким образом, чтобы контакты 4 разъемов соответствовали 1: 1 (см. Главное фото).
Шаг 2: Список компонентов, материалов, инструментов
1. Arduino UNO R3-1 шт.
2. Гнездо ZIP 2X14 pin-1шт.
3. C = 22 мкФ / 16 В-1 шт., C = 47 мкФ / 16 В-1 шт.
4. R = 0, 33К / 0, 25Вт-1шт.
5. Светодиод 5мм. Красный-1шт.
6. Разъем pinheader вертикальный 10pin-1шт, 8pin-2шт, 6pin-1шт.
7. Гнездо адаптера SMD 8in-1шт., 14pin-1pc. К шилду насадки есть, только если использовать SMD чипы.
8. Печатная плата для установки этих компонентов.
9. Флудор, паяльный инструмент, инструмент для нарезки штифтов компонентов.
10. Цифровой мультиметр (любого типа).
11. Жажда работы.
Шаг 3: Изготовление печатной платы
Печатная плата сделана мною на FR4 толщиной 1,6 мм, двусторонняя, без металлических отверстий.
Переходы выполняются неизолированным проводом.
После сверления и эхтинга накройте вручную оловом.
Проверяем цифровым мультиметром целостность трасс и возможные короткие замыкания между ними.
Картинок и PDF-файлов достаточно для изготовления печатной платы.
Шаг 4: Сборка печатной платы
Это просто (как на фото) с помощью флудора и паяльного инструмента.
Полезно прикрыть пластиком (на фото белый) контакты разъема ZIP 2x3. Очень помогает правильно вставить микросхемы в розетку.
Этикетки сделаны в программе Inkscape и покрыты прозрачной фольгой.
Как только сборка будет завершена, проверьте.
Следующим шагом будет установка программного обеспечения, необходимого для работы программатора.
Хотя это описано в нескольких местах, я считаю полезным сделать краткое пошаговое описание этого.
Шаг 5. Загрузите ядро ATTINY в Arduino IDE
1. Запускает Arduino IDEFile - Preferences. URL-адреса менеджеров дополнительных плат добавляют адрес:
raw.githubusercontent.com/sleemanj/optiboo…
Это делается с помощью Copy Ctrl + V. (CopyPaste не работает). OK
Требуется хорошее подключение к Интернету.
2. ToolsBoardBoards Manager. В появившейся таблице пролистайте, пока не найдете DIY ATiny. Install.
Установка может занять некоторое время.
После того, как это будет сделано, в Tools Board DIY ATtiny мы найдем больше ATTINY.
Отсюда мы выберем микросхему, которую хотим запрограммировать.
Шаг 6: Загрузите Arduino UNO с помощью Arduino ISP (в системном программисте)
Это просто, но нужно следить за тем, чтобы плата программатора не была вставлена в Arduino!
Подключите плату Arduino к ПК / ноутбуку.
В диспетчере устройств панели управления ПК / ноутбука мы видим, где появляется плата Arduino UNO.
В Arduino IDE Tools Board выберите Arduino UNO.
В Arduino IDE ToolsPort дается порт, к которому подключен Arduino.
В файле IDE Arduino -> - Примеры ArduinoISPArduinoISP. Загрузите этот скетч на плату Arduino.
Теперь мы можем вставить программатор в Arduino.
Шаг 7: Программирование ATTINY
Предположим, мы хотим запрограммировать ATTINY85.
Он вставляется в гнездо ZIP в правильном положении, напрямую, если это THT, или через адаптер, если это SMD.
Arduino IDEИнструментыDIY ATtinyATTINY85
Теперь Инструменты Скорость процессора (выбрал), Внутренний осциллятор
Выбираем порт, к которому подключена Ардуино.
ИнструментыПрограммист Arduino в качестве интернет-провайдера
Сначала необходимо выполнить Burn Bootloader (из ToolsBurn Bootloader).
Правильность операции подтверждена системой.
Теперь мы можем выполнить собственное программирование чипа из Arduino IDE Upload.
Вот и все.
Рекомендуемые:
Среднее значение для ваших проектов микроконтроллеров: 6 шагов
Текущее среднее значение для ваших проектов микроконтроллеров: в этой инструкции я объясню, что такое текущее среднее значение и почему вы должны о нем заботиться, а также покажу вам, как его следует реализовать для максимальной вычислительной эффективности (не беспокойтесь о сложности, это очень просто понять и
Программатор ATtiny для Arduino Uno: 3 шага
Программист ATtiny для Arduino Uno: если вы уже знакомы с платформой Arduino и хотите попробовать программировать другие микроконтроллеры atmel, это руководство поможет вам сделать первые шаги. В частности, вы сделаете щит для плат, совместимых с Arduino Uno, чтобы
ИСПОЛЬЗОВАНИЕ EXtreme Burner для программирования микроконтроллеров AVR: 8 шагов
ИСПОЛЬЗОВАНИЕ EXtreme Burner для программирования микроконтроллеров AVR: все вы, сообщество пользователей AVR, и те, кто только входит в поток, некоторые из вас начали с микроконтроллеров PIC, а некоторые начали с микроконтроллеров ATMEL, это написано для вас! Итак, вы купили USBASP, потому что он дешевый и эффективный для прошивки
Программатор ISP для микроконтроллеров AVR: 4 шага
Программатор ISP для микроконтроллеров AVR: Программатор микроконтроллера - это аппаратное устройство, сопровождаемое программным обеспечением, которое используется для передачи кода машинного языка в микроконтроллер / EEPROM с ПК. Программист ISP для микроконтроллеров AVR - это последовательный программист, который использует s
Самый маленький и симпатичный робот для предотвращения препятствий на Arduino: 5 шагов
Самый маленький и симпатичный робот для предотвращения препятствий на Arduino: Устали от больших неуклюжих роботов, которые занимают половину полки в вашей комнате? Вы готовы взять с собой своего робота, но он не помещается в вашем кармане? Ну вот! Я представляю вам Minibot, самого симпатичного и крохотного робота для преодоления препятствий, которого вы могли когда-либо встречать