JDM programátor Microchip PIC
Microchip PIC je IO mikroprocesor s integrovanými vstupy, výstupy a časovači (v závislosti na typu), který se dá programovat.
Komerční programátory jsou pro amatérské (občasné) použití podle mne drahé, mně se podařilo na fórech najít variantu oblíbeného programátoru JDM (nebo u nás), který dokáže postavit snad každý za pár korun.
Výsledný programátor jsem testoval na PIC 12F629 v pouzdru DIP.
Programátor se připojuje na sériový port, z USB portu se bere jen přesné napětí +5V (dá se nahradit z PS2, baterkou atd.).
Pozor: Na programování musí být váš COM port schopen dodávat více než cca 9V (většina stolních PC toto splňuje, neplatí pro notebooky a konvertory USB-COM, kde se nedá použít).

Nebudu tu ukazovat svůj programátor (nejsem minimalista), ale tohle jsem našel pro inspiraci.


Programovací program
Nejdříve jsem používal populární ICProg, ale nefungoval dobře pod Windows XP (prostě se mi nepodařilo PIC dobře naprogramovat ani v módu DirectIO).
A pak jsem našel PICProg4U. Nejenom že fungoval napoprvé a sám si našel port na kterém je JDM programátor připojen, ale programování bylo bezproblémové a mnohem rychlejší než s ICProg. Samozřejmě podporuje mazání a verifikaci.

Při programování 12F629 (ale i jiných) je třeba dát pozor na OSCVAL (kalibrační konstantu). Normálně je umístěna jako poslední 2 byte v oblasti kódu a dá se přečíst načtením PICu (dobré si ji poznačit), ale PicProg4U má vestavěn operaci pro práci s OSCVAL (Program/Select a Write/Oscilator calibration word).