Zdroj: http://prochazka.clanweb.eu/index.php?a=pic/pickit2 • Vydáno: 18.7.2014 19:51 • Autor: hacesoft
Jednoduchý USB PIC Programátor PICKit2. Programátor sem přizpůsobil svým požadavkům a dostupným součástkám...
Na adrese electrosome.com/pickit2/ je podrobný popis funkce programátoru.
na adrese www.microchip.com/pagehandler/en-us/family/mplabx/ si stáhnete a nainstalujte MPLAB® X Integrated Development Environment (IDE)
Aplikační poznámky:
Kondenzátor C12 vyhoví jakýkoliv od 47uF do 200uF/10V. Doma sem nasel 150uF/10V.
USB stínicí kabel je třeba v zařízení uzemnit pres kondenzátor 200nF, použil jsem dva kondenzátory C10 a C11 každý o hodnotě 100nF.
Na PINu 14 procesoru je připojit kondenzátor 330nF, použil jsem je v provedení SMD a tu hodnotu jsem složil ze tří hodnot C7, C13 a C14 (220nF, 10nF a 100nf).
Tlumivka L2 je jakákoliv rozumná, kterou doma nejdete, použil jsem tlumivku o velikosti 10uH SMD, ale můžete použit jakoukoliv až do cca 150uH.
Krystal X1 jsem bohužel nesehnal v malém provedeni a tak sem tu velikou placku dal na ležato a přichytl ještě drátkem k DPS.
Obvod U2 sem doma nasel v provedení SMD.
Přepínač SW1 (P-B1407) je zapájen přímo do DPS a je ještě přichycen pres distanční sloupky. Použil jsem šrouby M2.5x10. Tímto přepínačem se nastavuje 5V/3.3V výstupní logika.
Tlačítko S2 (P-N1720) je doplněno o odpor 10K SMD 0608. Tlačítko bootloader.
Konektor SV1 je typu MWL10.
Samotný procesor sem umístil do patice.
Konektor SV2 slouží pro nahrání FW do procesoru U1.
Deska obsahuje několik drátových propojek.
Po složení celého programátora a nahraní FW zařízeni pracovalo na první pokus. Nebylo zapotřebí nikterak laborovat s tlumivkou L1 (Tlumivka CYM TLEC24-681K), nebo kondenzátorem C4.
Všechny tranzistory sem koupil v www.gme.cz
Poznámka: na konektoru SV1 PIN2 bude napájecí napětí 4.85V při zapnutém výstupním napájecím napětí pro target system. Toto napětí je OK.Pokud požadujete vyšší napájecí napětí, blížící se 5V, tak diodu D2 nahraďte drátovou propojkou. Na druhou stranu je třeba poznamenat že ztratíte ochranu proti zkratu. To za předpokladu že SW1 je přepnuty do polohy 5V. Pokud programujete součástku přes ISP konektor v aplikaci a to je navrženo tak, že není oddělené napájecí napětí programované součástky od zbytku zařízeni můžete diky absenci diody D2 porušit PICKit2 a nebo i samotný USB port. Proto nedoporučuji D2 odstraňovat a v takových případech při programování součástky přes ISP konektor napájet celé zařazení.
Archív obsahuje adresář: sw, fw, eagle6.1, dokumentace
- sw obsahuje soubor PICkit 2 v2.60.00 Setup dotNET A . Ten nainstalujte. A ještě dvě aktualizace, rozšíření o další součástky. Popis a postup instalace je popsán v samotné aktualizaci.
- fw obsahuje soubory PK2V023200.hex a BOOTLOADER.hex
- eagle6.1 obsahuje podklady pro výrobu DPS a schéma
- dokumentace obsahuje datasheet k le33cd a originální dokumentaci k PICkit2
Po nahraní BOOTLOADER.hex do U1 pomocí dalšího programátora. Následně spusťte program PICkit 2 v2.60. V nástrojové lište, kliknete na Tools->Check communication. Program se připojí k programátoru. Nesledně klikněte na Tools->Download PICkit2 operating systém a program Vás vyzve o zadání cesty k firmwaru PK2V023200.hex. Po zadání cesty se nahraje FW do PICKit2. V nastavení Tools->Calibrate VDD & set unit ID můžete nastavit vlastní ID programátoru.
Podklady pro EAGLE 6.1.: (schéma, DPS)
Kompletní archív si můžete stáhnout zde: Klon PicKit2.