ВВЕДЕНИЕ
Беда
всех начинающих программировать микроконтроллеры в том,что они как правило
полуспециалисты в этой области,т.е.либо программисты
с поверхностным
знанием электронники,либо наоборот и потому по Inetу плавают схемы одна
кошмарней другой.Причем по колличеству и способу соединения деталей сразу можно
догадаться кто ее "изобрел"электронщик или программист.Какие то
немыслимые удвоители напряжения,транзисторы, фильтрующие емкости либо вообще
только резисторы. Просто ужас! И после этого по многим конференциям удивляются
,что у одних это работает, а у других нет.Я не восхваляю свою схему она тоже
далека от совершенства
и в них
есть своя ложка дерьма(см.ниже), но они дешевы, а если хочется сделать лучше то
можно просто заменить некоторые микросхемы на более качественные ну и
разобраться с ножками и питанием.
Благодарность
При
разработке данного программатора хочется сказать спасибо всем кто помог мне в
разработке в принципе недорогого устройства
для
программирования целого ряда микросхем, а так-же понимания функционирования JDM
программаторов.В моих схемах нет ничего
принципиально
нового , просто мне удалось немного перегруппировать схему таким образом , что
бы слегка расширить круг программируемых
микросхем
и приспособить его для использования в собственных нуждах.
Работает
прилично ,но включать прибор нужно до подсоединения к программируемой
микросхеме из-за CD4066B(дерьмовые но дешовые(иногда из за того что подключены
к схеме до включения программатора остаются открытыми оба в RESETе)) лучше MAX
но стоит
1 шт 200 рублей. Если не хочется программировать телефонные карты то
генератор,переключатель PIC-FUN-Atmel,коммутаторы 3 шт долой,однако при
программировании PICов следует соединить в кабеле(Программатор - м/схема) MISO
и MOSI.
Зачем то
соединен контакт 3 и 7 (провод MOSI/DATA) (рудимент).
Хочется
добавить от себя ,что мкросхема которая стоит рядом с MAX 232(справа(CD4066)) по сути своей является
инвертором и преобразователем уровня и ее наверное ее лучше заменить на ADUM
1400,1401,1402,1403 или 1404 ,но они говорят дорогие.
В данной схеме для
совместимостью с программатором PIC18FRP добавлен
переключатель S4 для получения сигнала inv(miso)
и вобщем то совершенно напрасно т.к. он нужен только для базовой программы , но
в комплекте с программой поставляется DLL для JDM
программаторов где он уже не нужен. Данная схема опробована на программаторах ICprog,PonyProg,Phoenics(VoronSkan), PIC18FRP
Питание м/с CD4066B должно
быть меньше 18 V
Переключатель pic -
phoenix – atmel должен соответствовать программируемой м/с
В программаторе
IC-prog
JDM программатор, прямой
доступ к портам
|
Pony-prog
Включено invert D-IN , Si prog i/o
|
Выходной разъем
1)
+5V
2)
SCK
3)
MOSI
4)
RST
5)
MISO
6)
MCLR
7)
DATA
8)
–
9)
GND
Разъемы на выходе кабеля
№ контакта
|
AVR малый
|
AVR большой
|
PIC
|
1
|
MOSI
|
SCK
|
MCLR
|
2
|
MISO
|
GND
|
Vdd
|
3
|
SCK
|
MISO
|
GND
|
4
|
RST
|
Vdd
|
DATA
|
5
|
GND
|
RST
|
CLK
|
6
|
|
|
|
7
|
|
|
|
8
|
|
|
|
9
|
|
MOSI
|
|
10
|
|
GND
|
|
|
Провод Vdd
|
|
|
P.S. Полный документ с схемой высокого качества скачать здесь.