PROGRAMERING AF PIC PROCESSOR


Pic'en som sidder i vejrfaxmodtageren, kan man selv programere/om programere, ved at bruge et lille interface på den serielle port på pc'eren, så opdateringer og ændringer let kan foretages. oz3abc, Bjarke har lavet programerings filen, som du kan downloade (lcd display)

Tak til Jens Dyekjær Madsen for infoteksten og linkene

Hvis du kun skal programmere PIC16C84, og hvis den skal programmeres i soklen, så er 'extra lowcost' på: http://www.ebar.dtu.dk/~c888600/newpic0.htm den bedste. Men der er ikke nogen printlayout.

Hvis der skal programmeres PIC16C84 og hvis der skal kunne programmeres i kredsløbet, men uden at sætte strøm på (auto-go), så er den på http://www.ebar.dtu.dk/~c888600/newpic1.htm den bedste. Der er heller ikke nogen print, og C2 skal ikke monteres.

Hvis der skal kunne programmeres alle kredse (12C508) så skal den på http://www.ebar.dtu.dk/~c888600/newpic.htm bruges.

Det er bedst at ikke montere C3. For så kan programmet på http://www.ebar.dtu.dk/~c888600/testv10.zip bruges.

Det er ikke nødvendig med C3 med mindre der skal programmeres 24Cxx. Så skal den monteres. Dog kan 24Cxx programmeres uden, men kun hvis der sættes 'high' på, når jdm84 kaldes. På diagrammet er C3 22uF, mens den er 47uF på komponentlisten. Så jeg bliver nok nød til at gøre noget. Men hvor stor skal den være? 47uF er bedst, men hvis nogen sætter 12V til, (det kan den ikke tåle), så det er måske bedst med at nøjes med 22uF. 22uF er 16V, mens 47uF er kun til 6.3V.

Konstruktionen på http://www.ebar.dtu.dk/~c888600/newpic.htm er også den mest fleksible, og det er egentlig meningen at den skal kunne erstatte de andre, måske bortset fra 'extra lowcost' som har få komponenter.

Der er også en 'gammel' på http://www.ebar.dtu.dk/~c888600/jdm84.htm Det er den som der er bygget flest af, og som i også følger med jdm84. Den programmere kun PIC16C84 og 24C16. Dertil kommer at den har auto-go funktion, men der har været problemer, så den har jeg fjernet.

Så egentlig har jeg endnu svært ved at finde ud af hvilken der er den 'rigtige'. Jeg ved at 'extra lowcost' er god nok, så den foreslår jeg. Men hvis du også skal programmere 24Cxx, så er newpic.htm den bedste. Måske er den bedre hvis tantalen på 22uF udskiftes med 47uF/6.3V .

Til programmering af PIC16C84 bruges:
PGM84V28.ZIP
som indeholder
PICTEST : Til at teste programmeringsenheden.
PICREAD : Til at læse pic16C84
PICPROG : Til at programmere PIC16C84

Programmet PIX kan bruges med programmeringsenhed. Filen .cfg skal ændres til 'ludi' og så skal den sættes op til den rigtige com-port.

Programmet PIP02 kræver at jdm84 driveren hentes først:
jdm84 com2
pip02

og efter at programmet er afsluttet, så fjernes driveren:
jdm84 remove

Den sidste nye udgave af PIP02 programmere også PIC12C508. Men den sidste ord ($1FF) skal ikke programmeres. For at undgå det må man først læse kredsen, og så notere indholdet på $1FF. Det er præprogrammeret når man får kredsen. Og så skal værdien indsættes i de data som der skal program- meres. Ellers kommer fejl under programmeringen.
Jeg har også nogle utilities til programmering af PIC12C50X.
De er i filen P50XV11B.ZIP eller P50XV12.ZIP.