Site Loader

Программатор AVR — Радио для всех


  •   Назначение и область применения;

Далеко не всем известно, что в МК семейства AVR предусмотрены два режима загрузки информации во внутреннюю память (программирования): параллельный и последовательный. Для первого характерны расширенные возможности и повышенная скорость загрузки. Во втором выполняются лишь самые необходимые операции, скорость загрузки меньше, но обычно называемое программатором устройство, соединяющее МК с портом компьютера, отличается предельной простотой. В большинстве случаев МК семейства AVR программируют именно через последовательный интерфейс, но бывает, что без параллельного программатора не обойтись.

  • Цель создания;

Отсутствие в выбранном МК ATtiny28 (и аналогичных), последовательного интерфейса.

  • Необходимость изменить состояние некоторых конфигурационных разрядов, недоступных при последовательном программировании.
  • Техническое описание устройства, конструктивный подход и особенности;

Прежде чем приступать к изготовлению, необходимо проверить порт LPT. Если высокий логический уровень на выходных линиях порта не менее 3,5 В, буферные микросхемы DD1, DD2 можно не устанавливать, а провода, идущие к их выходам, соединить с правыми (по схеме) выводами резисторов R2—R9, R12, R13. Цепь XTAL1 — с резисторомR2, цепь ОЕ — с резистором R3 и так далее. На разъем Х1 подают от внешнего источника постоянное напряжение 15…18 В. Источник должен быть способен отдавать ток не менее 150 мА. Напряжение +12 В и +5 В для питания узлов программатора и программируемой микросхемы получены с помощью интегральных стабилизаторов напряжения. Напряжение питания +5 В и необходимое для включения режима программирования напряжение +12 В поступают на программируемую микросхему через коммутаторы на транзисторах VT1—VT4. Коммутаторами управляют сигналы, формируемые компьютером на линиях STROBE и AUTOLF порта LPT.

Другие сигналы управления программированием поступают на МК с линий порта через буферные усилители DD1 и DD2 или непосредственно, если буферы отсутствуют. Преобразование сформированного компьютером последовательного кода в параллельный, подаваемый на восьмиразрядную шину данных (D0—D7) программируемого МК, производится с помощью сдвигового регистра DD3. Он же выполняет обратное преобразование при передаче информации из МК в компьютер. Если изготовить нужные переходники, программатор сможет работать также с 64-выводными МК. Поддерживаемые стандартные типы; AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535, ATmega16, ATmegal61, ATmega162, ATmega163, ATmega168, ATmega169, ATmega32, ATmega323, ATmega48, ATmega8, ATmega8515, ATmega8535, ATmega88, ATtinylO, ATtiny11, ATtiny12, ATtiny13, ATtiny15, ATtiny22, ATtiny26, ATtiny28.

Налаживание программатора начинают с проверки правильности монтажа. Далее подключают вилку Х2 программатора к розетке порта LPT на системном блоке компьютера, работающего под управлением DOS или в DOS сессии Windows. Затем включают питание программатора, а на компьютере запускают программу AVRXCHK.COM. Прежде всего проверяют выходные цепи. Клавишами управления курсором перемещают его по экрану, поочередно устанавливая под номером каждого проверяемого гнезда. Нажимая на клавишу «пробел», изменяют установленный на этом гнезде логический уровень: L — низкий (близкий к 0 В), Н — высокий (близкий к 5 В). На гнезде 1 напряжение уровня Н должно быть близким к 12 В. Добившись правильной работы выходов и установив на всех выходных гнездах уровни L, а на гнезде 20 — Н. нажимают на клавишу Enter и начинают проверку входов. Проводом, вставленным в гнездо to панели, поочередно соединяют с общим проводом ее гнезда 3. 12—19. при этом буква Н у номера проверяемого гнезда на экране компьютера должна сменяться буквой L Если изменения уровней фиксируются четко, проверку можно считать успешной. Иногда, особенно при соединении вилки Х2 программатора с портом LPT компьютера слишком длинным кабелем, наблюдаются сбои. Их удается, как правило, устранить, подключив конденсаторы емкостью 470.

.. 1000 пф между контактами 10 и 11 вилки Х2 и общим проводом (ее контактами 18—25).

  • Положительный эффект от возможного использования;

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

  • Условия демонстрации;

Перед подключением  изделия к LPT порту компьютера, необходимо в операционной системе, установить служебную программу AVRPP.EXE. Если порт LPT отсутствует, необходимо собрать или приобрести в ближайшем магазине переходник USB — LPT.

  • Принципиальная схема, печатная плата  и монтаж компонентов модуля;

 

 

Принципиальная схема параллельного программатора.

 

 

Принципиальная схема подключения переходников к различным МК

 

 

Принципиальная схема адаптера USB – LPT

 

 

Первое включение программы AVRPP.EXE

 

 

Чтение записанного кода в микроконтроллере ATiny13.

Командаrp ( программа AVRPP.EXE).

 

 

Аппаратный программатор Atmel AVR Микроконтроллер Параллельный порт, параллельные вычисления, угол, текст, прямоугольник png

Аппаратный программатор Atmel AVR Микроконтроллер Параллельный порт, параллельные вычисления, угол, текст, прямоугольник png

теги

  • угол,
  • текст,
  • прямоугольник,
  • другие,
  • материал,
  • компьютерное программирование,
  • микроконтроллер,
  • диаграмма,
  • технология,
  • система,
  • atmel,
  • программист,
  • распиновка,
  • рис. Микроконтроллер,
  • параллельный порт,
  • параллельные вычисления,
  • atmel Avr,
  • порт компьютера,
  • площадь,
  • линия,
  • системное программирование,
  • ieee1284,
  • аппаратный программатор,
  • atmega328,
  • png,
  • прозрачный,
  • бесплатная загрузка

Об этом PNG

Размер изображения
1400x600px
Размер файла
95.47KB
MIME тип
Image/png
Скачать PNG ( 95.47KB )

изменить размер PNG

ширина(px)

высота(px)

Лицензия

Некоммерческое использование, DMCA Contact Us

  • Arduino Uno ATmega328 Одноплатный микроконтроллер, Arduino Uno, электроника, печатная плата, пассивный инфракрасный датчик png 793x489px 420.
    76KB
  • Arduino Микроконтроллер Atmel AVR ATmega328 Вход / выход, мини, Разное, электроника, другие png 2176x1915px 2.67MB
  • Arduino Uno ATmega328 Микроконтроллер Atmel AVR, Arduino Mega2560, электроника, другие, электронное устройство png 525x700px 246KB
  • Язык программирования Python Компьютерное программирование Исходный код, Компьютер, синий, текст, класс png 602x449px 32.16KB
  • Arduino Uno Одноплатный микроконтроллер ATmega328, Arduino Uno, электроника, печатная плата, электронное устройство png 600x471px 118.07KB
  • Arduino Одноплатный микроконтроллер Печатная плата USB, информационная плата, электроника, печатная плата, электронное устройство png 1286x973px 398. 46KB
  • Компьютерное программирование Язык программирования Programmer Computer Программное обеспечение, разработка программного обеспечения, Разное, текст, другие png 580x600px 62.96KB
  • Компьютерное программирование Computer Icons Programmer, кодирование, угол, белый, текст png 600x564px 16.67KB
  • Arduino Uno Arduino Mega 2560 Электроника Atmel, Doosan, электроника, другие, компьютерное программирование png 863x698px 367.71KB
  • Язык программирования Python Компьютерное программирование Исходный код, Компьютер, синий, текст, компьютер png 903x674px 70.37KB
  • org/ImageObject»> Arduino Mega 2560 Pinout Arduino Uno Печатная плата, прочее, электроника, другие, электронное устройство png 1024x1024px 1.04MB
  • иллюстрация программирования электричества, компьютерное программирование разработка программного обеспечения язык программирования евклидов, системное программирование, разное, синий, угол png 1572x1776px 111.6KB
  • Arduino Mega 2560 Микроконтроллер Arduino Uno Atmel, Arduino Mega2560, электроника, другие, электронное устройство png 500x500px 246.43KB
  • Компьютерное программное обеспечение Программная инженерия Программист, технология, электроника, текст, логотип png 1600x1000px 504.59KB
  • Материнская плата Компьютерная техника Computer Icons, Computer, электроника, компьютер, электронное устройство png 768x768px 435. 59KB
  • Логическая игра в угадайку, Печатная плата Электронная схема Материнская плата Интегральная схема, кадр, угол, белый png 800x800px 342.33KB
  • Типы компьютерного программирования и языки программирования Компьютерное программное обеспечение, Компьютер, Дизайн пользовательского интерфейса, текст, компьютер png 640x640px 37.32KB
  • Двоичный код Исходный код Двоичный файл Компьютерное программирование Язык программирования, двоичный код, текст, прямоугольник, компьютер png 512x512px 11.93KB
  • Python Programming language Компьютерное программирование, язык, угол, текст, компьютер png 1000x1000px 79.97KB
  • org/ImageObject»> Иконка Диаграмма инфографики, элемент Creative PPT, иллюстрация пяти разных цветов, угол, компьютерная графика 3D, текст png 1318x1439px 19.9KB
  • Arduino Mega 2560 Arduino Uno Микроконтроллер ATmega328, Arduino Due, электроника, другие, электронное устройство png 520x520px 259.88KB
  • человек печатает на ноутбуке анимированные иллюстрации, иллюстрации компьютерного программирования, рабочий компьютер плоский материал, компьютерная сеть, угол, текст png 2448x3583px 385.36KB
  • человек, сидящий на кресле-качалке с помощью компьютера на столе, электроника, компьютер, обои для рабочего стола png 800x609px 91.49KB
  • Ноутбук, показывающий вывески, Компьютерные иконки Программист Компьютерное программирование Исходный код, кодер, угол, текст, прямоугольник png 1200x1200px 18. 47KB
  • Микроконтроллер Электроника Arduino Реле Транзистор, Реле, электроника, другие, контроллер двигателя png 1200x686px 695.67KB
  • Распиновка Arduino Atmel AVR Диаграмма ATmega328, другие, электроника, другие, электронное устройство png 710x854px 473.58KB
  • Arduino Electronics Электронная схема Микроконтроллер Встроенная система, логотип Arduino, электроника, другие, компьютерное программирование png 656x656px 218.09KB
  • Материнская плата Компьютерное оборудование, печатная плата, электроника, компьютер, электронное устройство png 6106x5028px 2.17MB
  • org/ImageObject»> Arduino Micro USB микроконтроллер ввода / вывода, программатор, электроника, ввод-вывод, io Card png 1560x1259px 506.96KB
  • Microchip Technology Интегральные микросхемы и микросхемы Программатор электроники, технологии, электроника, компьютер, информационные технологии png 640x640px 169.5KB
  • Иллюстрация ремонта телефона, Информационные технологии Управляемые услуги Техническая поддержка ИТ-инфраструктура, Синие технологии, компьютерная сеть, электроника, сервис png 634x627px 47.33KB
  • Иллюстрация контрольного списка, Иконки компьютеров Контрольный список Iconfinder, Проверить, Контрольный список, Документ, Форма, Список, Отчет, Значок теста |Значок, разное, угол, текст png 512x512px 27.82KB
  • org/ImageObject»> Значок облачных вычислений, системная интеграция, информационные технологии, инфраструктура как услуга, отдельная система, бизнес-процесс, данные, ИТ-инфраструктура, угол, бизнес, бизнес-процесс png 931x979px 189.36KB
  • Отчет по компьютерным иконкам, Система отчетов по анализу летальности, угол, текст, прямоугольник png 1024x1024px 29.42KB
  • JavaScript Язык программирования Ajax, всемирная паутина, угол, текст, логотип png 512x512px 5.82KB
  • Компьютерные иконки Компьютерное программирование Интегральные микросхемы и микросхемы, программист, Разное, угол, электроника png 512x512px 6.59KB
  • Arduino ATmega328 Микроконтроллер Atmel AVR Electronics, мини, электроника, микроконтроллер, Arduino Uno png 2316x1745px 868. 15KB
  • Ethernet Computer Icons Схема компьютерной сети, технология сетевой карты, компьютерная сеть, прямоугольник, другие png 512x512px 3.76KB
  • Технология машиностроения, инженер, угол, люди, инжиниринг png 1200x630px 50.52KB
  • Датчик ввода / вывода Arduino Микроконтроллер Raspberry Pi, программист, разное, электроника, другие png 2362x1716px 873.58KB
  • ноутбука, смартфона и планшета Ноутбук Планшетный компьютер Мобильный телефон Мобильное устройство, Apple Computer материал, компьютерная сеть, угол, 3D компьютерная графика png 1024x515px 77.41KB
  • Веб-дизайн, Инженер-программист, Компьютерное программное обеспечение, Разработчик программного обеспечения, Проектирование, Компьютерное программирование, Разработка программного обеспечения, Работа, мультфильм, площадь, связь png 1640x1288px 499. 46KB
  • JavaScript Programmer Node.js Веб-приложение, Язык разметки, угол, текст, прямоугольник png 512x512px 42.11KB
  • Компьютерное программирование Язык программирования, дизайн, текст, логотип, компьютерное программирование png 940x660px 27.03KB
  • JavaScript Programmer Язык программирования Компьютерное программирование, узел js, угол, текст, прямоугольник png 1000x1000px 8.22KB
  • Computer Science Desktop Programmer, Компьютер, текст, компьютер, информатика png 673x495px 46.73KB
  • Рамки и рамки Рамки, бумажная рамка, Разное, угол, белый png 6023x7376px 294. 83KB
  • Микроконтроллер Электроника Arduino Nano ATmega328, USB, электроника, электронное устройство, микроконтроллер png 2604x1985px 1.06MB
  • Компьютерный стол Ноутбук Бизнес, учебные курсы, Компьютерные сети, угол, мебель png 645x684px 168.81KB
  • PCG Barcelona Sticker Computer Icons Ведущее поколение, загрузка, разное, угол, текст png 1200x1200px 8.31KB

Kanda — AVRISP Parallel Port AVR ISP In System Programmer

Выбранная категория и продукт:

Программаторы-Прожигатели » В системных программистах (ISP) » Программаторы AVR ISP » AVRISP

Безопасный платеж


Системный программатор — параллельный порт (AVR ISP)
Оригинальный AVRISP, теперь улучшенный Системный программатор с поддержкой всех ATtiny, AT90S и микроконтроллеры ATmega, а также все операционные системы Windows. Параллель низкой стоимости …

Подробная информация о продукте

Dataheet Dataheed

Обзоры продукта

Доставка в Германию
Зарегистрированная воздушная почта: € 8,95
Fedex Express: € 23,20

Код заказа
AVRISP

Цена: € 20.7018

.

Нет в наличии

 

Добавить в корзину

Сопутствующие товары

 

USB AVR ISP In System Programmer

 

USB AVR Programmer with JTAG

 

USB STK200 AVR Kit

 

AVR Dragon ISP/ICE (Xmega, JTAG, DebugWire)


Product Details

Программатор AVR в системе — параллельный порт (AVR ISP)

Оригинальный AVRISP с поддержкой всех микроконтроллеров ATtiny, AT90S и ATmega AVR, а также всех 32-разрядных операционных систем Windows. Недорогой программатор параллельного порта для всех микроконтроллеров AVR.

Это программное обеспечение не будет работать в 64-битной ОС Windows, даже в 32-битном режиме виртуальной XP под 64-битной Windows7.
Для поддержки 64-битной версии вам необходимо перейти на наш USB-программатор.


Теперь доступна недорогая USB-версия этого программатора AVR ISP. См. программатор AVRISP-U USB AVR ISP


Интерфейс ПК для этого программатора представляет собой параллельный порт. Если на вашем ПК нет параллельного порта 9, доступна подключаемая карта параллельного порта.0018 Последовательная и параллельная карта PCI


Функции программатора

  • Интерфейс ПК AVR ISP Dongle (порт принтера)
  • 10-контактный ленточный кабель к стандартному разъему Kanda AVR ISP
  • Программное обеспечение AVRISP с
    • Управление проектами
    • Отображение и редактирование буфера
    • Поддержка большинства форматов файлов
    • Стирание, программирование, чтение, проверка, автоматическое программирование
  • Версии DLL и командной строки доступны бесплатно — см. страницу загрузки

Поддержка микроконтроллера AVR
Новые устройства AVR будут поддерживаться по мере их выпуска.

  • ATtiny12, ATtiny13, ATtiny15, ATtiny22, ATtiny2313, ATtiny24, ATtiny26, ATtiny261
  • ATtiny44, ATtiny45, ATtiny461, ATtiny84, ATtiny85, ATtiny861
  • АТ90С1200, АТ90С2313, АТ90С2323, АТ90С2343, АТ90С4433, АТ90С8515, АТ90С8535,
  • ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164P, ATmega165, ATmega168, ATmega169, ATmega2560, ATmega2561,
  • ATmega32, ATmega323, ATmega324P, ATmega325, ATmega3250, ATmega329, ATmega3290, ATmega48
  • ATmega64, ATmega640, ATmega644, ATmega644P, ATmega645, ATmega6450, ATmega649, ATmega6490
  • ATmega8, ATmega8515, ATmega8535, ATmega88
  • АТ90КАН32, АТ90КАН64, АТ90КАН128, АТ90ШИМ2/3
  • Эквивалентное низкое напряжение (L) Поддерживаемые детали

Поддерживает микроконтроллеры L и LS AVR, но не рекомендуется для программирования низкого напряжения (менее 3,3 В). Для низковольтного программирования мы рекомендуем недорогой USB-программатор AVR
AVRISP USB Programmer

или наш профессиональный USB-программатор AVR.


Операционные системы

  • Win 95/98/ME/NT4/2000/XP/VISTA/7

Этот программатор AVR такой же, как и поставляемый со старым Стартовый комплект STK200 AVR и стартовый комплект STK300 ATmega128 AVR.


6-ходовые адаптеры
Теперь у нас есть адаптеры для преобразования стандартного 10-контактного разъема Kanda в другие 6-контактные разъемы.
6-контактный DIL-адаптер
6 односторонних проводов
6-контактный разъем Micromatch


См. «Обзор серии программаторов Kanda AVR»

. См. «Руководство по схемам ISP AVR» для получения схем рекомендуемых схем ISP AVR (новое окно).

Документация

    

информация о поддержке


Это откроется в новом окне.


 

Информация для заказа

Добавить в корзину

Испытательный стенд параллельного программирования AVR | Hackaday.io

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

Детали

Master — Контроллер испытательного стенда — Управляет подчиненным контроллером испытательного стенда

Slave Ctrl — Контроллер, который тестирует и прошивает целевые печатные платы

Target — печатные платы, которые необходимо протестировать и прошить

  • Требования к программному обеспечению

    Андре Мёль • 07. 06.2017 в 08:34 • 0 комментариев

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

    Мастер-контроллер

    Рабочему нужен графический интерфейс, чтобы он мог видеть, если есть проблема с целями. Графический интерфейс также показывает состояние системы, количество панелей для каждой версии целевой печатной платы.
    В фоновом режиме программа также регистрирует состояния печатных плат.
    Основная процедура – ​​это управление тестом и программирование целей. Программное обеспечение общается с каждым ведомым контроллером и говорит им, что делать.

    Ведомый контроллер

    Ведомый контроллер представляет собой программатор AVR и целевой тестер. Программное обеспечение реализует протокол ISP, процедуры тестирования. Для тестирования цель получает специальное тестовое программное обеспечение. Ведомый разговаривает с целью и читает или измеряет результаты. Каждое испытание контролируется мастером. После каждого теста мастер требует результат теста от каждого ведомого.

    Для удобства работы слейвы имеют специальный загрузчик. Этот загрузчик не отвечает, если инструмент загрузки не сказал ему это сделать. Причина в том, что все слейвы подключены к одному проводу и разговаривают по UART.

    Цель

    Цель требует трех частей программного обеспечения. Тестовое ПО, загрузчик и финальное ПО. Мастер отправляет тестовое программное обеспечение через ведомое устройство на целевые устройства и выполняет тестирование оборудования. Если тест прошел нормально, загрузчик будет прошит. Потому что для нашей особой аппаратной разработки продукта я написал специальный загрузчик. Когда загрузчик будет прошит и серийный номер установлен, будет прошито окончательное программное обеспечение. Я почему-то не объединил оба шестнадцатеричных файла загрузчика и итоговый образ. Один из них заключается в том, что я могу даже проверить загрузчик таким образом, чтобы перепрошивка не пошла не так.

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

    Заключение

    Есть утерянное программное и аппаратное обеспечение, которое необходимо объединить. Иногда это была сложная задача, чтобы найти ошибки. Но сегодня, спустя год, машина поехала нормально. Все аппаратные проблемы, обнаруженные машиной, были правильно обнаружены. Были протестированы и запрограммированы тысячи печатных плат.

  • Система пакетного программирования

    Андре Мёль • 06. 06.2017 в 12:01 • 0 комментариев

    После некоторых исследований и тестов я пришел к следующему решению:

    Нам понадобится Мастер, который отображает текущее состояние каждой цели. Также этот мастер содержит целевое программное обеспечение. По какой-то причине (цена и размер) я выбираю Raspberry Pi 3 с Wi-Fi и Bluetooth.

    Рабы основаны на Atmega328PB, который был совершенно новым в то время. Причина в том, что мне нужно два последовательных интерфейса. Один для связи с Мастером и один для целей. Поскольку у нашей цели тоже есть микроконтроллеры AVR, у нас не будет проблем даже без смещения уровня.

    Связь между ведущим и ведомыми осуществляется по шине UART. Чтобы предотвратить какое-либо странное поведение, ведомые устройства ничего не посылают вслух, пока они не получают определенную команду. Каждое ведомое устройство имеет индивидуальный адрес. Мастер может выбрать каждого ведомого по отдельности или транслировать всем.

    Подчиненные устройства могут нормально связываться с целями через UART. Также каждый ведомый измеряет ток своей цели, включает и выключает питание, может измерять некоторые напряжения. Для тестирования USB на каждом ведомом устройстве имеется чип USB Host.

  • Выявление требований

    Андре Мёль • 06.06.2017 в 11:30 • 0 комментариев

    Когда я начинал разработку, мне нужно было учитывать требования к тестированию и программированию. У нас было два разных типа печатных плат, которые нужно было протестировать и запрограммировать. Общим у них был только программный интерфейс, ISP.

    Что мне нужно проверить:

    • Выход 5 В / 3,3 В
    • Выход контроллера двигателя
    • Ток
    • Светодиод
    • Интерфейс связи
    • USB 11s Eprom Интерфейс 2C 1s Eprom
    • 2C101

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

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *