Программатор Своими Руками Usb
В голове уже почти созрели несколько электронных поделок для своей машинки. Работать они будут на микроконтроллерах. И для того, чтобы запрограммировать (прошить) микроконтроллеры мне понадобился программатор. Микроконтроллеры решил использовать фирмы Atmel — их у нас можно свободно купить на радиорынке по вполне приемлемым ценам. Можно конечно гораздо дешевле и из китая их заказать — но я пока не планирую штамповать устройства в промышленных масштабах) После непродолжительного 'гугления' пришел к выводу — самые простые и популярные программаторы используют порты COM, LPT или USB. Программаторы для COM или LPT порта можно сварганить буквально 'на коленке' из рассыпухи.
Элементная база совсем простая. Но поскольку я уже примерно год использую в своей работе исключительно ноутбук и на нем нету ни 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 шт.
390 Ом — 2 шт. 270 Ом — 1 шт. Светодиоды красный и зеленый разъем 10 пиновый для шлейфа ISP — 1 шт. Usb разъем тип B — 1 шт. Штырьковые разъемы для перемычек — 4 шт. Время — несколько часов свободного) для прошивки МК этого программатора, можно собрать LPT программатор.
По поводу травления. Как по мне хлорное железо надо наоборот использовать более аккуратно чем медный купорос(лично я травлю им). Конечно, получается очень долго, но зато даже если раствор прольется или капнет его можно будет очень легко смыть. На счет большой температуры и того что будут дорожки подтравливатся тоже не соглашусь. При комнатной температуре реакция тоже идет. Лично я на ночь бросаю платку в раствор и к утру все просто прекрасно получается.
А в целом все очень круто, ждем интересных устройств для автомобиля.
В современных электронных схемах все чаще и чаще применяются микроконтроллеры. Да что там говорить, если сегодня не найти даже обыкновенную елочную гирлянду без микроконтроллера внутри - он задает различные программы иллюминации. Я впервые столкнулся с микроконтроллерами, когда собирал свой первый. Вот тогда-то и выяснилось, что контроллер без прошивки - это просто кусок пластмассы с ножками.
А чтобы залить нужную прошивку в АТМЕГу, никак не обойтись без программатора. Далее мы рассмотрим две самые простые и проверенные временем схемы программаторов. Схема первая С помощью этого программатора можно прошивать практически любой 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 на противоположный - результат будет тот же (к доктору).