Изготовление программатора USBASP

Изготовление и настройка программатора USBASP своими руками

Эта статья предназначена для всех, кто интересуется электроникой и хочет попробовать свои силы в создании собственного программатора USBASP. Мы рассмотрим пошаговую инструкцию по изготовлению устройства на базе микроконтроллера Atmega8, который используется для прошивки микроконтроллеров фирмы Atmel.

351fe3bf76aa033efb5cef150c70625f20240212154850.jpg

Введение

Программатор USBASP – это недорогое и простое в изготовлении устройство, позволяющее загружать прошивки в микроконтроллеры. В данной инструкции мы будем использовать микроконтроллер Atmega8 (или его аналог Atmega8A) в корпусе 16PU. Несмотря на кажущуюся простоту схемы, важны внимательность, аккуратность и соблюдение всех технологических процессов, чтобы устройство заработало без сбоев.

1d06b5168180c63046cead5afe503aef20240212162635.jpg

Необходимые материалы и инструменты

Список деталей:

  • Микроконтроллер: Atmega8 – 16PU (или Atmega8A) – 1 шт.
  • Панелька под МК: DIP 28 – 1 шт.
  • Кварцевый резонатор: 12 МГц – 1 шт.
  • Стабилитроны: BZV85C3V6 (1N4729A) – 2 шт.
  • Резисторы:
    • 10 кОм – 1 шт.
    • 68 Ом – 2 шт.
    • 390 Ом – 2 шт.
    • 270 кОм – 1 шт.
    • 1,5 кОм – 1 шт.
  • Конденсаторы:
    • 18 пФ – 2 шт.
    • 100 нФ – 1 шт.
    • 10 мкФ (16 В) – 1 шт.
  • USB-разъём: USBB-1J – 1 шт.
  • Разъём ISP (10 контактов) – 1 шт.
  • Джамперы – 3 шт.
  • Светодиоды: красный – 1 шт., зелёный – 1 шт.

7fbfb89da670156e4fe59d0f9c33522720240212160113.jpg

Инструменты и материалы для изготовления печатной платы:

  • Печатная плата (можно изготовить по технологии ЛУТ или заказать готовую)
  • Текстолит для переноса рисунка печатной платы
  • Хлорное железо (или альтернативные травящие средства, например, лимонная кислота с перекисью водорода и солью)
  • Сверлильное оборудование (например, моторчик с латунной цангой)
  • Паяльник и припой
  • Лужёный состав (например, ЛТИ-120) для покрытия дорожек
  • Изопропиловый спирт для очистки платы после лужения

ee3519011d05aa9a4cb13c4bed2411df20240212163200.jpg

Дополнительное оборудование:

  • Программатор для прошивки микроконтроллера (например, TL866CS или аналогичный)
  • Компьютер с установленной программой для работы с программатором (в примере используется WizardProg 87)

67b497f14aa8cb48f1c44ab06e3822dc20240212160945.jpg

Шаг 1. Подготовка схемы и выбор микроконтроллера

Для начала необходимо определиться с базовой схемой программатора. В нашем случае схема достаточно проста и легко воспроизводима. Используем микроконтроллер Atmega8 – 16PU (или Atmega8A). Схему можно найти в интернете, при этом убедитесь, что все элементы соответствуют друг другу по параметрам.

7107bb7dafc41c7e757d21f65c279bb220240212161550.jpg

Шаг 2. Изготовление печатной платы

Подготовка макета

  1. Выбор корпуса: Используйте корпус, который вам по вкусу и подходит по размерам. Автор статьи заказал корпус на AliExpress.
  2. Перенос схемы: Схему печатной платы можно перенести на текстолит с помощью техники ЛУТ (Ламинированное УФ-травление). В интернете можно найти множество инструкций по изготовлению печатных плат по этой технологии.

ea45e502ca09d46127f7e86bdaab4ad420240212162006.jpg

Травление и сверление

  1. Травление платы: После переноса рисунка, проведите травление печатной платы в растворе хлорного железа или альтернативного травящего раствора.
  2. Сверление отверстий: Используйте моторчик с латунной цангой или другое сверлильное оборудование для создания отверстий под компоненты.

eee9e8e111d2c0bd1ab1044944366c8620240212162847.jpg

Шаг 3. Лужение и подготовка печатной платы

  1. Лужение: Покройте дорожки печатной платы с помощью лужёного состава (например, ЛТИ-120). Это поможет улучшить пайку и защитить дорожки.
  2. Очистка: После лужения обязательно промойте плату изопропиловым спиртом, чтобы удалить остатки флюса и лужёного состава, которые со временем могут негативно сказаться на проводимости дорожек.

5097971a7e8e97f3eddeaf6cf944453d20240212160704.jpg

Шаг 4. Пайка компонентов

  1. Монтаж элементов: Начните с установки перемычек, джамперов и резисторов. Следуйте схеме, устанавливая элементы по порядку – от менее крупных и чувствительных к более крупным.
  2. Финальная пайка: Последними запаяйте разъёмы, панельку под микроконтроллер, светодиоды и кварцевый резонатор.
  3. Контроль качества: После пайки проверьте все соединения на предмет коротких замыканий или пропущенных соединений.

99ab8f48f978b53f5f98e33f84e435ba20240212163339.jpg

Шаг 5. Прошивка микроконтроллера

Подготовка к прошивке

  1. Выбор программатора: Для прошивки микроконтроллера можно использовать готовый USB-программатор, например TL866CS (близкий по функционалу к WizardProg 87).
  2. Подключение к компьютеру: Подключите выбранный программатор к ПК через USB и запустите соответствующее программное обеспечение.

c5f9fbe1852c715bc008fed31df65bc220240212163519.jpg

Процесс прошивки

  1. Выбор микроконтроллера: В программе выберите модель микроконтроллера – в нашем случае Atmega8A.
  2. Размещение микросхемы: Используйте функцию «Размещение ИМС», чтобы корректно установить микроконтроллер в разъём панельки.
  3. Настройка фьюзов: Очень внимательно настройте фьюзы – здесь важно обратить внимание на их инверсность в зависимости от используемого программатора. Неправильная настройка может привести к залочиванию микроконтроллера.
  4. Запись прошивки: Выберите необходимую прошивку и запишите её в память микроконтроллера.
  5. Верификация: Проведите проверку записи (верификацию) для удостоверения, что прошивка записана без ошибок.

11411ce17a31fcfcf06c25f2cea9010220240212164004.jpg

Шаг 6. Финальная сборка и тестирование

  1. Сборка устройства: После успешной прошивки аккуратно соберите все компоненты в корпус, следуя планировке, чтобы было понятно, какие соединения и где.
  2. Подключение к ПК: Подключите готовый программатор к компьютеру через USB, установите необходимые драйверы.
  3. Тестирование: Проверьте работу устройства – подключите программатор к целевому микроконтроллеру и убедитесь, что устройство корректно работает и прошивка может быть считана/записана.

fbf52441c5ce9e086596d2e919c757ae20240212165142.jpg

Заключение

Изготовление программатора USBASP своими руками – отличный способ познакомиться с электроникой, попрактиковаться в пайке и понять принципы работы микроконтроллеров. Несмотря на кажущуюся простоту, важно соблюдать все технологические процессы – от изготовления печатной платы до точной настройки фьюзов при прошивке. При аккуратном выполнении всех шагов вы получите надёжное и функциональное устройство, которое пригодится как в ремонтах, так и в разработке собственных проектов.

Желаем успехов в ваших начинаниях и творческих экспериментах в мире электроники!

Программаторы
Переходники и зажимы
Резисторы
Разновидности и совместимость модулей управления Indesit и Ariston
2024-06-12 00:00:00 269
Роль джампера J1 в программаторе CH341A и его использование для внутрисхемной прошивки
2024-11-22 00:00:00 106
Как подобрать ремень для стиральной машины и правильно его установить
2024-11-28 00:00:00 100
Как выбрать стиральную машину в России в 2025 году
2024-09-20 00:00:00 169
Секреты хорошей пайки в условиях мастерской (Часть 1)
2024-08-27 00:00:00 193
Самодельный электропаяльник для медных трубок из трансформатора микроволновки
2025-01-06 00:00:00 61
Технология устранения запахов в стиральных машинах BOSCH и SIEMENS: Обзор системы ActiveOxygen
2024-09-19 00:00:00 170
Отвертка холодильщика или как разобрать разъем noFrost и иметь ударный труборасширитель
2024-12-19 00:00:00 79
Маркировка и особенности сальников бака стиральной машины
2024-06-08 00:00:00 273
Линейный компрессор холодильников LG: особенности, диагностика и модернизация
2024-06-26 00:00:00 255
Применение закона Ома в ремонте стиральных машин
2024-10-08 00:00:00 151
Руководство по использованию программы HCS08 Flash Programmer
2025-02-11 00:00:00 25