Универсальный
программатор PIC-контроллеров
В статье рассматривается программатор EXTRA-PIC, данные о котором получены из
открытых источников на www.5v.ru (DOC Rev.1.03.00). Список
поддерживаемых микросхем при использовании с программой 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. Схема программатора: Расположение выводов ICSP у PIC-контроллеров.
Внимание! Материал только для общей справки. Обязательно убедитесь, что
указанное расположение выводов соответствует выбранному вами микроконтроллеру.
Для этого, обратитесь к Data Sheets и Programming Specifications на
соответствующий микроконтроллер. Пояснение: Вывод PGM рекомендуется "притягивать" к общему проводу (GND), через
резистор номиналом 1К. Для справки: микроконтроллеры с 14-контактным
корпусом вставляется частью ножек в соответствующую 8-контактную панель. Рисунок печатной платы (облегченный вариант)( Скачать в Sprint Layout).
Рисунок печатной платы (полная версия) (Скачать в Sprint Layout).
Фотография собранного программатора (облегченный вариант)
Далее мы приводим альтернативные рисунки печатных плат программатора EXTRA-PIC (авторство установить не
удалось)
Вариант 1 (Скачать в Sprint Layout).
Вариант 2 (Скачать в Sprint Layout).
Отдельного внимания заслуживает печатная плата разработанная
нашим другом markomar2005 (at) yandex.ru , которая разведена под
"маркер".
Вариант от MARKO (Скачать в Sprint Layout).
Считаем необходимым разместить здесь фотографии программаторов наших благодарных
читателей. Если вы достигли результатов, не стесняйтесь - высылайте фотографии,
мы с радостью их здесь разместим. Автор il86md (at) mail.ru
Автор sound65 (at) rambler.ru он же greeze (at)
inbox.ru
Альтернативный вариант (+ сменные модули) от markomar2005 (at) yandex.ru
Вариант от alex_vw (at) mail.ru
Пошаговая инструкция или "Как прошить
PIC-контроллер"Введение. Данная инструкция составлена на примере прошивки микросхемы PIC16F876A
для сборки 1. Соберите программатор (в т.ч. распаяйте удлинительный шнур мама-папа для COM-порта и подготовьте блок питания на напряжение
не менее 15В). 2. Скачайте программу IC-PROG отсюда или с http://www.ic-prog.com/ (733
кб). 3. Распакуйте программу в отдельный каталог. В образовавшемся каталоге должны
находиться три файла: - icprog.exe – файл оболочки программатора;
- icprog.sys – драйвер, необходимый для работы под Windows
NT, 2000, XP. Этот файл всегда должен находиться в каталоге программы;
- icprog.chm – файл помощи (Help file).
4. Настройте программу.
Для Windows95, 98, ME |
Для Windows NT, 2000, XP |
|
(Только для Windows XP): Правой
кнопкой щёлкните на файле icprog.exe. "Свойства" >>
вкладка "Совместимость" >> Установите "галочку" на
"Запустить программу в режиме совместимости с:" >>
выберите "Windows 2000". |
- Запустите файл icprog.exe.
- Выберите "Settings" >> "Options"
>> вкладку "Language" >> установите язык
"Russian" и нажмите "Ok".
- Согласитесь с утверждением "You need to restart IC-Prog
now" (нажмите "Ok").
- Оболочка программатора перезапустится.
|
"Настройки" >>
"Программатор".
Проверьте установки, выберите используемый вами COM-порт,
нажмите "Ok". |
|
Далее, "Настройки" >>
"Опции" >> выберите вкладку "Общие"
>> установите "галочку" на пункте "Вкл. NT/2000/XP
драйвер" >> Нажмите "Ok" >> если
драйвер до этого не был установлен в системе, в появившемся окне
"Confirm" нажмите "Ok". Драйвер установится, и
оболочка программатора перезапустится. |
Примечание:
Для очень "быстрых" компьютеров возможно потребуется увеличить
параметр "Задержка Ввода/Вывода". Увеличение этого параметра
увеличивает надёжность программирования, однако, увеличивается и время,
затрачиваемое на программирование микросхемы. |
"Настройки" >> "Опции"
>> выберите вкладку "I2C" >> установите "галочки"
на пунктах:
"Включить MCLR как VCC" и "Включить
запись блоками". Нажмите "Ok". |
Программа готова к работе. | - Установите микросхему в панель программатора, соблюдая положение
ключа.
- Подключите шнур удлинителя, включите питание.
- Запустите программу IC-PROG.
- В выпадающем списке выберите контроллер PIC16F876A.
9. Если у вас нет файла с прошивкой – подготовьте его:
- откройте стандартную программу "Блокнот";
- вставьте в документ текст прошивки
- сохраните под любым именем, например, prohivka.txt
(расширение *.txt или *.hex).
10. Далее в IC-PROG Файл >> Открыть файл (!
не путать с Открыть файл данных) >> найти наш файл с прошивкой
(если у нас файл с расширением *. txt , то в типе файлов
выберите Any
File *.*). Окошко
"Программного кода" должно заполнится информацией. 11. Нажимаем кнопку "Программировать микросхему" (загорается красный светодиод). 12. Ожидаем завершения программирования (около 30 сек.). 13. Для контроля нажимаем "Сравнить микросхему с буфером" Вот и всё. Я тоже думал, что это что-то невероятное. Попробуйте – и у вас
получится.
Если будут какие-то вопросы - пишите
Автор устройства (схемы): Тимофей Носов
Связь с автором: ICQ: 770008 E-mail: ntv1978 (at) mail.ru
Веб сайт автора: Нет данных
Источник: http://www.qrz.ru
|