Программатор микроконтроллеров PIC фирмы MicroChip
В настоящее время появилось много принципиальных
схем с использованием различных микроконтроллеров, в том числе и
микроконтроллеров PIC фирмы MicroChip. Это позволило получить достаточно
функциональные устройства, несмотря на их простоту. Но работа
микроконтроллера невозможна без программы управления, которую необходимо
записать. В данной статье мы рассмотрим универсальный программатор EXTRA-PIC
позволяющий программировать PIC контроллеры и память EEPROM I2C.
Список поддерживаемых микросхем, при использовании с программой IC-PROG
v1.05D:
PIC-контроллеры фирмы Microchip: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518,
PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675,
PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A,
PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A,
PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72,
PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84,
PIC16F84A, PIC16F88, PIC16C505*, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A,
PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627,
PIC16F628, PIC16F628A, PIC16F630*, PIC16F648A, PIC16F676*, PIC16C710, PIC16C711,
PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770*,
PIC16C771*, PIC16C773, PIC16C774, PIC16C781*, PIC16C782*, PIC16F818, PIC16F819,
PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A,
PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C923*, PIC16C924*,
PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452,
PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539,
PIC18F6620*, PIC18F6720*, PIC18F8620*, PIC18F8720*
Примечание: микроконтроллеры, которые отмечены
звездочкой (*) необходимо подключить к программатору через
ICSP разъем.
Последовательная память EEPROM
I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128,
M24C128, AT24C256, M24C256, AT24C512.
Непосредственно сама схема программатора EXTRA-PIC:
Увеличить
А теперь инструкция как запрограммировать микроконтроллер.
В виде примера возьмем микроконтроллер PIC16F876A.
Соберите программатор и подготовьте блок питания с напряжением
на выходе не менее 15В
Распакуйте программу в отдельный каталог. В созданном каталоге должны
находиться три файла:
icprog.exe - файл оболочки программатора;
icprog.sys - драйвер, необходимый для работы под Windows
NT, 2000, XP. Этот файл всегда должен находиться в каталоге программы;
Настройки -> Программатор
Установите микросхему в панель программатора, соблюдая положение ключа.
Подключите шнур удлинителя, включите питание.
Запустите программу IC-PROG.
В выпадающем списке выберите контроллер PIC16F876A.
Если у вас нет файла с прошивкой - подготовьте его:
откройте стандартную программу "Блокнот";
вставьте в документ текст прошивки;
сохраните под любым именем, например, prohivka.txt (расширение *.txt или
*.hex).
Далее в IC-PROG Файл >> Открыть файл (!
не путать с Открыть файл данных ) >> найти наш файл с прошивкой
(если у нас файл с расширением *.txt , то в типе файлов выберите Any
File *.* ). Окошко "Программного
кода" должно заполнится информацией.
Нажимаем кнопку "Программировать микросхему"
(загорается красный светодиод).
Ожидаем завершения программирования (около 30 сек.).
Для контроля нажимаем "Сравнить микросхему с буфером".
Скачать программу IC-PROG v1.05D
Источник:
http://www.joyta.ru/379-programmator-mikrokontrollerov-pic-firmy-microchip/