ГЛАВНАЯ
z-elektro (Москва) Проектирование, Монтаж, Обслуживание, Пуско-наладка

Внутрисхемный программатор для PIC микроконтроллеров

SkyProg Программатор PIC микроконтроллеров

Представляю Вашему вниманию удобный в работе программатор SkyProg. Который позволяет прошивать микроконтроллеры PIC в собранной схеме. Для программирования отдельных микроконтроллеров и микросхем памяти, следует собрать простую схему (см. документацию на микросхему). Принципиальная схема программатора SkyProg представлена на Рисунке 1. На Рисунках 2,3,4 представлены внешний вид программатора, нумерация и расположение контактов внутрисхемного программирования (ICSP).


Увеличить (35.4
kB)
Рисунок 1. Схема электрическая принципиальная программатора.
Нумерация и
расположение контактов ISCP программатора
Рисунок 2. Нумерация и расположение контактов ISCP программатора.
Нумерация контактов
BLD-6, на программируемой плате (сторона с первым контактом маркируется белым
цветом)
Рисунок 4. Нумерация контактов ICSP разъема BLD-6, на программируемой плате, вид сверху.
Увеличить
(85,3kB)
Рисунок 3. Внешний вид программатора.

Ширина, длина, высота корпуса без разъема (мм): 49, 66, 26.

На Рисунке 5 приведена схема подключения программатора к программируемой плате. Стабилизатор +5В(Vdd) программатора (DA2 Рисунок 1) рассчитан на ток 50мА (кратковременно 100мА). Если программируемая плата по Vdd потребляет больший ток, то необходимо, либо использовать питание самой программируемой платы (при этом, разъем +5В идущий от программатора нужно отсоединить!), либо уменьшить ток потребления программируемой платы, путем отключения других частей схемы с помощью перемычки (что бывает менее удобным).

Подключение программатора к программируемой плате
Рисунок 5. Подключение программатора к программируемой плате.

Ножку PGM (низковольтное программирование) редко используют, т.к. занимает дополнительный порт контроллера (я её никогда не использовал и не тестировал). При подключении кабеля ICSP к программируемой плате, контроллер должен перейти в состояние сброса. Резистор R8 программатора (Рисунок 1) притягивает MCLR микроконтроллера к земле, что вызывает сброс контроллера. Если этого не происходит, то нужно увеличить номинал сопротивления R резистора между ножками Vdd и Vpp программируемой платы (см. Рисунок 5). При малом номинале сопротивления R в программируемой плате, можно поставить последовательно с ним диод, чтобы не превысить +5В на Vdd во время программирования.

К программатору прилагается кабель-удлинитель COM-порта (DB9M - DB9F), кабель с разъемом BLD-6 для программирования, стабилизированный блок питания, CD диск (ПО IC-PROG, описание настроек IC-PROG, описание программатора, принципиальная схема программатора, схема подключения программатора к программируемой схеме/микроконтроллеру, интегрированная среда разработки на ассемблере (MPLAB v7.43), IDE С компилятор (mikroC Version: 6.2.1.0), C компилятор встраиваемый в MPLAB (PICC_V8.05PL1) и описание компилятора, техническая документация на PIC микроконтроллеры)

Описание "Установка и настройка программы IC-PROG" (pdf файл 56.5 kB) загрузить
Программа для прошивки IC-PROG v1,05D (ZIP архив 720 kB) загрузить

Особенности программатора SkyProg:

Cписок поддерживаемых микросхем, при использовании с программой 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
Последовательная память EEPROM I2C (IIC):
X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.