PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Quarz? In-Circuit-Programmierung?



eloriginal
29.12.2004, 16:57
Hallo zusammen!
Ich habe beim PIC18F2620 Probleme.. wäre schön wenn mir jemand von euch helfen könnte :)
-Das Datenblatt ist relativ anspruchsvoll.. soweit ich es verstanden habe, hat dieser PIC einen internen Quarz. Kann ich aber einen eigenen Quarz (20MHz) dranhängen? bekomme ich keine Schwierigkeiten?

-Gibt es Spezialstecker zur In-Circuit-Programmierung (also damit ich den Controller noch Programmieren kann, ohne ihn rauszulöten)?? und wenn ja, wo? .. kann ich für das auch gewöhnliche, irgendwelche Stecker nehmen?

Vielen Dank für eure Hilfe
MfG Beni

stegr
29.12.2004, 18:15
1.) Der Chip hat einen internen Oszillator. Aber wenn du die "Fuses" richtig setzt (beim programmieren -> auf HS, wie High Speed), dann ist das absolut kein Problem.

2.) Zum In-Circuit-Programmieren gibt es keinen speziellen Stecker, sondern da kannst du beliebig irgendwas dran machen. Du brauchst zum In-Circuit-Programmieren nur die folgenden Signale: MCLR, PGC und PGD, und natürlich noch +5V und GND...
Wenn du das hast, kannst du da direkt deinen Programmer dran hängen und den PIC programmieren.

Wenn du noch Fragen hast, einfach Fragen...

MfG
Stefan

30.12.2004, 14:19
Hallo Stefan.. vielen Dank.. ich werds mal versuchen.. ansonsten melde ich mich wieder :)
MfG
Beni

eloriginal
03.01.2005, 06:54
hallo stefan
habe da noch eine Frage :) Also, ich habe eine Schaltung im netz zur In-circuit-programmierung gefunden, die aber noch eine Diode vorsieht. Braucht es die? Oder hat es irgendwo im netz eine andere Schaltung ohne Diode??
vielen dank
gruss Beni

stegr
03.01.2005, 18:49
Die Diode brauchst du nicht unbedingt - sie dient lediglich dem Schutz der Schaltung, wenn du den PIC programmierst - ist aber zu empfehlen. Dort werden vom Programmer aus 13V an MCLR angelegt und die gehen dann natürlich auch in die Schaltung. Die Diode verhindert dies.

Wenn du deinen Pullup an MCLR hoch genug gemacht hast (also min. 10k) dann sollte das aber kein Problem sein, da der Schaltung so im Normalfall nichts passieren kann (der Strom wäre zu gering).

Wenn du auf Nummer Sicher gehen möchtest, dann machst du die Diode hin.

MfG
Stefan

08.01.2005, 08:03
hallo.. also das mit der in-circuit-programmierung klappt jetzt... Aber: Ich habe das Datenblatt sicher 2 Stunden studiert, komme aber nicht drauf wie ich welche Pins miteinander verbinden muss (also Elektronik/Hardware und nicht Software) , damit ich aus dem internen Oszillator 20MHz kreiiren kann.... kannst du mir das schnell erklären? ich wäre sehr froh...
gruss Beni

stegr
08.01.2005, 17:21
Internal oscillator support 31 kHz to 8 MHz
^^Zitat aus dem Datenblatt, gleich auf der ersten Seite...

Der interne Oszillator kann nur bis zu 8 MHz. Da du 20 MHz willst, brauchst du einen externen. Den hängst du (wenn Schwingquarz) zwischen OSC1 und OSC2, und dann von jedem der zwei Pins noch ein Kondensator (18-33pF, je nach Quarz) gegen Masse. Wenn du nen Quarzoszillator hast, hängst du den an OSC1 und lässt OSC2 offen. RC-Glied wirst du nicht nehmen, da du damit auch keine 20 MHz stabil hinbekommst...

MfG
Stefan

15.01.2005, 18:28
-Provides a complete range of clock speeds from 31 kHz to 32 MHz when used with PLL
Zitat aus dem Datenblatt, erste Seite :wink: .

Mit dem internen Oszillator kann man also bis zu 32 MHz errreichen. Die dafür nötigen Einstellungen sind im Kapitel 2.6.4 des Datenblatts angegeben.

Bernd

mcs
01.02.2005, 20:31
Hi!

*******************************************
************** www.sprut.de *************
*******************************************

Lies dir da mal alles durch, das ist #die# Seite für PICs.

stegr
01.02.2005, 22:56
Hi!

*******************************************
************** www.sprut.de *************
*******************************************

Lies dir da mal alles durch, das ist #die# Seite für PICs.

1.) Auf sprut.de steht nix über das Thema PLLs bzw. interne Oszillatoren bei PICs.
2.) Schau das nächste mal bitte aufs Datum... ;)