МАСТЕРА ТУТ проверенные мастера по ремонту стиральных машин и холодильников
ТЕХНОШКОЛА - онлайн курсы по ремонту стиральных машин и холодильников
ТЕХНОШКОЛА
Курсы по ремонту стиральных машин и холодильников

Как собрать свой собственный программатор

В мире электроники, как и в театре, все начинается с подготовки сцены — в случае с микроконтроллерами это выбор программатора. Начав изучать микроконтроллеры ATMEL, я столкнулся с большим количеством вариантов, которые предлагают производители. И хотя многие из них выглядят привлекательно, их цены зачастую оказались чересчур высокими. Например, простая плата с двадцатиногим микроконтроллером, несколькими резисторами и диодами может стоить целое состояние. Встала задача — создать свой программатор своими руками.

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

Проект был разработан немецким инженером Томасом Фихлом. На его сайте можно найти подробные схемы, файлы для печатных плат и даже драйверы. Вдохновившись его разработками, я адаптировал схему под микроконтроллер Atmega8 в корпусе TQFP32. Важно отметить, что распиновка микроконтроллера в таком корпусе отличается от стандартного корпуса DIP, что потребовало изменений.

Также я решил внести несколько изменений в схему. Перемычку J1, которая используется для работы с микроконтроллерами с тактовой частотой ниже 1,5 МГц, можно легко исключить. Вместо нее достаточно соединить 25-й вывод микроконтроллера с землей, и программатор всегда будет работать на низкой частоте. Я выбрал именно такой вариант, так как, на практике, программирование на пониженной частоте занимает лишь несколько долей секунды больше, а это почти незаметно.

Для согласования уровней между USB шиной и микроконтроллером предусмотрены стабилитроны D1 и D2. Без них программатор может работать, но на некоторых устройствах могут возникнуть проблемы. Светодиоды, расположенные на плате, помогают отследить процесс: синий сигнализирует о готовности к работе, а красный — о процессе программирования.

Используемый разъем — IDC-06, который полностью соответствует стандарту ATMEL для 6-пинового ISP разъема. Это позволяет подключать устройства для программирования прямо через USB порт компьютера. Важно быть внимательным, чтобы не произошло короткого замыкания.

Процесс прошивки микроконтроллера

Когда программатор был собран, следующим этапом стало его прошивание. Для этого я использовал старый компьютер с LPT портом и несколько проводков, чтобы соединить выводы Reset микроконтроллера и разъема. Для прошивки поддерживаются микроконтроллеры Atmega48, Atmega8 и Atmega88. Однако стоит отметить, что поддержка Atmega48 давно прекращена, и теперь лучше использовать модели Atmega8 или Atmega88, так как для них выходят регулярные обновления прошивки.

Процесс прошивки микроконтроллера с помощью PonyProg оказался достаточно простым, но с одной важной деталью: необходимо установить внешний источник тактирования на 12 МГц. После того как прошивка завершена, загорится светодиод, подключенный к 23-му выводу микроконтроллера, что станет сигналом успешной работы программатора.

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

С установкой драйверов проблем не возникло. Я использовал систему Windows 7, и при подключении устройства она предложила установить драйверы. Просто указал путь к файлам и все прошло без ошибок. Появилось предупреждение о неподписанном драйвере, но оно не стало проблемой — продолжил установку без изменений.

Для работы с программатором я выбрал программу Khazama AVR Programmer. Это простая и удобная утилита, которая поддерживает большинство микроконтроллеров AVR. Она позволяет не только прошивать память микроконтроллера, но и работать с EEPROM, изменять фьюзы, стирать чипы и даже менять конфигурацию тактирования. Важно, что интерфейс программы достаточно интуитивно понятен, а вероятность ошибиться при настройке минимальна благодаря спискам и галочкам.

Хочется отметить, что Khazama AVR Programmer зарекомендовала себя как стабильное и быстрое решение. Она прекрасно работает и на старых ПК, и на современных ноутбуках.

Заключение

В результате я получил компактный, удобный и надежный программатор, который готов к работе с различными микроконтроллерами. Это было отличное практическое занятие, которое не только позволило сэкономить средства, но и расширило мои знания в области электроники. Если у вас возникнут вопросы или вы захотите собрать что-то подобное, не стесняйтесь обращаться.

Аватар
IronFox @444
7 месяцев назад

Статья просто находка для новичков! Никогда раньше не думал, что собрать свой программатор так просто. Всё подробно объяснено, начиная с выбора микроконтроллера и заканчивая сборкой и настройкой. Благодаря материалу смог сам собрать программатор и перепро

0 8
Аватар
Тёма с Паяльником @444
9 месяцев назад

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

0 8
Аватар
Мастер Лёнька @444
11 месяцев назад

Очень доволен статьёй — наконец-то получил чёткие инструкции и смог сделать первый шаг в программировании микроконтроллеров. Автор не только рассказывает про детали и схемы, но и даёт полезные советы по проверке работоспособности и устранению возможных ош

0 8
Аватар
Денис Шлейфов @444
8 месяцев назад

Очень полезно и понятно.

0 8
Аватар
Nick Voltage @444
10 месяцев назад

Отличное руководство новичкам.

0 8
Аватар
Михаил Нагрев @444
10 месяцев назад

Легко собрать самому.

0 8
Аватар
ModuleMan @444
8 месяцев назад

В статье подробно описаны ключевые компоненты программатора: микроконтроллер, USB-интерфейс, кристаллы тактовой частоты и цепи питания. Разъяснены важные параметры, такие как тактовая частота (например, 8 МГц) и напряжение питания 5V, что важно для стабил

0 8
Аватар
Fixxster @444
8 месяцев назад

Для успешной сборки важно использовать качественные элементы и паяльник с тонким жалом. Рекомендовано проверить целостность контактов мультиметром перед включением. Также дана информация по установке драйверов и использованию ПО, таких как AVRDude и Ardui

0 8
Аватар
Сергей Холодов @444
5 месяцев назад

Автор уделил внимание безопасности при пайке и защите микроконтроллера от статического электричества. Это помогает избежать частых проблем и продлить срок службы самодельного устройства. Такой подход делает статью полезной и для тех, кто планирует развива

0 8
Аватар
Алексей Сидоров @444
6 месяцев назад

Полезная статья для тех, кто хочет понять основы SPI-программирования и создать недорогой программатор своими руками. Особенно актуально для студентов и любителей электроники, желающих экономить на оборудовании.

0 8
Аватар
MotorCrafter @444
11 месяцев назад

Спасибо за подробное объяснение интерфейса ISP и особенностей передачи данных по SPI. Это помогает лучше понять, как микроконтроллер взаимодействует с программатором на физическом уровне.

0 8
Аватар
Антон Ремонт @444
7 месяцев назад

Очень информативно и доступно — отличный старт для новичков в микроконтроллерах.

0 8
Аватар Техник38
Техник38
8 месяцев назад

Стенд для проверки модулей управления стиральными машинами

H2ВведениеH2Сервисный центр Техномаг специализируется на ремонте модулей управления стиральных машин которые присылают со всей России Средняя стоимость ремонта
Стенд для проверки модулей СМА
9 22
1141
Аватар Fixxster
Fixxster
8 месяцев назад

Принцип работы посудомоечной машины по шагам

Посудомоечная машина это устройство которое автоматизирует процесс мытья посуды экономя время воду и усилия Е работа основана на комбинации механического терми
Устройство посудомоечной машины
9 22
2135
Аватар SashaTools
SashaTools
8 месяцев назад

Выбор монометрического коллектора для заправки холодильников

Работа с холодильниками требует точного контроля давления в системе Этот параметр является основой правильной диагностики и заправки системы хладагентом Для вып
Какую монометричку купить для заправки холодильников?
9 22
1352
Аватар Веруддин
Веруддин
8 месяцев назад

Замена магнетрона в микроволновке своими руками: диагностика и инструкция

Магнетрон это ключевой элемент микроволновки который отвечает за генерацию микроволн нагревающих пищу Со временем магнетрон может выйти из строя изза износа пе
Замена магнетрона в микроволновке своими руками
9 22
2238
Аватар Виталий Зайцев
Виталий Зайцев
8 месяцев назад

Электронный модуль MINISEL нового образца

Электронный модуль MINISEL нового образца отличается следующими особенностямиPULLIКомпоненты На плате используются частично SMDкомпоненты что упрощает процесс с
Электронный модуль MINISEL нового образца
9 22
520
Аватар SashaTools
SashaTools
8 месяцев назад

Переделка плёночной клавиатуры в дискретные кнопки: пошаговая инструкция

Многие мастера сталкиваются с ситуацией когда плночная клавиатура устройства например микроволновой печи выходит из строя Часто е невозможно восстановить или за
Переделка плёночной клавиатуры в дискретные кнопки
9 22
722
Аватар Илья Сушкин
Илья Сушкин
8 месяцев назад

Замена слюдяного диэлектрика в микроволновой печи: руководство по ремонту

Микроволновые печи обладают схожими конструктивными особенностями и типовыми неисправностями Одной из самых распространенных проблем является прогорание слюдяно
Замена слюды в СВЧ
9 22
895
Аватар ЧиниЛёха
ЧиниЛёха
8 месяцев назад

Как собрать бюджетный электровелосипед своими руками

Электровелосипеды становятся вс более популярным видом транспорта благодаря своей экологичности доступности и простоте использования В этой статье мы расскажем
Бюджетный электровелосипед своими руками
9 22
809
Аватар FridgePro
FridgePro
8 месяцев назад

СТиральная машина не греет воду, как проверить датчик температуры мультиметром, какие датчики бывают по сопротивлению, как микроконтроллер обрабатывают информацию от датчика

Когда стиральная машина перестат греть воду это может быть вызвано неисправностью термодатчика ТЭНа или проблемы в модуле управления В этой статье мы разберм ка
Датчик температуры стиральной машин
9 22
2701
Аватар FridgePro
FridgePro
8 месяцев назад

Правильный подбор компрессора для холодильника: Важные моменты и советы

При выборе компрессора для холодильника важно учитывать несколько факторов таких как тип компрессора совместимость с хладагентом использование масла и производи
Подбор компрессора холодильника
9 22
1068
Аватар Веруддин
Веруддин
8 месяцев назад

Что делать, если стиральная машина не сливает воду: причины и решения

Ситуация когда стиральная машина не сливает воду вызывает дискомфорт и требует быстрого решения Чаще всего проблема связана с засором неисправностью шлангов или
Нет слива в стиральной машине - что делать
9 22
412
Аватар VoltZen
VoltZen
8 месяцев назад

Диагностика ошибки F12 в модуле EVO2 стиральной машины Indesit: полный разбор, точные замеры, методы восстановления

Ошибка F12 в электронных модулях EVO2 стиральных машин Indesit и Ariston является одной из наиболее частых неисправностей с которой сталкиваются мастера Она ука
Ошибка F12 в модуле EVO2 стиральной машины Indesit
9 22
827
Аватар Макс Ключик
Макс Ключик
8 месяцев назад

Как снять шкив на двигателе стиральной машины - обзор съемника шкивов

Снятие шкива с двигателя стиральной машины это важная процедура особенно если требуется заменить подшипники Шкивы двигателей обычно фиксируются на валу с помощ
Как снять шкив на двигателе СМА
9 22
1072
Аватар Павел Девайсов
Павел Девайсов
8 месяцев назад

Холодильники с No Frost: лучше или хуже обычных?

Технология No Frost стала стандартом для современных холодильников предлагая удобство эксплуатации за счт отсутствия необходимости ручной разморозки Однако пере
Холодильники с NoFrost лучше или хуже обячных
9 22
498
Аватар Илья Сушкин
Илья Сушкин
8 месяцев назад

Какие бывают форматы прошивок для стиральных машин

Форматы прошивок для стиральных машинPПрошивка это инструкция для процессора модуля управления стиральной машиной холодильником или любым другим устройством гд
Форматы прошивок стиральных машин
9 22
512
Аватар ChipFix
ChipFix
8 месяцев назад

Заправка бытового холодильника по весам подробная инструкция

H2ВведениеH2Холодильник один из важнейших бытовых приборов обеспечивающий сохранность продуктов Однако со временем он может потерять эффективность изза утечки
Заправка бытового холодильника по весам
9 22
825
Аватар Илья Сушкин
Илья Сушкин
8 месяцев назад

Руководство по использованию программы HCS08 Flash Programmer

Данное руководство описывает процесс работы с программой HCS08 Flash Programmer для прошивки микроконтроллеров семейства HCS08 через интерфейс BDM Программа дос
Программа HCS08 Flash Programmer
9 22
567
Аватар Антон Ремонт
Антон Ремонт
9 месяцев назад

Перевозка холодильника лежа: можно ли и что нужно знать

Перевозка холодильника процесс который требует соблюдения определнных правил чтобы избежать повреждений и обеспечить нормальную работу устройства после установ
Можно ли перевозить холодильник лёжа
9 22
570
Аватар Артём Холодов
Артём Холодов
9 месяцев назад

Ремонт и устройство вакуумного насоса холодильщика

H2ВведениеH2Вакуумный насос для заправки бытовых и торговых холодильников один из самых важных инструментов в работе мастера Одна из самых больших проблем возн
Ремонт и устройство вакуумного насоса
9 22
621
Аватар krazz
krazz
9 месяцев назад

Стиральная машина не наливает воду что делать, как проверить наливные клапаны, что отвечает за включание КЭН, как модуль управления контролирует уровень воды, почему в начале блокируется люк и только потом происходит набор воды, почему кэны бывают с двумя

Когда стиральная машина отказывается наливать воду это может быть вызвано рядом причин Чтобы разобраться что именно пошло не так важно понять работу основных ко
Не наливает воду неисправности КЭН в стиральных машинах
9 22
466