Программатор Своими Руками Usb

Posted on -
Программатор Своими Руками Usb 4,4/5 3033 votes

В голове уже почти созрели несколько электронных поделок для своей машинки. Работать они будут на микроконтроллерах. И для того, чтобы запрограммировать (прошить) микроконтроллеры мне понадобился программатор. Микроконтроллеры решил использовать фирмы Atmel — их у нас можно свободно купить на радиорынке по вполне приемлемым ценам. Можно конечно гораздо дешевле и из китая их заказать — но я пока не планирую штамповать устройства в промышленных масштабах) После непродолжительного 'гугления' пришел к выводу — самые простые и популярные программаторы используют порты COM, LPT или USB. Программаторы для COM или LPT порта можно сварганить буквально 'на коленке' из рассыпухи.

  1. Самоделки Своими Руками
  2. Своими Руками Для Дома

Элементная база совсем простая. Но поскольку я уже примерно год использую в своей работе исключительно ноутбук и на нем нету ни COM порта, ни LPT — решил собирать программатор использующий USB. Можно конечно было заказать готовый программатор и на ибэе, и на алиэкспрессе и обошелся бы он всего в 5$ Или купить на том же радиорынке такой же но за 'немного' другие деньги — порядка 25-35$. — Но это не мой путь! )) По мне — гораздо интереснее все сделать самому, своими руками) К слову, по образованию я — радиомеханик и наладчик технологического оборудования радиоэлектронного производства.

Паяльник в руках держать умею, и платы ранее также приходилось делать неоднократно. Но конкретно с созданием устройств на микроконтроллерах раньше дела иметь не приходилось. Как говорится главное — желание) Итак. Из нескольких вариантов USB программаторов я выбрал. Целиком статью сюда копипастить я считаю нет смысла — кому надо, тот перейдет по ссылке выше.

USB ПРОГРАММАТОР AVR. В жизни каждого юзера наступает такой момент, когда надо апгрейдить компьютерное железо. Спиннер - новая стильная игрушка на подшипнике, собранная своими руками в домашних условиях. Для сборки USB программатора своими руками вам понадобится микроконтроллер ATMega8 с прошивкой Arduino ISP, USB-UART конвертер на микросхеме PL2303 и макетная плата для сборки программатора. USB программатор своими руками. Список форумов » Электроника от А до Я. Дык есть уже готовые переходники USB-COM за недорого, а на СОМ хоть простенькая 'лошадь', хоть более серьёзные прогеры ставятся.

Автор статьи предлагает к архив, в котором уже находится схема печатной платы, прошивка, драйвера для операционной системы, а также материал необходимый для правильной прошивки управляющего микроконтроллера в нашем программаторе. После скачивания и распаковки видим кучу файлов, из которых нам нужен один — с расширением.lay Это и есть схема нашей печатной платы. Открыть ее можно в программе SprintLayout. Найти эту программу можно в интернете без труда. Я использовал 6ю версию.

Плату решил изготавливать по методу ЛУТ. Сам рисунок печатной платы распечатал на лазерном принтере на лощеной бумаге из какого то журнала. Есть рекомендации — использовать для этого подложку от самоклеящейся пленки.

Перенесенный рисунок на заготовку печатной платы. Мне удалось почти отлично перенести рисунок на плату только со второго раза. Первый раз получилось криво) Да и часть дорожек плохо перенеслась) Недогрел, или слишком активно снимал бумагу после переноса. Почему почти — на фото видна одна подкорректированная перманентным маркером дорожка, да и надписи пришлось стереть, т.к. Половина букв куда то убежало) Зато сам рисунок получился замечательно. Травим!) Я использовал раствор хлорного железа. Я так и не понял, что значит 5ти водный, 6ти водный.

Продавцы на радиорынке тоже пожимали плечами. Можно также использовать медный купорос — но при его использовании нужно быть предельно аккуратным, химическая реакция начинает протекать при температурах близких к кипению воды, да и легко можно случайно передержать и тогда раствор успеет 'съесть' часть дорожек. Очищенная от тонера печатная плата. Теперь по технологии, для предотвращения окисления нашу печатную плату необходимо покрыть тонким слоем припоя, т.е. Можно конечно и не лудить, я же делал устройство как положено и на века!

)) Так же лужение будет способствовать более удобной пайке. Для лужения я использовал (легкоплавкий сплав). У кого такового не имеется — можно обойтись и дедовским способом — паяльничком и флюсом) Технология лужения этим сплавом. Все видно на фотографиях.

Скажу только для чего нужна лимонная кислота. Она нужна для лучшей адгезии — ощищает поверхность от оксидной пленки. Таким образом получим более качественное лужение. Стеклотекстолит микроконтроллер Atmel atmega8-P (DIP корпус) -1шт. Кварц 12 MHz (лодочка) — 1шт. 18-22 pF (по даташиту на МК) конденсаторы — 2 шт. 100 nF — 1шт.

Самоделки Своими Руками

10 uF (электролит) — 1 шт. Стабилитроны 3v6 — 2 шт. 68 Ом резисторы — 2 шт.

1,5 кОм — 1 шт. 10 кОм — 1 шт.

Программатор Своими Руками Usb

390 Ом — 2 шт. 270 Ом — 1 шт. Светодиоды красный и зеленый разъем 10 пиновый для шлейфа ISP — 1 шт. Usb разъем тип B — 1 шт. Штырьковые разъемы для перемычек — 4 шт. Время — несколько часов свободного) для прошивки МК этого программатора, можно собрать LPT программатор.

Usb

По поводу травления. Как по мне хлорное железо надо наоборот использовать более аккуратно чем медный купорос(лично я травлю им). Конечно, получается очень долго, но зато даже если раствор прольется или капнет его можно будет очень легко смыть. На счет большой температуры и того что будут дорожки подтравливатся тоже не соглашусь. При комнатной температуре реакция тоже идет. Лично я на ночь бросаю платку в раствор и к утру все просто прекрасно получается.

Программатор Своими Руками Usb

А в целом все очень круто, ждем интересных устройств для автомобиля.

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

А чтобы залить нужную прошивку в АТМЕГу, никак не обойтись без программатора. Далее мы рассмотрим две самые простые и проверенные временем схемы программаторов. Схема первая С помощью этого программатора можно прошивать практически любой AVR-контроллер от ATMEL, надо только свериться с распиновкой микросхемы.

Своими Руками Для Дома

СОМ-разъем на схеме - это 'мама'. На всякий случай привожу разводку печатной платы для атмеги8 , хотя такую примитивную схему проще нарисовать от руки. Плату перед печатью нужно отзеркалить. Файл печатной платы открывать с помощью популярной программы Sprint Layout (если она у вас еще не установлена, то или лучше сразу ). Как понятно из схемы, для сборки программатора потребуется ничтожно малое количество деталек: Вместо КТ315 я воткнул SMD-транзистор BFR93A, которые у меня остались после сборки.

А вот весь программатор в сборе: Питание (+5В) я решил брать с USB-порта. Если у вас новый микроконтроллер (и до этого никто не пытался его прошивать), то кварц с сопутствующими конденсаторами можно не ставить.

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

Тогда лучше ставьте кварц на 4 МГц, а конденсаторы лучше на 33 пФ. Как видите, я кварц с конденсаторами не ставил, но на всякий случай предусмотрел под них места на плате. Заливать прошивку лучше всего с помощью программы PonyProg. Должностная инструкция ведущего специалиста отдела архитектуры. Прошивка с помощью PonyProg Заходим в меню Setup - Calibration - Yes.

Должно появиться окошко 'Calibration OK'. Далее Setup - Interface Setup. Выбираем 'SI Prog API' и нужный порт, внизу нажимаем 'Probe', должно появиться окно 'Test OK'. Далее выбираем микроконтроллер 'Device - AVR micro ATmega8'. Теперь втыкаем микроконтроллер в панельку программатора, и подаем питание 5 вольт (можно, например, от отдельного источника питания или порта ЮСБ). Затем жмем Command - Read All.

После чтения появляется окно 'Read successful'. Если все ок, то выбираем файл с нужной прошивкой для заливки: File - Open Device File. Жмем 'Открыть'. Теперь жмем Command - Security and Configuration Bits и выставляем фьюзы, какие нужно. Тщательно все проверяем и жмем 'OK'. Далее нажимаем Command - Write All - Yes. Идет прошивка и проверка.

По окончании проверки появляется окно 'Write Successful'. Вот и все, МК прошит и готов к использованию! Имейте в виду, что при прошивке с помощью других программ (не PonyProg) биты могут быть инверсными! Тогда их надо выставлять с точностью до наоборот. Определить это можно, считав фьюзы и посмотрев на галку 'SPIEN'. Схема вторая Еще одна версия программатора, с помощью которого можно залить прошивку в микроконтроллер АТМЕГа (так называемый программатор Геннадия Громова). Схема состоит всего из 10 детатей: Диоды можно взять любые импульсные (например, наши КД510, КД522).

Материалы

Разъем - 'мама'. Питание на МК (+5В) нужно подавать отдельно, например, от того же компьютера с выхода USB. Все это можно собрать навесным монтажом прямо на разъеме, но если вы крутой паяльник и знаете, что такое smd-монтаж, то можете сделать красиво: Программировать только программой. Тут хорошее описание программы: Алгоритм прошивки с помощью программатора Громова Программатор с установленной микросхемой подключаем к СОМ-порту компьютера, затем запускаем Uniprof, затем подаем питание на микроконтроллер. И первым делом проверяем, читаются ли фьюз-биты.

Если все ок, выбираем файл с нужной прошивкой и жмем запись. Будьте предельно внимательны и осторожны, потому что если глюканет при записи фьюзов, то МК либо на выброс, либо паять схему доктора (а она ). Если поменяете бит SPIEN на противоположный - результат будет тот же (к доктору).