Sida 1 av 1

ICSP krets

Postat: 25 maj 2007, 19:23:17
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!

Postat: 25 maj 2007, 19:26:16
av Micke_s
Kan ju börja med läsa genom microchips manual om ämnet.
ww1.microchip.com/downloads/en/DeviceDoc/30277d.pdf

Postat: 25 maj 2007, 19:29:35
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.

Postat: 25 maj 2007, 19:47:44
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å.

Postat: 25 maj 2007, 19:52:35
av Micke_s
Har du inga kondensatorer alls så lär det kunna vara ett fel.
Har du några kondensatorer på kristallen?

Postat: 25 maj 2007, 23:01:25
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 ??

Postat: 27 maj 2007, 00:37:05
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.

Postat: 27 maj 2007, 08:33:04
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.

Postat: 27 maj 2007, 12:14:38
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... :-)

Re: ICSP krets

Postat: 28 maj 2007, 16:00:20
av RRacer
*Borttagen - läste fel* :oops: