Программаторы / RoboShop
- Главная
- Программаторы
Сортировка: По умолчаниюНазвание (А — Я)Название (Я — А)Цена (низкая > высокая)Цена (высокая > низкая)Рейтинг (начиная с высокого)Рейтинг (начиная с низкого)Модель (А — Я)Модель (Я — А)
Выводить по: 25305075100
1
514
В наличии: 30
Адаптер для PICKIT
Адаптер ICSP ZIF 40 pin для программаторов PICKIT.Программируемые микросхем..
277 ₽
1
1136
В наличии: 10
Адаптер для программаторов 1.8В
Адаптер для программаторов, позволяет прошивать микросхемы 1.8В, в том числ..
277 ₽
1
1090
В наличии: 83
1
852
В наличии: 37
1
2229
1
1273
В наличии: 23
1
511
В наличии: 141
1
2680
В наличии: 77
1
448
В наличии: 39
1
2968
В наличии: 19
1
101
В наличии: 1
Преобразователь USB — UART на CP2102 6-pin
Универсальный преобразователь USB в COM + USB в UART на CP2102, исполь. .
266 ₽
От 10шт. — 243 ₽
От 100шт. — 233 ₽
1
3610
Преобразователь USB — UART на CP2104 6-pin
Универсальный преобразователь USB в COM + USB в UART на CP2104, исполь..
375 ₽
От 10шт. — 353 ₽
От 100шт. — 342 ₽
1
100
В наличии: 195
1
934
В наличии: 45
Прищепка для SOP-8
Прищепка (клипса) для микросхем в корпусе SOP-8. Используется для перепроши..
277 ₽
1
2058
В наличии: 42
1
2059
В наличии: 6
Программатор AVR ISP STK 500
AVR ISP — простой в применении программатор. AVR ISP прошьет ваше устройств.
1751 ₽
1
387
В наличии: 50
Программатор Ch441a для FLASH и EEPROM
Компактный USB программатор для микросхем памяти FLASH и EEPROM на чипе Ch4..
353 ₽
От 10шт. — 333 ₽
1
9839
В наличии: 3
Программатор SkyPRO 2
SkyPRO II высокоскоростной, портативный, универсальный программатор с подде..
9500 ₽
1
276
В наличии: 44
Программатор USB ASP
Внутрисхемный программатор с поддержкой микроконтроллеров AVR серий AT90, A..
310 ₽
1
5020
В наличии: 44
Программатор USB ISP v2
Внутрисхемный программатор USB ISP для микроконтроллеров компании ATMEL сер. .
310 ₽
913
Altera Mini Usb Blaster
Питание 1.5В, 1.8В, 2.5В, 3.5В и 5.0В.Поддержка всех плат Altera: CPLD (MAX..
304 ₽
549
2057
3735
305
1855
1825
551
1231
5563
Показано с 1 по 30 из 39 (всего 2 страниц)
Как сделать простой программатор для PIC-ов и AVR-ов « схемопедия
- Характеристики
- Программирование PIC-ов
- Программирование AVR-ов
- Структура конфигурационных файлов
Бесплатные программаторы, которые можно найти в интернете безнадежно отстают от разработчиков чипов и не предлагают способов быстрой модернизации для программирования новых микроконтроллеров.
В данном случае была сделана попытка разработать программную оболочку в рамках которой легко было бы наращивать возможности по программированию различных чипов хотя бы для предопределенных семейств.
Программатор характеризуется тем, что:
- Испытан под Windows 98, Windows Me, Windows 2000 c процессорами Celeron, AMD Duron, AMD Athlon T, Pentium III до частоты 1000 МГц
- Программирование ведется через порт RS232
- Программа не требует инсталяции и дополнительных драйверов.
- Программирует микроконтроллеры семейства PIC (отладка производилась на PIC16F84 и PIC16F877) по последовательному протоколу и микроконтроллеры семейства AVR (отладка производилась на AT90S8535)
- Предостовляет возможность самостоятельно добавлять новые чипы из указанных семейств с идентичным протоколом программирования с помощью конфигурационных файлов.
- Позволяет произвольно менять структуру и содержание меню программируемых чипов и информационных полей связанных с программируемым чипом.
- Позволяет загружать и редактировать бинарные и HEX файлы, выполнять блочные операции с данными, расчет CRC по нескольким алгоритмам
- Позволяет индивидуально программировать различные области чипа (память программ, память данных, биты опций, биты защиты)
Рис.
1. Окно програмной оболочкиПрограммирование PIC-ов
Рис.1. Схема программатора PIC-ов
Особой оригинальностью не отличается поскольку в основном повторяет схему из известного программатора PonyProg. Следует уделять внимание уровню сигнала на выводе CLOCK чипа, он не должен быть меньше 4 В при высоком уровне, что может случиться при неправильном подборе стабилитрона
Программирование AVR-ов
Рис.2. Схема программирования AVR-ов
Здесь показан способ как организовать программирование AT90S8535 прямо на плате с помощью RS232 и небольшого аппаратного дополнения. Микросхема DD1 служит для изоляции сигналов программирования от чипа в режиме работы. Разводка микросхемы показана в колодке c расположением контактов типа PGA44. Испытания показали, что большинство микросхем AT90S8535 и AT90S8515 можно программировать при частоте кварца 11,0592 МГц.
Структура конфигурационных файлов
Конфигурационные файлы имеют расширение chp и должны находиться в директории программы. Программа при запуске производит поиск в своей директории всех конфигурационных файлов и их объединение во внутреннем буфере. Идея таких файлов взята из программатора ComPic и немного изменена. Каждому чипу соответствует своя секция. Возможность наследования свойств не предусмотренна, так как это ухудшает прозрачность описания.
Пример структуры конфигурационного файла для PIC16F84
[Chip PIC16F84_ICP] | Секция чипа c уникальным названием чипа |
Level1=MicroChip | Название пункта меню верхнего уровня |
Level2=PIC | Название пункта меню 2-го уровня вложения |
ItemCaption=PIC16F84 | Название конечного пункта меню |
InitClass=TfrmMICROCHIP_PIC_ICP | Название класса окна-фрейма программирующего данное семейство чипов по определенному протоколу Названия классов предопределены в программе: TfrmMICROCHIP_PIC_ICP и TfrmATMEL_AVR_ICP |
Здесь идет определение программируемых областей, в пунктах Content разные параметры отделяются символом «|» | |
Area_1_Content= Code | 0. .3FFh (1KW) | Название и описание области программирования |
Area_1_data=CODE, 0, $3FF, 14 | Данные связанные с областью программирования – уникальный идентификатор, начальный адрес, конечный адрес, размер слова данных в битах |
Area_2_Content=EEPROM | 0..3Fh (64B) Area_3_Content=Configuration word | CP, PWRTE, WDTE, FOSC Area_3_Data=CONFIG,$2007,$2007,14 Area_4_Content=ID Locations | 2000H-2003H Area_4_Data=ID,$2000,$2003,8 | и т. д. для других областей |
Здесь идет определение установок для некоторых областей программирования определенных выше | |
Param_1_Content=CP | CP | CONFIG | Определение установки с названием CP, с уникальным идентификатором CP из области CONFIG. По умолчанию установка принимает значение с номером 1 в суффиксе идентификатора |
Описание возможных значений установки | |
Param_1_Choice1=1 – Code protection OFF | Название 1-го значения установки CP |
Param_1_Choice1_icon=4 | Номер во внутреннем списке отображаемой иконы для 1-го значения |
Param_1_Choice1_data=1111111111xxxx | маска 1-го значения |
Param_1_Choice2=0 – Code protection ON Param_1_Choice2_icon=3 Param_1_Choice2_data=0000000000xxxx | Описание 2-го значения установки |
Param_2_Content=PWRTE | PWRTE | CONFIG Param_2_Choice1=1 – Power up timer disabled Param_2_Choice1_icon=2 Param_2_Choice1_data=xxxxxxxxxx1xxx Param_2_Choice2=0 – Power up timer enabled Param_2_Choice2_icon=1 Param_2_Choice2_data=xxxxxxxxxx0xxx | Описание следующей установки и ее значений |
Param_3_Content=WDTE | WDTE | CONFIG Param_3_Choice1=1 – WDT enabled Param_3_Choice1_icon=1 Param_3_Choice1_data=xxxxxxxxxxx1xx Param_3_Choice2=0 – WDT disabled Param_3_Choice2_icon=2 Param_3_Choice2_data=xxxxxxxxxxx0xx Param_4_Content=Oscilator | FOSC | CONFIGParam_4_Choice1=RC oscillator (11) Param_4_Choice1_icon=8 Param_4_Choice1_data=xxxxxxxxxxxx11 Param_4_Choice2=HS oscillator (10) Param_4_Choice2_icon=8 Param_4_Choice2_data=xxxxxxxxxxxx10 Param_4_Choice3=XT oscillator (01) Param_4_Choice3_icon=8 Param_4_Choice3_data=xxxxxxxxxxxx01 Param_4_Choice4=LP oscillator (00) Param_4_Choice4_icon=8 Param_4_Choice4_data=xxxxxxxxxxxx00 Param_5_Content=ID | ID | ID Param_5_Choice1=0000 | и т. д. для всех необходимых установок |
Автор: Александр Елисеев
Стартовый комплект USB для ручного программатора AVR AVRISP
Стартовый комплект USB для ручного программатора AVR на 256 КБ
По-прежнему доступен для существующих пользователей.
Для поддержки ATxmega и AVR серии D, для программирования UPDI и памяти 512 КБ см. HH0110V3
HH0110V3 рекомендуется для новых пользователей
Введение
Ручной программатор AVR с 256 КБ памяти, USB-интерфейсом для ПК и программным обеспечением. Загрузите программатор с ПК, используя интерфейс USB для ПК и простое программное обеспечение Wizard, и тогда вам снова не понадобится ПК. Ручной программатор AVR — это полностью портативный ISP AVR, и вы просто подключаете его к своим целевым платам и программируете / проверяете флэш-память и / или EEPROM и предохранители на целевом микроконтроллере AVR одним нажатием кнопки. Поддерживает до 256 КБ кода и данных EEPROM.
Интерфейс ПК — порт USB.
Функции программного обеспечения
- Поддерживает Windows 2000/XP/VISTA, Windows7, Windows8, Windows10, Win11 — 32- и 64-разрядные версии
- Простое ПО для загрузки программатора
- Простой выбор файлов для Flash и EEPROM
- Выберите программу Только флэш-память или только EEPROM, или запрограммируйте обе программы
- Большинство форматов файлов могут быть загружены, включая двоичные
- Поддерживает микроконтроллеры ATmega, ATtiny, AT90 AVR
- Экран настройки простого предохранителя и бита блокировки или Редактирование предохранителей в шестнадцатеричном или двоичном формате.
- Выбор целевого напряжения AVR, от 0 до 5 В с разрешением 0,02 В
- Выбор ограничения количества разрешенных программных операций
- Нажмите «Загрузить», чтобы загрузить портативный программатор AVR.
- Сохранение всех настроек в файл для легкой передачи на другой ПК
- Program Fuses Первая функция увеличивает скорость программирования на новых AVR с тактовой частотой 1 МГц или устанавливает предохранитель EESAVE.
- Загрузить производственные файлы Atmel Studio ELF, включая предохранители и биты блокировки
- Загрузить программатор из командной строки
- Приложение Android для удаленной перезагрузки программатора
Содержимое стартового набора портативного программатора AVR
- Портативный программатор AVR с пространством для кода 256 КБ
- Интерфейс ПК (USB) для загрузки кода и настроек
- Плоские кабели с 10-контактным разъемом — другие адаптеры см. в разделе «Принадлежности продукта» ниже
- Загрузка программного обеспечения
Функции ручного программатора AVR
- Портативный программатор AVR использует батарею 9V PP3 или блок питания
- Управление одной кнопкой для программирования цели
- Загрузить один раз, запрограммировать цели навсегда
- Перезагружайте новые программы так часто, как вам нужно
- Поддерживает все биты Fuse и Lock
- Программирование/проверка флэш-памяти или EEPROM или того и другого
- Поддерживает программирование от 1,8 до 5,5 В, в зависимости от целевого Vcc
- Может питать целевое устройство (до 150 мА) или может получать питание от целевого устройства
- Размеры: Метрические — 106 мм x 58 мм x 25 мм
- Размеры: Британские единицы — 4,5 x 2,5 x 1 дюйм
- 256 КБ памяти для кода и данных EEPROM
- Для поддержки ATxmega см. HH0110X
- Для адаптеров 10DIL6, JTAG, Flying Lead и других адаптеров см. раздел «Аксессуары» ниже
Приложение для Android
Сохраните содержимое программатора в файл PRG, отправьте его на устройство Android, и программатор можно просто перезагрузить с новым содержимым. Это дает вам гораздо большую гибкость.
More Details, Video and App Download
AVR Microcontroller Support — AVRISP
- Older AVR: AT90S1200, AT90S2313, AT90S2323, AT990S2333, AT90S2343
- AT90S4414, AT90S4433, AT90S8515,AT90S8535, ATmega103
- АТ90КАН128, АТ90КАН32, АТ90КАН64
- АТ90ПВМ2/3, АТ90ПВМ316
- АТ90УСБ1286, АТ90УСБ646
- ATmega128, ATmega1280, ATmega1281, ATmega1284, ATmega128RFA1
- ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega165, ATmega168, ATmega169
- ATmega16M1, ATmega16U2, ATmega16U4
- ATmega2560, ATmega2561 (доступно 255 КБ флэш-памяти)
- ATmega32, ATmega323, ATmega324, ATmega325, ATmega3250, ATmega328, ATmega329
- ATmega3290, ATmega32C1, ATmega32M1, ATmega32U2, ATmega32U4, ATmega32U6
- ATmega48, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649
- ATmega6490, ATmega64C1, ATmega64M1
- ATmega8, ATmega8515, ATmega8535, ATmega88, ATmega8U2
- ATtiny13, ATtiny1634, ATtiny167
- ATtiny2313, ATtiny24, ATtiny25, ATtiny26, ATtiny261
- ATtiny4313, ATtiny43U, ATtiny44, ATtiny45, ATtiny461, ATtiny48
- ATtiny84, ATtiny85, ATtiny861, ATtiny87, ATtiny88
- АТтини441, АТтини841
- Поддерживаются все микроконтроллеры P (PicoPower), PA, PB, V, L и A AVR.
JTAG поддерживают все устройства AVR с интерфейсом JTAG, с адаптером JTAG, который не входит в стандартную комплектацию.
Информацию о поддержке ATxmega PDI, интерфейсе UPDI и 512 КБ памяти для ATmega2561 см. в HH0110X
Поддержка ATtiny TPI
ATtiny10, ATtiny102, ATtiny104, ATtiny20, ATtiny4, ATtiny40, ATtiny5, ATtiny9
Старые программисты не поддерживают TPI. . Программаторы, выпущенные до марта 2017 года, не могут поддерживать TPI.
Принадлежности и адаптеры
Дополнительный USB-порт для ручных программаторов AVR Вам нужен только один стартовый комплект для необходимого количества программаторов
Если вы не хотите использовать внутреннюю батарею 9 В PP3, требуется блок питания 9 В с 2,1 мм Цилиндрический разъем, центральный плюс, минимум 300 мА. Они доступны в магазине.
9V International Источник питания для использования с этим программатором.
Доступные адаптеры
Теперь у нас есть адаптеры для преобразования стандартного 10-контактного кабеля Kanda AVR ISP в другие 6-контактные разъемы с другим шагом — 1,27 мм или 2,0 мм.
Полный список доступных адаптеров
Вот некоторые популярные адаптеры.
6-контактный DIL-адаптер
6 односторонних проводов
6-контактный разъем Micromatch
Адаптер 1,27 мм
Интерфейс JTAG
См. адаптер JTAG для получения готового адаптера JTAG
См. PDF-файл JTAG Pinouts для получения подробной информации о разводке контактов.
Специальные адаптеры
Если вам нужен какой-либо другой тип разъема, мы можем поставить все виды нестандартных адаптеров — см. Нестандартные разъемы
Другая информация
Краткое руководство по настройке можно скачать здесь.
Этот программатор следует использовать с рекомендованными Atmel схемами AVR ISP.
Схемы рекомендуемых цепей AVR ISP см. в Руководстве по схемам AVR ISP (новое окно).
Обзор серии программаторов Kanda AVR
Кевин Дарра создал свой собственный программатор AVR
ВойтиРегистрация
Пожалуйста, убедитесь, что в вашем браузере включен JavaScript для просмотра этой страницы.
Кто такой Кевин Дарра? Он старший инженер по встраиваемым системам, у него есть собственный веб-сайт и канал на YouTube. Он также использует эти два средства…
Кэб Этвелл
4 года назад
Кто такой Кевин Дарра? Он старший инженер по встраиваемым системам, у него есть собственный веб-сайт и канал на YouTube. Он использует эти два средства, а также вики для демонстрации своих побочных проектов и обучения людей электронике.
Дарра хотел чрезвычайно простой программатор AVR, который мог бы считывать и записывать непосредственно в EEPROM. Он также хотел быстрый способ загрузки кода и записи загрузчиков на несколько плат, при этом легко устанавливая предохранители. Дарра говорит, что его вдохновил самостоятельный проект Ника Гэммона по программированию AVR. Если щелкнуть ссылку, чтобы исследовать усилия Ника Гэммона, слишком сложно, вот версия TLDR. Примерно в 2012 году парень по имени Ник Гаммон сделал программатор AVR с помощью Arduino Uno, адаптера SD-карты и множества перемычек. Затем, намного позже, Дарра использовал большую часть кода из этого проекта для своего собственного программиста.
Программатор AVR с некоторыми пользовательскими коммутационными платами ATmega328P.
Программатор Darrah взаимодействует с микросхемами AVR через ICSP (внутрисхемное последовательное программирование). В видео ниже в качестве целевых плат используется несколько коммутационных плат ATmega328P (которые он разработал). Он записывает простую программу, которая принимает код даты через серийный монитор.
Нажатием синей кнопки программатор считывает скомпилированный шестнадцатеричный файл со своего устройства чтения карт SD и загружает его в целевой микроконтроллер. Довольно уникальной особенностью является встроенный зуммер, который издает звуковой сигнал, когда шестнадцатеричный файл завершает загрузку. Светодиоды на программаторе показывают, была ли попытка программирования успешной или неудачной. А что насчет этой красной кнопки? Это просто сброс питания на случай, если устройство заблокируется.
Программатор может читать или записывать в энергонезависимую память целевого микроконтроллера. Дарра использует режимы настройки как пример того, когда это может быть полезно. Представьте себе набор одинаковых досок, загруженных одинаковым кодом. Если вы хотите, чтобы некоторые из плат загружались в режиме 4 (режим 4 — это то, что вы хотите), вы можете сделать это, записав определенный байт в EEPROM. Когда микро загрузится, он прочитает этот конкретный байт и узнает, в каком режиме он должен работать.
Заголовок J1 программатора AVR, интерфейс к целевому микроконтроллеру. Обратите внимание на встроенные резисторы, защитные диоды и PTC.
Программатор питается от разъема FTDI (вам понадобится кабель USB0-to-UART) и предназначен для питания целевого микроконтроллера напряжением 3,3 В. Соединения питания с целевым микроконтроллером защищены предохранителем PTC 500 мА, а все линии данных между целевым устройством и программатором защищены встроенными резисторами и фиксирующими диодами. Идея состоит в том, чтобы защитить программатор от коротких замыканий или других неисправностей на целевых платах. В конце концов, неизбежно, что в конце концов вы попытаетесь запрограммировать что-то, имеющее катастрофическую ошибку в своей конструкции, особенно при создании прототипов новых плат.
Плата программатора AVR не заполнена.
Это очень простой проект для производителей, инженеров, энтузиастов и т. д. Кроме того, это очень полезный инструмент в вашем наборе инструментов. Дарра хотел, чтобы все сквозные компоненты были очень простыми в строительстве и ремонте. Код, схемы, список деталей, советы по сборке и инструкции можно найти на вики Darrah’s AVR Programmer Wiki, а незаполненные печатные платы доступны на Tindie.