Съдържание:

PIC програмист, базиран на JDM2: 4 стъпки
PIC програмист, базиран на JDM2: 4 стъпки

Видео: PIC програмист, базиран на JDM2: 4 стъпки

Видео: PIC програмист, базиран на JDM2: 4 стъпки
Видео: Противовирусная настройка иммунитета 2024, Ноември
Anonim
PIC програмист, базиран на JDM2
PIC програмист, базиран на JDM2
PIC програмист, базиран на JDM2
PIC програмист, базиран на JDM2

Схеми и оформление за актуализиран JDM2 PIC програмист. Включва часовник и филтър за данни, Vpp делител на напрежение за съвременни микроконтролери PIC (напр. USB PIC 18F2455/4455). Преди четене на сайтове като www.hackaday.com & www.makezine.com/blog бях работил само с линията Amtel/AVR на микроконтролери. След като видях всички страхотни проекти, които хората правеха с Microchip PICs, трябваше да имам PIC програмист. Преди около година направих първия си PIC програмист, базиран на uJDM дизайна (https://www.jdm.homepage.dk/newpic3.htm). Този програмист използва 6 общи компонента. Въпреки че връзката казва само „16F84 (a)“, използвах я за по -модерните (и по -евтини) 16F628 (а) процесори без проблеми. Този програмист ме обслужи изключително добре, но е ограничен до (по -малко от) 18 -пинови карти с програмиращ Vpp от 13 волта. Това „инструкция“обхваща новия ми дизайн, който програмира 8/14/18/28/40 пинови карти. Схемата се основава на програмиста JDM2 (https://jdm.homepage.dk/newpic.htm), с две подобрения: филтриране на часовник и линия за данни и избираемо напрежение за програмиране. ZIP архивът съдържа всички файлове на проекта. Схемата и оформлението на uJDM също са включени.

Стъпка 1: Подобрения в дизайна

Подобрения в дизайна
Подобрения в дизайна
Подобрения в дизайна
Подобрения в дизайна

Часовник и филтър за данни: По-новите PIC са програмирани толкова бързо, че часовникът и линиите за данни могат да получат кръстосано говорене. Според автора на софтуера за програмиране на WinPic (https://www.qsl.net/dl4yhf/winpic/): „Имаше бележка във форума на Microchip (от Олин Латроп) относно програмирането на dsPIC30F201, предлагаща да се поставят 22.. 47 pF на линиите PGD и PGC за заземяване в близост до целевия чип. Освен това поставете резистор от 100 ома последователно с линията PGD между целевия чип и капачката. Резисторът и капачката на нискочестотната линия на PGD филтрират сигнала PGD когато се задвижва от целевия чип. Това намалява високите честоти, които могат да се свържат към линията PGC. Ограничението на линията PGC го прави по -малко податлив на свързан шум. По -късно установихме, че тази важна забележка се отнася и за семейството PIC18Fxxxx Потребител на PIC програмист на Velleman съобщи за успех с PIC18F4520 след добавяне на 2 * 33 pF капачки и резистор от 100 ома. " (ВРЪЗКА: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Тази бележка се отнася главно за програмиране на PIC чрез кабел, докато те са запоени във верига. Когато използвате този тип програмиране, допълнителните кондензатори и резистор трябва да са близо до целевия чип - не помага да ги имате на програмиста: "Това означава, че този проблем не може да бъде решен в края на кабела на програмиста. Няма количество умните схеми на програмиста могат да накарат този проблем да изчезне. Той трябва да бъде решен в целевата верига. (ВРЪЗКА: вижте PGD към PGC Crosstalk на https://www.embedinc.com/picprg/icsp.htm) подчертавам това така че е ясно, че НЕ МОЖЕТЕ да ударите ICSP заглавка на тази платка без проблем. Включих филтрите в новия си програмист, тъй като данните/часовникът са дълги. Кондензаторите са разположени във веригата, така че да могат да бъдат изключени, без да отслабва следата Резисторът може да бъде заменен с джъмпер. Избираемо напрежение за програмиране (Vpp): Програмиращото напрежение (Vpp) се прилага към щифта MCLR, за да се постави PIC в режим на програмиране. По -старите PIC (12F/16F/някои 18Fs) изискват Vpp от 13 волта. По -новите PIC (като USB 18F2455/4455 с USB) имат ниско ниво er Vpp от 12,5 волта. Към дизайна на JDM2 е добавен делител на напрежение, който осигурява 12,5 волта от оригиналния изход от 13 волта. Диод предотвратява изтичане през разделителя на напрежението, когато е заобиколен. Vpp се избира чрез триконтактния джъмпер в долния ляв ъгъл на програмиста. На практика изглежда няма значение: мога да програмирам 13 -волтови части с 12,5 волта и 12,5 волтови части на 13 волта без повреди.

Стъпка 2: Строителство

Строителство
Строителство
Строителство
Строителство

Следите в този дизайн са хубави и мазни за лесно прехвърляне на тонер (или мързеливи фото дъски). Започнах да правя печатни платки по метода TT, но ми се стори доста досадно. Инвестиция от 10 долара ме накара да започна с фотоплати (използвайки позитиви за прозрачност на мастилено -струйните). Никога няма да се върна.

Всички части бяха налични в местния магазин за електроника в Амстердам, въпреки че поръчах частите от Mouser на едро. Изработката на всяка платка струваше около $ 2,50 - най -големият разход беше 9 -пиновият женски DB9 конектор ($ 1,60). Оформлението и спецификацията са по -долу. Схематичните и дънните файлове са за EagleCad. Не забравяйте 8 джъмпера, показани в червено. Стойност на стойността C1 100uF/25V C2 22u/16V Tantal C3 22… 47… 100pf C4 22… 47… 100pf D1 1N4148 D2 5V1 Zener D3 1N4148 D4 1N4148 D5 1N4148 D6 8V2 Zener D7 1N4148 IC1 DIL18S IC2 D4 Q2 QIL2 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Pin Header (3) X1 Женски DB9 9-пинов конектор (F09H)

Стъпка 3: ИЗПОЛЗВАЙТЕ

ИЗПОЛЗВАЙТЕ
ИЗПОЛЗВАЙТЕ

Програмистът ще работи с всеки софтуер за програмиране, който поддържа JDM2. Харесвам WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm), а WinPIC също заслужава признание за страхотната информация за техническа поддръжка (LINK: https://www.qsl.net/dl4yhf/winpic /). И двете поддържат най -новите USB PIC (18F2/4455). ICProg е страхотен, но не е актуализиран от известно време (ВРЪЗКА: https://www.ic-prog.com/). Този програмист е тестван със следните PIC: Pins Част #8 12F68314 16F68418 16F84 (a)*, 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*Оригинал и „А“редакция ОК. Разположението на различни PIC е показано на диаграмата по -долу. Не се ограничава до тези PICs - той трябва да работи с всички PIC, които имат Vpp, Vss, Vdd, PGD и PGC договорености, както е показано.

Стъпка 4: Бъдещи подобрения

Използвах евтини AMP IC гнезда от Mouser, защото ги имах под ръка. Следващият ми дизайн ще замени 28 и 40 пиновите гнезда с един 40 пинов ZIF контакт. Малко допълнително разстояние около 18 -пиновия гнездо прави възможно и заместване на ZIF.

-ian (instructables-at-whereisian-dot-com)

Препоръчано: