Usb Программаторы Микроконтроллеров

 Posted admin

  1. Usb Программатор Микроконтроллеров
  2. Usb Программатор Pic Микроконтроллеров

Собираем usb-программатор pic микроконтроллеров. Подробная принципиальная схема и рисунок. Feb 23, 2011 - Неболшой обзор используемых на практике программаторов для микроконтроллеров AVR. AVR ISP Prorgammer и USB программатор. USB-программатор (AVR) в своей схеме содержит микроконтроллер Atmega 8, тип корпуса - TQFP 32 (не следует путать с типом корпуса DIP, так как у них различные распиновки). Схема такого устройства приведена на фото. Приступим к описанию схемы прибора. Перемычка J1 используется в том случае, когда возникает необходимость прошивки микроконтроллера, имеющего тактовую частоту ниже 1,5 Мгц.

PICkit-2 lite — Студенческий USB программатор PIC микроконтроллеров Широкому распространению PIC-микроконтроллеров (далее МК) способствовало открытость схем и программ. Фирма Microchip свободно распространяет большинство своей документации. В в приложении «B» дается схема USB-программатора второго поколения PICkit-2. Технологические ограничения и сложность являются определенными препятствиями для повторения радиолюбителями этого программатора «один в один». В данной статье описывается упрощенный программатор, основанный на схемотехнике PICkit-2. Студенческий программатор от оригинального PICkit-2 унаследовал следующие функции: программирование МК с напряжением питания 5 вольт, USB-UART преобразователь, часть функций логического анализатора, расчет калибровочной константы встроенного RC-генератора для соответствующих типов МК, обновление операционной системы программатора в режиме bootloader. Отдельно рассмотрим несложную доработку в схеме разрабатываемого устройства с возможностью программирования МК с напряжением питания менее 5 вольт.

Розетка XS1 служит для подключения стандартного USB-кабеля между программатором и компьютером. Это розетка типа «В», на компьютере стоит розетка типа «А». Перепутать гнезда включения кабеля физически невозможно. Светодиоды HL1 и HL2 любого типа, например, АЛ307. HL1 включен, когда на программатор подается питание; HL2 включается, когда между ПК и программатором идет обмен данными. Перемычка XT1 используется для активации в устройстве режима bootloader для обновления программного обеспечения (прошивки) программатора через интерфейс USB.

В повседневном рабочем режиме эта перемычка разомкнута. Основой программатора является МК PIC18F2550, имеющий прямой выход на шину USB. МК тактируется кварцем ZQ1 и работает на частоте 20 МГц. Питается он напряжением +5 В, поступающим с линий USB компьютера через разъем XS1. Напряжение высоковольтного программирования Vpp в диапазоне +8,514 В формируется ключевым стабилизатором на элементах R4, VT1, L1, VD1, C4, R10, R11. Импульсы ШИМ поступают с вывода 12 МК, обратная связь с делителя R10, R11.

Транзисторы VT2, VT3, VT4 служат ключами. Они подают установленное напряжение Vpp к линиям программирования МК. Информация о наличии питания снимается с резистора R9. Диод Шотки VD2 является барьером для обратного напряжения с линий программирования в случае использования программатора в режиме внутрисхемного программирования ICSP (In-Circuit Serial Programming), USB-UART преобразователя, логического анализатора.

Диод VD2 должен иметь падение напряжения не более 0,45 В. Если предполагается использовать этот программатор исключительно для программирования МК вне устройства, т.е.

С использованием соответствующих адаптеров, панелей и переходников, то на месте диода VD2 можно впаять перемычку. Дроссель L1 с индуктивностью 680 мкГн.

Usb

Использован унифицированный дроссель типов CECL или EC24. Дроссель можно самостоятельно изготовить, намотав 250-300 витков провода ПЭЛ-0,1 на ферритовый сердечник от дросселя типа CW68.

Ввиду наличия ШИМ с обратной связью, строгую точность индуктивности можно не соблюдать. В схеме полярные конденсаторы электролитические, например, типа К50-6, остальные конденсаторы керамические типа К10-17. Использованы транзисторы с любым буквенным индексом.

Микроконтроллеров

Диод VD1 можно заменить на импортный аналог 1N4148 (будьте внимательны с маркировкой катода). Студенческий программатор как и PICkit-2 работает под управлением оболочки или под управлением среды разработки. Оба приложения бесплатно распространяются фирмой Microchip и периодически обновляются в разделе.

Для работы «PICkit 2 Programmer» требуется пакет «Net Framework», который интегрирован в дистрибутив. Биос для hp530. Программное обеспечение (прошивка) программатора поставляется вместе с указанными программами и находится в каталогах ПК по примерному пути «C: Program Files Microchip PICkit 2 v2 PK2V023200.hex» или «C: Program Files Microchip MPLAB IDE PICkit 2 PK2V023200.hex». Версия прошивки может отличаться, в зависимости от версии оболочки или среды разработки. Разные версии программного обеспечения и управляющих программ между собой совместимы. МК PIC18F2550 можно запрограммировать с помощью программатора. При первом подключении изготовленного программатора с правильно запрограммированным МК DD1 к компьютеру операционная система найдет новое устройство «PICkit 2 Microcontroller Programmer» и автоматически установит для него драйвера.

Usb Программатор Микроконтроллеров

В списке диспетчера устройств появится новое USB HID-совместимое устройство. HID (Human Interface Devices), согласно спецификации USB, – это устройства связи с пользователем, для которых в операционных системах Windows 98/2000/XP имеются встроенные HID-драйверы. В связи с этим необходимость в специальном драйвере отпадает, что, несомненно, удобно. Правильно собранный программатор в налаживании не нуждается. Если программатор не работает, прежде всего, следует убедиться в отсутствии ошибок монтажа, обрывов и замыканий на его плате. Оболочка «PICkit 2 Programmer» как и среда разработки MPLAB IDE поддерживает широкий спектр МК (перечень которых постоянно пополняется с выходом новых версий ПО фирмы Microchip). Студенческий программатор позволяет стирать, программировать и проверять память программ и EEPROM, устанавливать защиту кода, редактировать содержимое Flash и EEPROM МК, а также программировать микросхемы памяти EEPROM.

Для начала работ следует запустить оболочку «PICkit 2 Programmer», подключить программируемый МК к программатору, в окне «PICkit 2 Programmer» нажать кнопку «Read» – должен отобразиться тип подключенного МК. Для записи hex-файла в МК: 1) через меню File - Import Hex открыть соответствующий hex-файл; окно Program Memory (и в соответствующих случаях окно EEPROM Data) заполнится новыми данными; 2) нажать в окне кнопку «Write»; происходит процесс программирования. Для чтения hex-файла из МК: 1) нажать кнопку «Read»; происходит процесс чтения; окно Program Memory (и в соответствующих случаях окно EEPROM Data) заполнится новыми данными; 2) через меню File - Export Hex сохранить прочитанные данные в hex-файл. Для просмотра и смены битов конфигурации: 1) нажать в окне фразу «Configuration»; откроется новое окно; 2) при необходимости сменить биты и сохранить кнопкой «Save». Для расчета калибровочной константы встроенного RC-генератора: 1) через меню Tools - OSCCAL - Auto Regenerate запускаем процедуру вычисления калибровочной константы; появляется запрос-подтверждение о том, что данные в МК в процессе калибровке будут стерты; соглашаемся с этим и подтверждаем нажатием на кнопку «Ok»; 2) происходит запись в МК специальной программы, которая генерирует на выводе МК меандр; программатор измеряет частоту и рассчитывает калибровочную константу, которая затем записывается в МК.

Осуществить такую оценку можно. Тесты отбора персонала.

Мне понадобилось: Разъем 'гнездо DB9' 4 x Диод 1N4148 в корпусе SOD27 (DO-35) 2 х Транзистор BC337, корпус TO-92 2 х конденсатор электролетический: 100 мкФ 16В Стабилитрон 6.2 В, например BZX55C6V2 Стабилитрон 5.1 В, например BZX55C5V1 Резистор 1.5к 0.125 Вт или 0.25 Вт. Резистор 10к 0.125 Вт или 0.25 Вт. Светодиод Одним минусом наверное для меня данного программатора было то что он работает через COM порт, которого у меня ни в одном из трех ноутбуков нету. Пришлось ехать к другу, и через его комп залить прошивку в PIC18F2550. Все программатор готов. Для работы с USB-программатором нам потребуется установить на компьютер программу.

Это специальная программа обладает простым интерфейсом, легко устанавливается и не требует особой настройки. Для того, чтобы прошить/стереть/считать МК достаточно простой программы – PICkit2 Programmer. После установки программы PICkit2 Programmer подключаем к компьютеру собранный USB-программатор. При этом засветится зелёный светодиод ('питание'), а операционная система опознает устройство как 'PICkit2 Microcontroller Programmer' и установит драйвера.

Usb Программатор Pic Микроконтроллеров

Ну и так на последок фото купленного программатора PICkit2.