Bygg din egen PIC-programmerare
På DB5AG´s hemsida hittade jag en beskrivning på tyska av en hemmabyggd PIC-progammerare som denna sida handlar om. Kopplingsscheman utvecklades av Radu Igret. Det rör sig om en förbättrad JDM-programmerare som är serialportbaserad. Denna programmerare tar sin mätningsspänning från serialporten. Mönsterkortet utvecklade jag själv med hjälp av den tyska programvaran Eagle som kan laddas ned gratis från CadSoft.
Vilka PICs kan programmeraren bränna?
Programmeraren kan användas till ett mycket stort antal olika
PIC-processorer: PIC12C50x, PIC12F62x, PIC16FFxx, PIC16F62x och EEPROM 24Cxx.
Vi (DB5AG och DH7UAF) provade den med PIC12C508 (A), PIC12C509 (A), PIC12F629,
PIC12F675, PIC16F84A, PIC16F627 och PIC16F628.
Denna programmerare låter sig enkelt att plocka ihop. 3 lysdioder
visar vad som programmeraren håller på med. Röd:
programmeringsläget, gul: clock-signal, grön:
mätningsspänning. Kretskortets storlek är ungefär 50
mm x 62 mm.
Förbättringen av denna
JDM-programmerare:
I motsättningen till den normala JDM-programmeraren finns det en
förbindelse mellan pin 10 (JDM) och Vss istället av VDD.
Förändringen möjligör att programmera PIC microcontroller
med LVP-function (exempelvis PIC16F627 eller PIC16F628).
Kopplingsscheman:
För att kunna rita kopplingsscheman använder jag av mig Eagle-Lite
by CadSoft som
underlätta utvecklingen av kretskortdesign tack vare en autorouter.
Eagle är i Tyskland ett mycket omtyckt utvecklingsverktyg för att
designa kopplingsscheman samt kretskortsdesign. Dessutum är programmet
gratis sålänge du pysslar med det som hemmabyggare.
PIC-Programmarens kopplingsschema
(Komponentlistan finns
här): Antagligen duger de allra flesta bipolära npn små
signal transistorerna. Jag bestämmde mig för prisvärda
BC550C för jag har massor av de. Alla kondensatorer är avsedda
för minst 16 V. Kontakten till serialporten en är D-Sub-hylsdon
9 pins för kretskortmontering. Alla motstånd är vanliga och
har 1/4 W, 5% (Eagle-SCH-fil för
kopplingsscheman finns här).
Mönsterkortet:
Jag utvecklade mönsterkortert med stöt av Eagles autorouter för
jag designar bara då och då mönsterkortdesign. Efter några
försök kom Eagles autorouter på en lösning som är
hel och hållet lämplig för hemmabyggen. Mitt syfte var att
inte göra något som är dugande för massproduktionen.
Tvärtom vore jag glad om det finns åtminstone en enda över
huvud taget som använder min lösning.
Komponentsidan av PIC-programmaren. Alla små hål har 0,8 mm
diameter, de större har 3,5 mm. Jag recommenderar att skriva ut
Eagle-BRD-filen direkt med hjälp av mjukvaran Eagle
(jdm-layout.brd eller
folienausdruck.brd som är
förändrad för utskrift).
Jag har inget emot om du förbättrar eller förändrar mina Eagle-filer sålänge du använder de endast för hemmabyggen. Förresten finns det mönsterkortets layout som vanlig bild-fil i gif-format (layout-as-picture.gif). Nackdelen är att qualitäten blir inte lika bra som en utskrift direkt med Eagle. Dessutom bör du anpassar bildstorleken innan du skriver ut. Annars passar komponentenar inte riktigt i mönsterkortet. För anpassningen och utskrift finns exempelvis bildprogramvaran IrfanView som är gratis.
Hur placerars olika PICs and
EEPROMs:
|
|
|
Programmet IC-Prog:
Du behöver en mjukvara som för över färdiga .hex filer
från datorn till PIC kretsen. Förresten finns det hundratals .hex
filer i nätet. Man är inte tvungen att kunna programmera själv
för att få använda PIC microcontroller. Bara ladda ned och
bränn.
Jag använder mig av programmet IC-Prog som kan laddas ned gratis från hemsidan IC-Prog.
IC-Prog: Så här konfigurerar du IC-Prog för både
den vanliga och den förbättrade JDM-programmeraren.
Min egen erfarenhet än så
länge:
Att bränna, radera eller testa nya eller begagnada PICs tar bara mellan
20 till 50 sekunder. Det går utan problem. Men jag måste
erkänna att jag inte lyckades att bränna en begagnad PIC som var
redan programmerad på någon annan programmerare. Ändå
kunde jag radera den. Jag vet inte varför. Men jag är mycket nöjd
med den i alla fall.
Tips och frågor till författaren är
mycket vällkomna (på tyska, svenska, norska och
engelska):
Volker Lange-Janson DH7UAF
Mina länkar:
Seminare zur
Schaltungssimulation und Elektronikentwicklung
Lern-Software zur
Elektronik
Amatörradio-länklista
Download:
pic-programmer.zip: Hela websidan
(www.janson-soft.de/pic/pic.htm) med alla bilder, filer och Eagle-filer.
Diese Seite existiert seit dem 12. Juni 2005. Letzte
Aktualisierung: 12. Juni 2005.
Für externe Links bin ich nicht verantwortlich und für eventuelle
Schäden übernehme ich keinerlei Haftung. Jegliche juristische
Verantwortung ist ausgeschlossen. Die Schaltung ist nur für experimentelle
Zwecke bestimmt, jedoch nicht für gewerbliche Nachbauten, Bausätze,
Abdruck in Zeitschriften u.s.w..