Skip to content

Blogs

У нас вы можете скачать радиокот простые программаторы схема в fb2, txt, PDF, EPUB, doc, rtf, jar, djvu, lrf!

Теперь что-то изменить можно только в режимах 2 или 3 в зависимости от модели МК. Одно время я увлекался поделками на младших 8-ногих тиньках. Часто выводов не хватало, и приходилось задействовать ножку Reset как порт ввода-вывода. МК становился однократно программируемым: Надо упомянуть еще ситуацию, когда контроллер конфигурируется на тактирование от внешнего кварца, который не подключен к МК.

Между тем, упомянутые проблемы могут быть разрешены программатором, поддерживающим все режимы программирования AVR и дающим полную свободу разработчику, в том числе и делать глупые ошибки. Нелишне сказать также и о том, что скорость программирования в параллельном режиме значительно выше, чем в последовательных, что в некоторых случаях может быть важно.

Оригинальная схема отладочной платы STK от Atmel имеет встроенный программатор и позволяет программировать в любом из перечисленных выше режимов.

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

Последующее применение этого варианта показало, что было обрезано слишком много, и кое-какие в том числе, очень нужные функции были утрачены. Так, например, режим параллельного программирования при высоком напряжении в случае ошибочной установки фьюзов или отключения Reset предусматривает программирование в два этапа с манипуляцией подачей-снятием напряжением питания целевого контроллера Vtg в процессе программирования.

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

Управляющий МК Atmega с оригинальной прошивкой, проверенной временем и реализующей все, что нужно. Замечу, что нет никакой необходимости сохранять узел для автоматического обновления прошивки, присутствующий в STK Интерфейс связи с ПК. Буферный каскад для выхода тактового сигнала. Запитанный от Vtg, этот каскад исключает возможность паразитного питания целевого МК в моменты отключения Vtg.

Полезен он также и для обеспечения качества тактового сигнала при возможной работе на длинный шлейф с повышенной емкостью. Узел для коммутации напряжения питания целевого МК Vtg. Узел нужен для правильной реализации алгоритма программирования. Объясняется все очень просто: При этом каждый узел может быть собран из того подходящего, что есть под рукой, чем и объясняется многообразие вариантов схем и конструкций. Остается только собрать спаять все без ошибок. В сравнении же различных вариантов схем узлов программатора немного смысла.

Все варианты не лучше и не хуже. Нет принципиальной разницы, например, как выполнен интерфейс с ПК: Можно и готовый китайский модуль взять.

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

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

Плату перед печатью нужно отзеркалить. Файл печатной платы открывать с помощью популярной программы Sprint Layout если она у вас еще не установлена, то качайте 5-ую версию или лучше сразу 6-ую. Как понятно из схемы, для сборки программатора потребуется ничтожно малое количество деталек: А вот весь программатор в сборе: Если у вас новый микроконтроллер и до этого никто не пытался его прошивать , то кварц с сопутствующими конденсаторами можно не ставить.

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

Тогда лучше ставьте кварц на 4 МГц, а конденсаторы лучше на 33 пФ. Как видите, я кварц с конденсаторами не ставил, но на всякий случай предусмотрел под них места на плате.

Заливать прошивку лучше всего с помощью программы PonyProg скачать. Должно появиться окошко "Calibration OK". Теперь втыкаем микроконтроллер в панельку программатора, и подаем питание 5 вольт можно, например, от отдельного источника питания или порта ЮСБ. После чтения появляется окно "Read successful". Если все ок, то выбираем файл с нужной прошивкой для заливки: Тщательно все проверяем и жмем "OK". Идет прошивка и проверка. По окончании проверки появляется окно "Write Successful".

Имейте в виду, что при прошивке с помощью других программ не PonyProg биты могут быть инверсными! Тогда их надо выставлять с точностью до наоборот. Еще одна версия программатора, с помощью которого можно залить прошивку в микроконтроллер АТМЕГа так называемый программатор Геннадия Громова. Схема состоит всего из 10 детатей: Если Вы повторите предложенную схему ART, вне зависимости от результатов прошивания прошу поделиться информацией о его работе фотографии и принтскрины приветствуются.

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

В отдельных случаях программатор "самоизлечивался" и работал как положено. Благодаря нашим читателям выяснилось, что проблема на самом деле пустяковая и лежит на поверхности. Достаточно на линии питания от разъема USB поставить фильтрующий электролитический конденсатор емкостью порядка ,0 мкф на рабочее напряжение не менее 6,3 вольта.

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

Печатные платы в формате SL4. Все вопросы - в Форум. Работоспособность сайта проверена в браузерах: При меньших разрешениях возможно появление горизонтальной прокрутки. По всем вопросам обращайтесь к Коту: Порядок добавления тегов имеет значение! Начинайте добавлять с наиболее важного.