Универсальный
программатор IC-контроллеров
По данной статье нам
поступило большое количество писем с вопросами, замечаниями, благодарностями.
Всем авторам выражаем большую признательность за теплые слова и бесценные
материалы. Если вы решите самостоятельно повторить программатор EXTRA-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 для сборки универсального
многоканального АЦП.
4. Настройте
программу.
Для Windows95, 98, ME |
Для Windows NT, 2000, XP |
|
(Только для Windows
XP): |
|
|
"Настройки" >> "Программатор". Проверьте установки, выберите используемый
вами COM-порт, нажмите "Ok". |
|
|
Далее, "Настройки"
>> "Опции" >> выберите вкладку "Общие"
>> установите "галочку" на пункте "Вкл. NT/2000/XP драйвер" >> Нажмите "Ok" >> |
Примечание: Для очень "быстрых" компьютеров
возможно потребуется увеличить параметр "Задержка Ввода/Вывода".
Увеличение этого параметра увеличивает надёжность программирования, однако,
увеличивается и время, затрачиваемое на программирование микросхемы. |
|
"Настройки" >> "Опции"
>> выберите вкладку "I2C" >> установите
"галочки" на пунктах: "Включить MCLR как VCC" и "Включить
запись блоками". Нажмите "Ok". |
|
Программа готова к работе. |