Программатор avr com своими руками
Вот продолжение эпопеи по прошивке МК, разбираем подключение программатора. Самый простой и доступный способ прошить микроконтроллер Atmel, например ATtiny13 или ATmega8, это собрать собственными силами программатор stk Очень хорошо и подробно об этом написано здесь и еще здесь. Главный недостаток программатора — это порт подключения LPT, которого на вашем компьютере может и не быть. Но есть один неоспоримый плюс — это его доступность! Также стоит отметить высокую скорость работы программатора.
Поиск данных по Вашему запросу:
Схемы, справочники, даташиты:
Прайс-листы, цены:
Обсуждения, статьи, мануалы:
Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам.
Содержание:
- USB ПРОГРАММАТОР AVR
- Делаем простой USB программатор USBTinyISP
Простейший программатор для ATmega8 - ПРОГРАММАТОР AVR USB
- Программатор для AVR — аналог AVRISP
- USBasp программатор AVR микроконтроллеров делаем сами
- USBasp программатор микроконтроллеров AVR на Atmega8 своими руками
- ПРОГРАММАТОР AVR USB
ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Самодельный USB программатор для atmel avr контроллеров.
USB ПРОГРАММАТОР AVR
Вот продолжение эпопеи по прошивке МК, разбираем подключение программатора. Самый простой и доступный способ прошить микроконтроллер Atmel, например ATtiny13 или ATmega8, это собрать собственными силами программатор stk Очень хорошо и подробно об этом написано здесь и еще здесь. Главный недостаток программатора — это порт подключения LPT, которого на вашем компьютере может и не быть.
Но есть один неоспоримый плюс — это его доступность! Также стоит отметить высокую скорость работы программатора. Ну приступим к делу! Для сборки программатора нам понадобится немного радиодеталей и один начинающий электронщик goga26rus , жаждущий научиться программировать МК!
Начинающий электронщик. Комплект необходимых деталей. А вот схема по проще, которую решено собирать. Обжимаем разъем на шлейф без спец инструмента.
Разъем на шлейфе. В сборе как положено. Припаиваем шлейф. Одеваем кембрик на всякий случай. Припаиваем землю. Одеваем корпус разъема.
Можно подключать к плате с установленным для программирования МК. Подключаем к ПК. Можно шить микроконтроллер. На всякий случай программатор можно подписать. Резисторы можно взять любые с номиналом в пределах от 30Ом и до Ом, у меня были 68Ом. Начинающий электронщик в вашем случае может быть заменен на любого другого, имеющего соответствующее желание, например на Вас лично. Читаем далее, как подключит программатор к МК. Тоже собрал такой программатор. Прога пишет что микропроцессор не откликается?
Что может быть? Может надо питание на него подать? Ни как не пойму как его подключить. Может ты мне поможешь, посоветуешь как его подключить? Шлейф у меня конечно не пол метра, как пишут.
Что длинна может на что-то влиять? Длина влияет на качествт передачи сигнала. Питание на проц подовать нужно. Подключение мк для программирования есть в даташите.
На рисунке видно, взят шлейф о десяти проводках, четыре на землю и четыре по резюкам, два откусить. С землей вопросов нет, а по резюкам какие паять — видно не очень и не понятно. Есть у кого схемка соединения обоих сторон шлейфа, какой провод какому соответствует?
Прошу меня понять, в этом деле я начинающий. По схеме посмотри. Распиновка разъема приведена на картинке. Сигналы шлейфа будут зависеть от того, как ты разъем обожмешь. В смысле, через программатор, который здесь тобой приведен. Спасибо за комменты, буду пробовать, если не получится отпишусь. Купить машину на Дроме.
Zzzloj был 15 часов назад. Вот продолжение эпопеи по прошивке МК, разбираем подключение программатора Самый простой и доступный способ прошить микроконтроллер Atmel, например ATtiny13 или ATmega8, это собрать собственными силами программатор stk Зарегистрироваться или войти:. Привет им можно считать епром приборной панели? Ты давай что нибудь по тяжелее пояльника поднимай, а то смотрю бицуха в майку не влазит :. Теперь Виктор, прошу посодействовать в изготовлении платы для МК.
У меня оконечный разъем будет другой. Не рекомендую использовать самобытные распиновки разъемов. Мне не ясны эти буквенные обозначения. Эти буквенные обозначения — название сигналов для подключения программатора к микроконтроллеру.
Для прошивки Attiny подойдет? Программатор, о котором идет речь в посте, вполне подходит для прошивки микроконтроллеров. Мне и программатор делать нужно, какой посоветуешь, usb или lpt?
Делаем простой USB программатор USBTinyISP
Кроме этого, разные программаторы предназначены для прошивки разных микроконтроллеров: AVR или PIC, при том, что алгоритм программирования этих двух типов микроконтроллеров отличается незначительно. Оптимальной нам показалась приведённая ниже схема программатора. Он подключается к COM-порту компьютера и содержит известную микросхему MAX, которая корректно работает с любым COM-портом у разных компьютеров уровни порта могут существенно отличаться от стандарта , защищая его при случайных ошибках монтажа или подключения. Программатор имеет панельки для разных корпусов микроконтроллеров, а также возможность для внутрисхемного программирования ICSP, когда программатор подключается проводами к плате с микроконтроллером или непосредственно к ножкам микроконтроллера без установки его в панельку.
Решено: Программатор для AVR своими руками Atmega AVR микроконтроллер Ответ. Я не могу найти схему программатора для МК.
Простейший программатор для ATmega8
В современных электронных схемах все чаще и чаще применяются микроконтроллеры. Да что там говорить, если сегодня не найти даже обыкновенную елочную гирлянду без микроконтроллера внутри — он задает различные программы иллюминации. Я впервые столкнулся с микроконтроллерами, когда собирал свой первый импульсный металлоискатель Клон. Вот тогда-то и выяснилось, что контроллер без прошивки — это просто кусок пластмассы с ножками. Далее мы рассмотрим две самые простые и проверенные временем схемы программаторов. На всякий случай привожу разводку печатной платы для атмеги8 скачать , хотя такую примитивную схему проще нарисовать от руки. Плату перед печатью нужно отзеркалить. Файл печатной платы открывать с помощью популярной программы Sprint Layout если она у вас еще не установлена, то качайте 5-ую версию или лучше сразу 6-ую.
ПРОГРАММАТОР AVR USB
Модифицировал печатную плату под свой корпус. Результат превзошел мои ожидания. Переносим рисунок с чудо-бумаги на плату. Дорожки немного расплылись — не беда.
Пользователь интересуется товаром NM — Цифровой осциллограф. Пользователь Александр интересуется товаром NN — Программируемый индикатор уровня напряжения набор для пайки.
Программатор для AVR — аналог AVRISP
Два универсальных программатора. Возможность их программирования по последовательному интерфейсу SPI позволяет использовать для этих целей очень простые программаторы, например PonyProg. Но в последнее время энтузиасты — программисты share ware программаторов для AVR просто не в силах своевременно вводить корпектную поддержку всех новых типов. Но даже те радиолюбители, которых вполне устраивают старые типы контроллеров, могут оказаться в сложной ситуации. Например, класс AT90S полностью снят с производства.
USBasp программатор AVR микроконтроллеров делаем сами
В конце поста размещена ссылка с необходимой документацией для изготовления программатора USBasp своими руками. Программатор USBasp, благодаря своей простоте в изготовлении и использовании недорогих и широкодоступных элементов, стал очень популярным среди радиолюбителей. Его параметры работы не уступают профессиональным и дорогим программаторам микроконтроллеров AVR. Перед началом работы, стоит ознакомиться с последовательностью всех выполняемых действий, а именно:. Существует много версий USBasp программатора, но все они основаны на главной схеме, автором которой является Thomas Fischl. Прошивка микроконтроллера программатора также является его авторством. В данном случае за основу была выбрана оригинальная схема. Поскольку использование перемычек в оригинальной схеме не совсем удобно, было принято решение использовать DIP переключатели.
Вы сможете собрать данный программатор своими руками. универсальный программатор поддерживает микроконтроллеры AVR по интерфейсам.
USBasp программатор микроконтроллеров AVR на Atmega8 своими руками
Описание устройства. Предохранитель защищает линий питания порта USB от случайного замыкания по цепям питания программатора. Диоды VD1, VD2 впрямительные кремниевые, они предназначены для понижения питания микроконтроллера до 3,6 В. Согласно документации, контроллер может работать при таком напряжении питания до частоты чуть более 14 МГц.
ПРОГРАММАТОР AVR USB
Для программирования микроконтроллеров AVR требуется программатор. Но я работаю на ноутбуке, а в них сейчас устанавливаются только USB порты. Сейчас, я скорее всего купил бы данный программатор. На ebay они стоят недорого, наверное, даже дешевле чем купить детали, сделать плату и всё спаять. Хотя если посмотреть с другой стороны, заказ с ebay будет идти по почте не меньше месяца, а собрать программатор avr usb своими руками, в силу его простоты, можно за вечер. Более того, если начинающий радиолюбитель сам соберёт программатор, то в дополнении к программатору он получит опыт, бесценный опыт, а это дорогого стоит.
В конце поста размещена ссылка с необходимой документацией для изготовления программатора USBasp своими руками.
Фактически это AVR популярной схемы Prottoss-a. USB программатор надежен и имеет в своем арсенале функцию, позволяющая восстанавливать микроконтроллеры с неверно установленными фьюзами. Следует отметить, что для прошивки самого микроконтроллера Atmega8 программатора понадобится простой LPT-программатор. Итак, у нас все детали схемы припаяны без ошибок и коротких замыканий, плата очищена от остатков флюса. Перед программированием необходимо выставить следующие фьюзы для Uniprof :. Система предложит найти драйвер — отказываемся и указываем драйвер из нашего архива.
Авторизация Зарегистрироваться Логин или эл. Напомнить пароль Пароль. Войти Запомнить меня. Очень многие люди, начиная свое знакомство с микроконтроллерами, испытывают трудности с инструментом для их программирования.
USB-программатор (AVR): краткое описание, назначение
У радиотехников, которые любят заниматься конструированием электронных приборов, время от времени возникает необходимость использования в своих разработках микроконтроллеров. Применение этих полупроводниковых приборов открывает огромные перспективы перед радиотехником. Микроконтроллеры выпускаются всего несколькими фирмами, лидерами из которых являются MicrochipTechnology, ATMEL, ARMLimited. Главной особенностью подобных приборов является необходимость их программной прошивки. Для этого и необходимы программаторы. На сегодняшний день существует огромный выбор различных типов программаторов, правда, цена таких изделий весьма высока, и не каждый радиолюбитель сможет позволить себе приобрести такое устройство.
В этой статье мы рассмотрим USB-программатор (AVR) на базе управляющего микроконтроллера Atmega 8. Это изделие достаточно простое, для того чтобы радиолюбитель смог собрать его самостоятельно и не тратил большие деньги на фирменное изделие. Выбранный нами USB-программатор (AVR) имеет минимальную обвязку микроконтроллера, что позволяет собрать весьма миниатюрный прибор. Такое изделие не займет много места, оно имеет габаритные размеры обычной флэшки. USB-программатор (AVR) в своей схеме содержит микроконтроллер Atmega 8, тип корпуса — TQFP 32 (не следует путать с типом корпуса DIP, так как у них различные распиновки). Схема такого устройства приведена на фото.
Приступим к описанию схемы прибора. Перемычка J1 используется в том случае, когда возникает необходимость прошивки микроконтроллера, имеющего тактовую частоту ниже 1,5 Мгц. При желании эта перемычка легко исключается из схемы, для этого 25-й вывод контроллера садится на «землю». В таком случае AVR-USB-программатор всегда будет функционировать на пониженной частоте. Следует учесть, что программирование на низкой частоте занимает больше времени, но решать, конечно же, вам. Стабилитроны D1, D2 применяются для согласования уровня между USB-шиной и программатором. Голубой светодиод сигнализирует о готовности устройства к программированию микроконтроллера, красный диод горит в процессе программирования. Схема имеет IDC-06 разъем, на который выведены контакты, распиновка которых соответствует типу ATMEL 6-пинового разъема ISP. На указанный разъем выводятся контакты питания микроконтроллеров, оно берется с USB-порта персонального компьютера, следовательно, необходимо быть внимательным, чтобы не допустить короткого замыкания. С помощью этого же разъема происходит программирование и управляющего контроллера, для этого необходимо соединить контакты Reset на контроллере и на разъеме (на схеме показано красным пунктиром). Перемычка снижения скорости программатора и разъем подключения микроконтроллера расположены на торце устройства. Вот что представляет собой USB-программатор (AVR), как видите, все элементарно.
После сборки устройства необходимо прошить управляющий микроконтроллер, для этого рекомендую использовать программу PonyProg. При программировании заводим кристалл на функционирование от внешнего тактирующего источника на 12 Мгц.
Описанный в этой статье USB-программатор для AVR работает со всеми микроконтроллерами типа AVR, позволяет прошивать их, смотреть записанное содержимое устройства, стирать чипы, менять конфигурацию.
Марка: Программирование AVR | Elektor
Марка: Программирование AVR | ЭлекторПохоже, в вашем браузере отключен JavaScript. Для наилучшего взаимодействия с нашим сайтом обязательно включите Javascript в своем браузере.
- 10% скидка для членов
- Одобренные продукты
- 2000+ продуктов
Становиться участником Архив Проекты
€ — EUR
Будьте первым, кто оставит отзыв об этом продукте
Перейти в конец галереи изображений
Перейти к началу галереи изображений
Марка: Программирование AVR
Будьте первым, кто оставит отзыв об этом продукте
Обзор
Микроконтроллеры AVR от Atmel — это чипы, на которых работает Arduino, и они являются популярными чипами для многих проектов по взлому оборудования и хобби.
Подробнее
Обзор
Микроконтроллеры AVR от Atmel — это чипы, на которых работает Arduino, и они являются популярными чипами для многих проектов по взлому оборудования и хобби. В этой книге вы отложите в сторону уровни абстракции, предоставляемые средой Arduino, и научитесь напрямую программировать микроконтроллеры AVR.
Подробнее
Обычная цена €35,95
Участников €32,36
Срок доставки: 5 рабочих дней
- Подробности
- Характеристики
- Отзывы
Подробности
Микроконтроллеры Atmel AVR — это чипы, на которых работает Arduino, и они используются во многих проектах по взлому оборудования и хобби. В этой книге вы отложите в сторону уровни абстракции, предоставляемые средой Arduino, и научитесь напрямую программировать микроконтроллеры AVR. При этом вы приблизитесь к чипу и сможете выжать из него больше мощности и возможностей.
Каждая глава этой книги посвящена проектам, затрагивающим конкретную тему микроконтроллеров. Каждый проект включает в себя схемы, код и иллюстрации рабочего проекта.
Краткий обзор:
- Программа для ряда микросхем AVR
- Расширение и повторное использование кода и схем других людей
- Интерфейс с периферийными устройствами USB, I²C и SPI
- Научитесь получать доступ ко всему диапазону мощности и скорости микроконтроллера
- Сборка проектов, включая Cylon Eyes, прямоугольный орган, AM-радио, сигнализацию с пассивным датчиком освещенности, регистратор температуры и многое другое
- Понимать, что происходит за кулисами, даже при использовании Arduino IDE
Об авторе:
Эллиот — доктор философии. Кандидат экономических наук, бывший государственный статистик и пожизненный хакер в области электроники. Он был одним из основателей HacDC, хакерского пространства в Вашингтоне, округ Колумбия, и три года занимал посты президента и вице-президента. Сейчас он живет в Мюнхене, Германия, где работает в фирме по разработке встраиваемого оборудования, в которой на сегодняшний день работает ровно один сотрудник (и генеральный директор). Эта книга стала результатом его опыта проведения семинаров по программированию AVR в HacDC.
Технические характеристики
17280 |
Английский |
Сделать |
Эллиот Уильямс |
474 |
9781449355784 |
09781449355784 |
Отзывы (0)
Отзывов пока нет. Будьте первым кто оценит этот продукт.
Ваш отзыв о Марке: Программирование AVR
Как сделать программатор AVR из Pro Mini – Часть 1: ISP/ICSP
от prominimicros | 25 сентября 2020 г. | 1 комментарий
Программирование программатора
Следуя шагам ниже, будет использовать существующий 5v 16MHz Pro Mini в качестве программатора ISP/ICSP/HVSP/HVPP/TDI который понимает протокол STK500v2 .
Он использует слегка измененную версию отличного кода ScratchMonkey от Matthias Neeracher – большое спасибо и оценка должна быть направлена в его сторону!
Этот новый программатор затем можно использовать на заменить предохранители , прошить загрузчики и даже потенциально воскресить «замурованные» чипы AVR .
Часть 1 этой серии проверяет функциональность ISP/ICSP .
также включает полезную функцию , которую может включить воскрешение «замурованного» Pro Mini , у которого фьюз-биты CKSEL были неправильно установлены .
Часть 2 этой серии подробности о сборке некоторые дополнительные схемы – тест функциональность HVSP/HVPP .
Этот позволяет программисту воскресить «заблокированный» Pro Mini , чьи RSTDISBL , DWEN и/или Фьюз-биты SPIEN установлены неправильно .
Шаг 1: Запустите Arduino IDE .
Шаг 2: Перейдите к F ile ⇨ НастройкиЯ использую версии 1.8.13 на следующих скриншотах.
Совет. Или просто нажмите Ctrl+Запятая .
Следующее окно должен появиться …
Шаг 3: Откройте папку Sketchbook в вашем любимом файловом менеджере .Примечание. В этом месте все ваши эскизы Arduino IDE обычно сохраняются в .
Содержимое вашей папки Sketchbook должно выглядеть примерно так следующим образом:
Шаг 4: Загрузите и , извлеките ZIP-архив из этого репозитория Github в указанный выше каталог .Примечание. Вероятно, у вас гораздо больше папок ( Эскизы ), чем на снимке экрана выше.
![]()
Архив ZIP содержит следующие файлы и внутреннюю структуру :
Шаг 5: Закройте и перезапустите Arduino IDE .Шаг 6: Перейдите к F ile ⇨ Sketchbook и выберите эскиз с именем ScratchMonkeyModified в списке :Примечание: Добавление новых скетчей в каталог Sketchbook из вне Arduino IDE обычно требуется перезапуск IDE для тех новых скетчей до 90 будут замечены.
Примечание.
Вероятнее всего, у вас гораздо больше эскизов, перечисленных , чем на снимке экрана выше.
Arduino IDE должен обновить до , отображать все код ScratchMonkey в серии вкладок :
Инструменты Шаг 03: 0004 ⇨ Плата: ⇨ Arduino AVR Платы (раздел) и Select Следующее:
Ardunio Pro или Pro MiniШаг 8: Navigate T OOLS MENU T MENU T MENU T . следующие опции для выбранной платы Arduino Pro или Pro Mini :
Процессор: "ATmega328P (5V, 16 МГц)" Порт: "[Ваш COM-порт здесь!]"Шаг 9: Подключите Pro Mini , который станет программатором , к вашему существующему программатору FTDI и загрузите эскиз .Arduino IDE теперь должен теперь Compile Код и , предполагая . Были no Errors , будет .0005
После загрузки , Arduino IDE будет попытка до Читать назад Скомпилированный код и Проверьте , что все было Правильно :
Шаг 10: 4:. что AVR Downloader/UploadDEr, также известный как AVRDUDE , может правильно обмениваться данными с новым программатором , используя протокол STK500v2 .Примечание. Я использую AVRDUDESS — графический интерфейс для AVRDUDE — на скриншотах ниже . AVRDUDE также может быть запущен самостоятельно из командной строки .
![]()
Выберите следующий протокол программатора из раскрывающегося меню Программатор :
Прошивка Atmel STK500 Version 2.xВыберите порт COM4
03 Программатор FTDI
подключен к новому программатору на базе Pro Mini из раскрывающегося меню Порт :Примечание. На снимке экрана под программатор FTDI был пронумерован от до COM5 – ваш программатор будет скорее всего будет другим .
Выберите a уровень детализации 1 из раскрывающегося меню детализации :
Примечание. Это отобразит новое (на базе Pro Mini) сообщение начальной конфигурации программиста в графическом интерфейсе AVRDUDESS — , даже если к нему ничего не прикреплено .
![]()
Подтвердите используемую команду AVRDUDE должно выглядеть примерно так:
-c stk500v2 -P [Ваш COM-порт здесь] -vНажмите кнопку Detect с новым Mini-Pro ничего не подключено 900 на основе программист :
Примечание: Несмотря на то, что есть ничего не подключено к программатору повышенная информативность проверит новый программатор правильно общается .
Предполагая, что AVRDUDE успешно распознает действительный программатор на COM-порту , что-то вроде следующего сообщения должно быть отображается :
Прокручивание вверх отображаемых сообщений также должно показывать правильный , но в настоящее время неизвестный идентификатор программиста :
Теперь вы сможете подключить новый программатор на базе Pro Mini к плате, которую хотите запрограммировать.
![]()
Подключение программатора через ISP/ICSP
Шаг 1: Подключите новый Pro Mini на базе Программист до Target Poard Вы хотите программировать с использованием Следующие Connections ISP/ICSP :
Шаг 2: Использование Avrdude , попытка DeTict Целевой Миккартор .Примечание. Настройки AVRDUDESS на скриншотах ниже остаются теми же , что и в шаге 10 выше .
При условии обнаружения — это успешное , микроконтроллер типа будет отображаться как :
Примечание. Если обнаружение является неудачным , сначала дважды проверьте соединения между Pro Mini Programmer и целевой платой .
![]()
Примечание. Если использует AVRDUDESS , графический интерфейс обновит обнаруженный микроконтроллер типа 9.0004 :
После того, как целевой микроконтроллер был успешно обнаружен , его фьюз-биты могут быть считаны и, при необходимости, модифицированы :
Примечание. Если использует AVRDUDESS , графический интерфейс обновит биты предохранителя , прочитанные :
Фьюз-биты микроконтроллера также могут быть модифицированы , например, на использовать внутренний генератор ~ 8 МГц вместо внешне подключенного .
Процесс обновления предохранителей проведет Первые записи биты предохранителей, , затем прочтите их обратно и проверить Это было правильно написано :
Microcontroller’s Bootloder .
например, до увеличьте скорость загрузки UART по умолчанию и уменьшить частоту ошибок загрузки :
Процесс записи флэш-памяти сначала запишет новый загрузчик во флэш-память микроконтроллера , затем прочитает его обратно
Предупреждение. Будьте осторожны при обновлении фьюз-битов, так как вы можете случайно перевести микроконтроллер в невосприимчивое состояние. Если это произойдет, читайте дальше!
Дополнительно: восстановление не отвечающего на запросы Pro Mini
Возможны ошибки при обновлении микроконтроллера фьюз-битов .
Одной из распространенных ошибок является случайная настройка микроконтроллера .
Этот может привести к в микроконтроллере становится не отвечающим или отвечающим с неизвестной подписью , например.
0x000102 , как показано ниже:
Новый программатор на базе Pro Mini, созданный выше , услужливо обеспечивает внешний источник (через ШИМ) на
3 контакте 4 90P90 платы 3B/10
может помочь в этом случае.Примечание. Если же SPIEN , DWEN и/или Биты предохранителя RSTDISBL были неправильно установлены вам потребуется использовать функцию HVSP/HVPP , подробно описанную в Часть 2 .
Шаг 1: Connect Новый Pro Mini на основе Programmer к целевой плате . короткий провод от контакта 9 на программаторе к контакту XTAL1 на целевой плате — например, , показанный ниже на микросхеме ATmega328p .
Шаг 2: Используя AVRDUDE , попытайтесь обнаружить целевой микроконтроллер – внешний источник синхронизации получает автоматическое применение .Примечание. Попробуйте сделать безопасным/надежным соединением , например. припаяйте провод – однако вы можете иногда обойтись с помощью , просто удерживая провод с контактом микроконтроллера .
Примечание. Настройки AVRDUDESS на скриншотах ниже остаются теми же , что и в шаге 10 выше .
Предполагая, что обнаружение является успешным , тип микроконтроллера будет 9Отображается 0003 :
Примечание.