ICSP krets

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Tengil
Inlägg: 84
Blev medlem: 24 mars 2007, 00:15:46
Ort: Hudiksvall

ICSP krets

Inlägg av Tengil »

Hej!

Jag sitter o försöker få ihop en krets som skall fungera att programmera via ICSP. Har någon en ritning på hur en sån skulle se ut? Det är en PIC16F877A med extern kristall som skall programmeras. Jag har problem med att koppla ur kristallen och samtidigt få kretsen stabil... Som det är nu så fungerar det att programmera men sedan blir kretsen väldigt ostabil o stannar startar om sig för jämnan. Så en ritning vore bra för att se hur det skall se ut!
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Kan ju börja med läsa genom microchips manual om ämnet.
ww1.microchip.com/downloads/en/DeviceDoc/30277d.pdf
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Varför vill du koppla ur kristallen??
är det exprimentplatta du sitter på? banorna brukar fungera som antenner.
Sedan är frågan om det inte är WDT som spökar.
Användarvisningsbild
Tengil
Inlägg: 84
Blev medlem: 24 mars 2007, 00:15:46
Ort: Hudiksvall

Inlägg av Tengil »

Jag läste den där pdf filen du länka till tidigare och missuppfattade delen om att en RC oscillator inte kunde användas. Det konstiga var att förut kunde jag inte programmera med kristallen inkopplad men nu fungerade det :?:

Fortfarade tok-ostabilt, speciellt om jag kopplar in en radiomodul som jag sitter o experimenterar med. Jag skall testa o koppla in lite kondingar o se om det blir stabiliserat då.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Har du inga kondensatorer alls så lär det kunna vara ett fel.
Har du några kondensatorer på kristallen?
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

ICSP påverkas inte av hurvida det sitter någon kristall där eller inte.
Det spelar helt enkelt ingen roll.

> Fortfarade tok-ostabilt,...

När då ? Och vad betyder tok-ostabilt mer exakt ?

> men sedan blir kretsen väldigt ostabil o stannar startar om sig för jämnan.

Alltså, har du gjort allt annat som man måste tänka på?
Inga öppna ingångar?
Hantera MCLR korrekt ?
WDT (off)?
LVP (off)?
o.s.v o.s.v...

> Har någon en ritning...

Har *du* en ritning över vad *du* har gjort ??
Användarvisningsbild
Tengil
Inlägg: 84
Blev medlem: 24 mars 2007, 00:15:46
Ort: Hudiksvall

Inlägg av Tengil »

Jag har 1nF kondingar på varje Vdd/Gnd på PIC'en samt en 10uF eller om det kanske var 100uF efter LM7805'an. Kretsen är rätt konfigurerad och jag tror jag har kopplat rätt på MCLR pinnen men jag kan försöka rita ihop ett schema så fort jag får tid så ni kan se. Jag har inte skrivit något riktigt program utan kör bara en initiering samt en loop som blinkar en LED. Jag har stängt av alla interrupts...

Jag har kopplat in två stycken FM transceivers på PORTB. Tar jag bort dem går allt mycket bättre. Jag förstår dock inte hur de kan inverka på PIC'en eller kretsen när jag har stängt av interrupts på rb0 och övriga b-portar.
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

1nF som avstörning är inte nog, 100nF bör det vara och då helst keramisk. 10(0)µF är elektrolyt som inte duger till att avkoppla dessa korta pulser som det finns i digitalvärlden men det duger helt fint till att stabilisera en 7805.

Det bör ju i övrigt vara en 10µF på varje sida om 7805'an, alltså en på inkommande och en på utgående om man vill vara säker på att undvika självsväng.

MCLR bör, vid användning av WISP628, vara kopplat till VCC via en 10K motstånd, jag skulle tro att andra ICSP-lösningar fungerar med en liknande lösning.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Jag förstår dock inte hur de kan inverka på PIC'en

Se mitt förra inlägg och antingen svara på frågorna eller visa koden
så att det går att se direkt om du inte vill svara...

> Jag har inte skrivit något riktigt program utan kör bara en initiering samt en loop som blinkar en LED.

Då föreslår jag att du skriver ett riktigt program som kör en initiering
samt en loop som blinkar en LED, vad det nu är för skillnad... :-)
Användarvisningsbild
RRacer
Inlägg: 370
Blev medlem: 29 januari 2005, 19:40:17
Ort: Lerum

Re: ICSP krets

Inlägg av RRacer »

*Borttagen - läste fel* :oops:
Skriv svar