На днях возникла необходимость запрограммировать PIC микроконтроллер. В интернете большое обилие схем программаторов, есть простые и навороченные универсальные. Собирать простейший для прошивки одного конкретного микроконтроллера не захотел, так как в планах прошивать разные. Собирать универсальные, с множеством панелек под разные пики тоже не захотел. Есть простые в сборке, компактные и универсальные программаторы, но они в себе содержат управляющий микроконтроллер, который тоже требует программирования. Поискав в интернете на зарубежных сайтах я нашёл то, что хотел собрать. Это простой программатор, но в тоже время довольно универсальный, поддерживающий практически весь ряд PIC контроллеров. Нашёл его у японцев на сайте http://feng3.cool.ne.jp. Multi PIC Programmer 5 Ver.2.
Схема его проста
Он способен запрограммировать от 8 до 40 контактных микроконтроллеров. Программатор имеет режим программирования пониженным напряжением, что полезно для программирования некоторых микроконтроллеров, а так же их разлочки после неудачного программирования.
Поддерживаемые и проверенные микроконтроллеры:
- PIC12C508,PIC12C509
- PIC12C508A,PIC12C509A
- PIC12CE518,PIC12CE519
- PIC12C671,PIC12C672,PIC12CE673,PIC12CE674
- PIC12F508,PIC12F509
- PIC12F629,PIC12F635,PIC12F675,PIC12F683
- PIC16C505
- PIC16C61,PIC16C62A,16C62B(3),PIC16C63,PIC16C63A
- PIC16C64A,PIC16C65A,PIC16C65B,PIC16C66,PIC16C67
- PIC16C620,PIC16C620A,PIC16C621,PIC16C621A,PIC16C622,PIC16C622A
- PIC16CE623,PIC16CE624,PIC16C625
- PIC16F627,PIC16F628
- PIC16F627A(2),PIC16F628A,PIC16F648A
- PIC16F630,PIC16F636,PIC16F676,PIC16F684,PIC16F688
- PIC16C710,PIC16C711,PIC16C715
- PIC16C712,PIC16C716
- PICPIC16C71,PIC16C72,PIC16C72A,PIC16C73A,PIC16C73B,PIC16C74A,PIC16C74B,PIC16C76,PIC16C77
- PIC16F72,PIC16F73,PIC16F74,PIC16F76,PIC16F77
- PIC16C745,PIC16C765
- PIC16C717,PIC16C770,PIC16C771
- PIC16C773,PIC16C774
- PIC16C781,PIC16C782
- PIC16C923,PIC16C924
- PIC16F818,PIC16F819
- PIC16F83
- PIC16C84
- PIC16F84
- PIC16F84A
- PIC16F87,PIC16F88
- PIC16F870,PIC16F871,PIC16F872,PIC16F873,PIC16F874,PIC16F876,PIC16F877
- PIC16F873A,PIC16F874A,PIC16F876A,PIC16F877A
- PIC18F1320,PIC18F2320,PIC18F4320
- PIC18F242,PIC18F252,PIC18F442,PIC18F452
- PIC18F248,PIC18F258,PIC18F448,PIC18F458
- PIC18F4539
Для программирования я использую программу IC- Prog, настройки программатора выставляю как JDM programmer.
В программаторе пойдут практически любые транзисторы и диоды. Вместо переключателей на плате я установил перемычки выпаянные из сгоревшей материнсой платы компьютера. Для удобства программирования я спаял удлинитель COM порта, длинной 50см, спаянный без перехлестов, один к одному.
В архиве вложена плата в формате lay и дополнительные материалы автора программатора.