pickit2 till 16f877/887

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
SeniorLemuren
Inlägg: 8405
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

pickit2 till 16f877/887

Inlägg av SeniorLemuren »

Har lött ihop ett "fattigmans" experimentkort till en PIC16F877A. Den är spänningsförsörjd med 5 V från ett PC-nätagregat. MCLR är ansluten till 5 V via 10 kohm, men kan byglas direkt till 5 V. Anslutningsstiften kommer från avklippta ben från virsocklar som jag hade liggandes.

Jag vill även löda på stift för att kunna använda min nyförvärvade pickit2.

Fråga 1: Hur kopplar jag in den mot F877 på mitt kort?

Fråga 2: Hur gör jag med MCLR, ska den in direkt på 5 Volt när jag programmerar?

Fråga 3: På min Willemprogrammerare (som jag äntligen fått att funka) måste jag mata
separat med 12 volt för att spänningen inte annars räcker till från datorns port. Hur funkar det med pickit2?

Fråga 4: Vart kan man köpa stiftlist och kontakter billigt. Synd att klippa sönder virsocklarna? :)
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av SeniorLemuren 22 mars 2011, 22:33:12, redigerad totalt 1 gång.
Användarvisningsbild
RRacer
Inlägg: 370
Blev medlem: 29 januari 2005, 19:40:17
Ort: Lerum

Re: pickit2 till 16f877/878

Inlägg av RRacer »

Din programmerare ska anslutas till jord, Vcc (kanske inte om ditt kort har egen strömförsörjning), MCLR, PGD och PGC.
sugarman64
Inlägg: 349
Blev medlem: 24 oktober 2008, 19:40:50
Ort: Lomma

Re: pickit2 till 16f877/878

Inlägg av sugarman64 »

1 = VPP/MCLR -> 1
2 = VDD Target -> +5V på ditt kort
3 = VSS (ground) -> GND på ditt kort
4 = ICSPDAT/PGD -> 40
5 = ICSPCLK/PGC -> 39

Sjätte stiftet i PICKIT2 använder du inte. Funkar direkt från USB utan extra matning. MCLR kan vara som du har den.
Användarvisningsbild
SeniorLemuren
Inlägg: 8405
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: pickit2 till 16f877/878

Inlägg av SeniorLemuren »

Ok. Så mitt nätagreggat ska inte vara anslutet överhuvudtaget när jag programmerar utan allt kommer från pickit?
Användarvisningsbild
Glenn
Inlägg: 36628
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: pickit2 till 16f877/878

Inlägg av Glenn »

Pickit2 stöder både intern och extern spänningsmatning, så du kan ju göra som du vill.
Användarvisningsbild
Klas-Kenny
Inlägg: 11831
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: pickit2 till 16f877/878

Inlägg av Klas-Kenny »

En nackdel med att stänga av nätagget är om du har kopplat andra grejer till kortet som drar en del ström, så kommer de att vilja ta all den strömmen genom PicKit'en, vilket den kanske inte mår bra av.

Men, annars är det fritt fram :)

Dock ska du vara lite försiktig med VPP/MCLR, om inte jag minns fel så ger den +15V (Eller någonstans där omkring) när man programmerar, så du får absolut inte ha den kortsluten till +5V, det blir inte bra.
Användarvisningsbild
SeniorLemuren
Inlägg: 8405
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: pickit2 till 16f877/878

Inlägg av SeniorLemuren »

Jag förstod att den skulle kopplas bort från 5 volten, därför placerade jag en bygel som kan tas bort och därmed bryta 5 volten när jag programmerar. Förutom klockkristallen 2 st 22 pf och ett par 10 uF, så finns inget annat på kortet. Allt ansluts via stiftlisterna.
Användarvisningsbild
swesysmgr
Inlägg: 14920
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: pickit2 till 16f877/878

Inlägg av swesysmgr »

SeniorLemuren skrev: Fråga 4: Vart kan man köpa stiftlist och kontakter billigt. Synd att klippa sönder virsocklarna? :)
http://swechtrading.se/zencart/index.ph ... Path=45_78

Stiftlist 3,95:-
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: pickit2 till 16f877/878

Inlägg av Icecap »

Och det finns aldrig anledning att koppla -MCLR direkt till VDD när det redan finns ett 10k motstånd!

På nyare PIC kan det tydligen vara direkt förödande...

Så kasta den byglingen långt bort!
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: pickit2 till 16f877/878

Inlägg av sodjan »

> och ett par 10 uF...

Ofta/normalt kompletterar man med en högfrekvensavkoppling
direkt mellan 5V och GND på normalt 100 nF keramisk konding.
Användarvisningsbild
SeniorLemuren
Inlägg: 8405
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: pickit2 till 16f877/887

Inlägg av SeniorLemuren »

Ok, har klämt dit en 100 nF också. En undring är stift nr 6 på pickit2. Den är ansluten till stift T1G på den 16f690 som medfölje demokortet.

Fråga 1. Vad har den för funktion i samband med programmeringen?
Fråga 2. Kan jag även programmera 16F887 på mitt "fattigmanskort"?
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: pickit2 till 16f877/887

Inlägg av sodjan »

Om man tittar på schemat i PICkit 2 manualen (sidan 77
i appendix B i "PICkit™ 2 Programmer/Debugger User’s Guide")
så ser man att pinne 6 är helt oansluten *inne* i PICkit2.
I alla fall enligt schemat.

Däremot så är den ju tydligen ansluten på själva labb-kortet,
men det kan knappast ha någon funktion. Antagligen var det en
tanke som aldrig blev något, eller liknande... :-)

> Fråga 1. Vad har den för funktion i samband med programmeringen?

Ingen alls, med andra ord.

> Fråga 2. Kan jag även programmera 16F887 på mitt "fattigmanskort"?

Rent generellt kan du programmera alla PICs som finns i "supported devices"
listan genom att bara ansluta rätt pinnar. 5V, GND, MCR, PGD och PGC.
Om 16F877A och 16F887 har exakt samma pin-out vet jag inte (och det
är lätt att kolla), men jag tror det...

(PGD/PGC kallas ibland även ICSPDAT/ICSPCLK, det är eakt samma sak.)
Användarvisningsbild
SeniorLemuren
Inlägg: 8405
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: pickit2 till 16f877/887

Inlägg av SeniorLemuren »

Ok, då funkar det säkert, jag har kollat båda databladen och benkonfigurationen är den samma. Förutom det du nämnde, att stift 39 och 40 har olika benämningar för samma funktion.
Användarvisningsbild
SeniorLemuren
Inlägg: 8405
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: pickit2 till 16f877/887

Inlägg av SeniorLemuren »

Har just programmerat både 16F877A och 16f887 på mitt fattigmanskort. Det funkade, alla lysdioder blinkade och hade sig som dom skulle. På kortet har jag monterat en kristall för 16f877A som jag nu även körde 16f887 på.

16f887 har ju intern oscillator, finns det någon nackdel att använda den i stället för den externa? Om inte, så kan jag ju lika gärna helt skippa 16f877A och enbart gå in för 16f887, plocka bort kristallen och även använda portarna (RA6,RA7) som I/O.
Tjille
Inlägg: 43
Blev medlem: 4 februari 2007, 14:33:00
Ort: Göteborg

Re: pickit2 till 16f877/887

Inlägg av Tjille »

Jag tror att schemat för Pickit2 inte stämmer, åtminstonde inte för alla Pickit som skickats ut på marknaden. Pinne 6 är kanal 3 när man använder Pickit:en som logikanalysator. Jag har själv använt den som analysator när jag höll på med kommunikationen mellan en PIC och en mobiltelefon. Vad jag minns så nyttjade jag inte själv kanal 3 när det begav sig men en snabb sökning på webben visar skärmdumpar där den tredje kanalen används dvs pinne 6. Jag kan för övrigt rekommendera analysatorapplikationen - man har ju ändå en 3 kanalig analysator som ingår med ett vettigt användargränssnitt samt även ett USART-verktyg!

Länk till manual: http://ww1.microchip.com/downloads/en/D ... 0Guide.pdf
Skriv svar