JDM программатор PIC
Недавно появилась необходимость прошить один-два контроллера PIC16F84, в связи с чем начаты поиски программатора попроще. И такой был найден, а потом и собран – JDM PIC programmer.
Использовались материалы:
- http://www.drive2.ru/users/taha88/blog/266993/
- http://www.electronicecircuits.com/electronic-circuits/pic-programmer
- http://www.instructables.com/id/Simple-JDM-PIC-Programmer/
Была использована принципиальная схема
по первой ссылке с заменой некоторых элементов на аналоги. Заодно была опробована однокомпонентная китайская паяльная маска, отверждаемая ультрафиолетом.
Список компонентов | |
---|---|
R1 | 1.5KΩ |
R2 | 10KΩ |
C1, C2 | 100µF 16V |
LED1 | 5mm LED |
D1, D2, D5, D6 | 1N4148 |
D3 | 6.2V Zener |
D4 | 5.1V Zener |
Q3, Q4 | BC817-40 NPN transistor |
X1 | DB9 female connector |
Схема была повторена в Eagle, разведена в TopoR Lite, после чего импортирована обратно в Eagle для окончательной обработки.
Получилось терпимо, хотя с маской накосячил при нанесении, отчего она не везде хорошо прилипла и толщина слоя не равномерна. После успешного (с надцатой попытки) тестирования на работоспособность сверху нанесён полиуретановый лак.
Довольно долго промучился с выбором подходящего софта и настройкой, но всё же заработало вполне стабильно. Оказалось, есть пара нюансов. В том числе, на каком-то из форумов умные люди советуют следующее:
Сама винда должна еще быть правильно настроена под JDM-программатор. Должен быть отключен буфер FIFO используемого COM-порта:
Диспетчер устройств → Порты(COM и LPT) → N Порт (N-номер используемого с программатором порта) → Параметры порта → Дополнительно — убрать галку «Использовать буферы FIFO» и после перезагрузить компьютер (чтобы изменения вступили в силу).
В качестве памятки при прошивке я использую эту картинку:
Скачать архив PIC_JDM.zip.
Внутри файлы проектов для EagleCAD и TopoR, модель для SketchUp. Там же pdf-шаблоны для травления печатной платы, создания паяльной маски и шелкографии.