Programering av ytmonterad pic?
Programering av ytmonterad pic?
Jag har en ytmonterad PIC16F628A som jag ska använda till ett projekt, problemet är att jag vet inte hur man ska koppla för att kunna programera den på plats. Skulle någon vänlig själ skulle kunna rita en skiss hur det ska kopplas? Tacksam för hjälp.
Du klarar dig antagligen inte med någon enkel ("low-cost", "no-parts" eller vad de nu brukar kallas) programmerare, du behöver en som stöder ICSP (In Circuit Serial Programming).
Nu är inte det alls någon begränsning, eftersom det är en sån du ska ha hur som helst.
Jag har en sida som beskriver ICSP lite mer (på svenska), och jag ber om ursäkt om det ser lite "illa" ut att det är en sida som hör till en programmerare som jag själv "råkar" sälja !! :
http://www.jescab.se/ICSP.html
Där finns även tips/krav på hur hur det skall se ut kring processorn för att det skall fungera.
I korthet drar du bara ut berörda pinnar till en kontakt som sedan ansluts till programmeraren.
ICSP är inga problem alls (och i princip det enda möjliga för SMD) om man bara tänker på det när man bygger kretsen där PIC'en sitter.
En 628A är inga problem, vissa nyare processorer (som har "internal-MCLR) kräver lite mer "pyssel" för att det skall fungera med ICSP.
Nu är inte det alls någon begränsning, eftersom det är en sån du ska ha hur som helst.

Jag har en sida som beskriver ICSP lite mer (på svenska), och jag ber om ursäkt om det ser lite "illa" ut att det är en sida som hör till en programmerare som jag själv "råkar" sälja !! :
http://www.jescab.se/ICSP.html
Där finns även tips/krav på hur hur det skall se ut kring processorn för att det skall fungera.
I korthet drar du bara ut berörda pinnar till en kontakt som sedan ansluts till programmeraren.
ICSP är inga problem alls (och i princip det enda möjliga för SMD) om man bara tänker på det när man bygger kretsen där PIC'en sitter.
En 628A är inga problem, vissa nyare processorer (som har "internal-MCLR) kräver lite mer "pyssel" för att det skall fungera med ICSP.
PICen som ska sitta i Wisp628an kan man ju programmera med en enkel "nollkomponents"-programmerare.
Allt om Wisp628 (inklusive kopplingsschema).
Allt om Wisp628 (inklusive kopplingsschema).
Jag förstår inte, är det bara *en* PIC som skall programmeras *en* gång ???
Kan du förklara närmare vad det är du gör ?
VAd som sitter i programnmeraren är ju gansk ointressant, du köper en *funktion*. Och första gången köpar man naturligtsvis PIC'en i programmeraren färdigprogrammerad ! Sedan (när det kommer ny firmware) så använder man bara den befintliga för att programmera den nya...
Designen av Wisp628 är helt "öppen" (både hårdvara och programvara) så den går att bygga en helt "efter ritningen". Länk har du fått.
Men, som sagt, jag förstår inte rikting vad det är du skall göra...
Kan du förklara närmare vad det är du gör ?
VAd som sitter i programnmeraren är ju gansk ointressant, du köper en *funktion*. Och första gången köpar man naturligtsvis PIC'en i programmeraren färdigprogrammerad ! Sedan (när det kommer ny firmware) så använder man bara den befintliga för att programmera den nya...
Designen av Wisp628 är helt "öppen" (både hårdvara och programvara) så den går att bygga en helt "efter ritningen". Länk har du fått.
Men, som sagt, jag förstår inte rikting vad det är du skall göra...
Men välj en DIP istället då !Virror skrev:Tackar för schemat, problemet är att den är ytmonterad också....
Man "tappar" en I/O pinne...Virror skrev:Edit: Dessutom undrar jag varför alla programmerare använder sig av hög volts metoden och inte bara den som kräver 5V? Måste ju bli mindre komponenter som krävs.
Inte alla PIC stöder LVP.
Eftersom praktiskt taget alla programmerare använder HVP så är detta inget problem...
- Schnegelwerfer
- Inlägg: 1863
- Blev medlem: 8 november 2004, 13:46:56
Det finns inga problem med att använda en simpel programmerare för ICSP vad jag vet, förutom att man kanske får koppla bort den när man ska köra.
Om det nu är så att den ska programmeras en eller ett fåtal gånger så är det väl inget problem.
Testa med något sånt här:
http://www.finitesite.com/d3jsys/
Om det nu är så att den ska programmeras en eller ett fåtal gånger så är det väl inget problem.
Testa med något sånt här:
http://www.finitesite.com/d3jsys/