Изготовление и настройка программатора USBASP SW19.ru
Здравствуйте, уважаемые коллеги SW19 и просто те, кому интересна электроника. Эта статья будет посвящена изготовлению программатора USBASP своими руками. Собрать его решил просто из спортивного интереса, так как детали давно лежали и заняться было не чем. Он предназначен для прошивки микроконтроллеров фирмы Atmel. Схема проста, как 3 копейки и требует только внимательности и аккуратности. Я не стал мудрствовать и нашёл схему в интернете:По ней и будем собирать наш программатор. Если кому интересно, то вот ссылка на статью и обсуждение: http://easyelectronics.ru/usb-programmator-avr-usbasp.html Там же брал и все файлы для изготовления программатора. Продолжим дальше. Использовать будем микроконтроллер (далее МК) Atmega8 – 16PU, можно Atmega8A.
Печатную плату я переделал под корпус, который был в наличии у меня. Заказывал его на Али. Вот ссылка, где брал: http://ru.aliexpress.com/item/New-Plastic-Electronic-Project-Box-100x60x… Изготавливать печатную плату будем по технологии ЛУТ. Что это такое описывать тут не буду, так как в интернете полно статей на эту тему. Переносим рисунок печатной платы на текстолит. У меня получилось как- то так:
Травим наше творение в хлорном железе:
Тогда я ещё не знал про перекись водорода, лимонную кислоту и соль, ну да ладно. Делаем так, как знаем. Получаем такой результат:
Сверлим отверстия. Я сверлил моторчиком с латунной цангой. Тоже брал с Али. Кому интересно, вот ссылка на сей девайс: http://ru.aliexpress.com/item/12V-Motor-0-5-3mm-Small-Electric-Drill-Bit…
Потом лудим обычным паяльником, предварительно покрыв нашу плату ЛТИ-120.
Получилось немного коряво, но ничего страшного. Мы делаем первый раз такие вещи и нам простительно. Тем более, что на выставку мы не претендуем. После того, как плату залудили – советую её отмыть изопропиловым спиртом, так как ЛТИ -120 губительно сказывается на дорожках печатной платы и выводах деталей, и со временем разрушает их.
Список деталей для нашего программатора:
МК Atmega8 – 16PU | 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шт. |
Далее собираем наш программатор. Первым делом впаиваем перемычки, джампера, резисторы. Далее по возрастающей. Последними запаиваем разъёмы, панельку под МК, светодиоды, кварцевый резонатор.
В итоге получаем вот такой вот вид:
Теперь прошьём наш МК. Мой компьютер не имеет LPT и COM портов, поэтому будем прошивать USB программатором. В моём случае это TL866CS, брат-близнец нашего WizardProg 87. Брал его тоже на Али, но ссылка, к сожалению не сохранилась.
Подключаем программатор к компьютеру. Запускаем программу для работы с программатором. Она от WizardProg 87, полностью русифицирована и полностью дружит с нашим китайским девайсом. Выбираем наш МК из списка. В данном случае это Atmega8A.
Нажимаем на кнопочку «Размещение ИМС», для того, чтобы посмотреть, как установить наш МК в панель программатора:
И устанавливаем наш микроконтроллер:
Выбираем прошивку, которую будем записывать в память МК:
Выставляем фьюзы так, чтобы получилось как у меня на фото, смотрим, где обведено красным маркером:
Будьте внимательны при настройке фьюзов! В разных программаторах они могут быть инверсными! Это значит, что там где у меня стоит галочка, в Вашем может её и не быть! Это важно! Неправильная настройка фьюзов может привести к полному залочиванию МК! Далее прошиваем нашу Atmega8 – 16PU.
Проверяем наш МК программатором на наличие ошибок после записи прошивки, так называемая варификация:
Всё успешно прошилось. Теперь собираем наш программатор и проверяем. Подключаем его к ПК через кабель USB. Ставим драйвера.
У меня всё получилось с первого раза. Далее собираем всё в корпус. Где его взять – написано в самом начале статьи. И оформляем, чтобы было понятно, что куда подключать.
Вид готового программатора, подключённого к ПК. Ну вот и всё на сегодня, надеюсь было интересно и полезно. Желаю всем удачи в ремонтах и спасибо за внимание!!!
|
|||||
|
|||||
|
Программатор eeprom своими руками
Микросхемы памяти eeprom встречаются в разной технике от компьютеров до стиральных машин. Они практически не защищены и с помощью простого программатора, о котором и будет рассказано в этой статье, можно их и читать и прошивать. Для компьютера есть очень много программ прошивальщиков, я пользовался Pony Prog, ее можно скачать в конце статьи. Мне такой программатор понадобился для диагностики стиральной машины. Для исключения неисправности программной части я собрал этот простейший программатор и перепрошил микросхему памяти eeprom. Теперь о сборке: схема простейшая, поэтому не разрабатывал и не травил печатную плату.
Вся схема программатора собрана на небольшой макетной плате. Из конструкции был исключен переключатель SB1, который разрешал/запрещал запись микросхемы. Также был исключен и резистор R3, а 7 вывод панельки был соединен с общим проводом.
В остальном все так же как и в схеме. Для подключения использовал готовый кабель с DB9 разъемом для подключения в Com port компьютера.
Настройка заключается в выборе Com порта к которому подключен программатор.
При правильной настройке при нажатии Probe должен однократно мигать светодиод. Для перепрошивки микросхему следует установить в панельку, подключить программатор к компьютеру и с помощью программы Pony Prog совершить нужное действие (чтение или прошивка), предварительно выбрав тип микросхемы из выпадающего списка.
В процессе чтения или записи светодиод мигает. Мной была проверена работоспособность программатора при подключении его к переходнику USB — COM, при этом нет никаких проблем в работе.СКАЧАТЬ PONY PROG И СХЕМУ ОДНИМ АРХИВОМ
ПРОГРАММАТОР ДЛЯ ПРОШИВКИ
Предлагаемая схема программатора является,по моему мнению, наиболее простой и легко может быть воспроизведена любым начинающим радиолюбителем, решившим попробывать свои силы в области создания устройств на микроконтроллерах. Схема не содержит сверхдифицитных деталей и даже не требует изготовления печатной платы — все можно собрать навесным монтажем или на макетной плате (я например развел печатку под нее за 15 минут на куске некондиционного стеклогетинакса). Данный программатор подходит для прошивки микроконтроллеров Atmega8 и Attiny2313 , что может пригодится при изготовлении импульсных металлоискателей типа ClonePI-W или TrakerPI.
Так как схема программатора проста и не вызовет вопросов при изготовлении предлагаю дальнейшую пошаговую инструкцию по пользованию прибором (для начинающих) при прошивке микроконтроллера Atmega8 для изготовления металлоискателя ClonePI-W.1. Установка прграммы PonyProg. Скачиваем архив с программой и разархивируем его. Щелкаем на setup.exe. Произойдет обычная инсталляция. Теперь заходим на системный диск и в папке Program Files находим папку Pony Prog2000. Заходим в нее и удаляем файл PonyProg2000.exe. Из разархивированного материала копируем в эту папку файлPonyProg 207 rus.exe,что позволяет русифицировать и модифицировать программу. Создаем в этой папке ярлык и размещаем его на Рабочем столе. Программа установлена.
Настройка программы. Подключаем программатор и запускаем программу. В меню Настройки выбираем «Калибровка» и производим ее. После этого, в меню Настройки, выбираем Настройка оборудования и выставляем Последовательный, COM1 и SI Prog API. Остальные окошечки-пустые. Жмем Проверка, ОК. На этом настройка закончена. Если она прошла успешно, значит все хорошо; если нет-ищем и устраняем ошибку в железе.
Прошивка микроконтроллера. Вставляем контроллер в панельку. В окне вверху программы выбираем AVR Micro, в соседнем Atmega8. Теперь щелкаем Комманды-Читать все. Пойдет чтение данных из микроконтроллера. По его окончании появится сообщение о его успешном завершении. Такое чтение, даже чистой микросхемы, позволяет лучше »сдружить» связку Компьютер-Программатор-Микроконтроллер и если все пройдет ОК, значит можно точно надеятся на успех. Теперь загружаем в программатор дамп самой прошивки. Файл-Открыть содержимое устройства из файла и проводником находим нужный нам файл дампа с расширением .hex. Открываем, его содержимое отразится в большом окне программы.
Теперь очень важно правильно расставить конфигурационные биты контроллера. Посмотреть их можно на сайте разработчика ClonePI-W. Жмем на пиктограмму с замочком. В окошках расставляем галочки согласно требуемому. Жмем ОК. Теперь записываем программу в микроконтроллер. Комманды-Записать все. Пошла запись, затем проверка. По окончании проверки появится табличка Запись выполнена. Если все прошло так как описано выше то вынимаем контроллер и ставим его в изготавливаемое устройство, подключаем питание и радуемся полученному результату. Напоследок еще пара советов. Питание для схемы программатора можно взять с USB порта компьютера или использовать для этих целей блок питания вашего ADSL модема, который на время программации контроллера можно отключить. Кроме этого (в некоторых случаях) на время программирования камня требуется отключать антивирусы и файерволы (NOD32 например блокирует некоторые действия с передачей данных через COM порт). Вот вкратце и все по предлагаемому девайсу. Материал любезно предоставил Электродыч.
Форум по программаторам
Обсудить статью ПРОГРАММАТОР ДЛЯ ПРОШИВКИ