PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pic 16F873 _ interner Oszillator



T2000
26.04.2005, 14:35
Hallo alle zusammen,

ich bin neuen in diesem Forum und bin zum erstenmal dabei einen
PIC-Prozessor zu programmieren.
Es handelt sich hierbei um den PIC 16F873, den ich mit 4Mhz betreiben will.

Meine Frage ist nun folgende :

Hat dieser einen eigenen internen Oszillator ?

Als ich mich über diesen Prozessor erkundigt hatte, haben mir nämlich
zwei Bekannte zwei unterschiedliche Antworten zu der oben gestellten Frage gegeben.

Der eine meinte : Für meine Zwecke, also bei 4MHz kann ich den internen
Oszillator nutzen ohne das eine äußere Quarz-RC-Beschaltung nötig ist.

Der andere sagte : Das dieser PIC keinen internen Oscillator hat und das
ich aufjedenfall diesen mit einem Quarz beschalten muss.

Leider kann ich auch im Datenbatt keine Angaben finden, die zeigen das dieser PIC einen internen Oscillator hat.

Wäre nett wenn mir jemand helfen könnte.

MFG

Mobius
26.04.2005, 15:27
Also, im Datenblatt sind IMMER die Konfigurationsmöglichkeiten eines PIC verzeichnet. Meist unter "Spezial Features"(nur beim 18F sind sie im "Hauptverzeichnis").

Und dieser PIC hat KEINEN internen Oscilator. D.h. du wirst immer einen Quarz (oder ein R/C-Glied) brauchen um ihn zu starten (Seite 121 ff. im Datenblatt (http://web.media.mit.edu/~earroyo/voice_chip/pic16f87x.pdf)).

MfG
Mobius

Smi
26.04.2005, 20:04
Die kleineren mit 8 pins haben meißt nur einen int osc.Falls es einfach gehen soll nimmst du am besten einen Keramikresonator. 2pins am pic und das dritte auf gnd.du brauchst noch nicht mal kondis.

Mobius
26.04.2005, 20:34
Oder wenn es exrem billig (dafür aber ungenau) sein soll, nimmst du einfach einen R/C-Glied... Wobei das extrem ungenau ist (von 3KHz bis 8 MHz, je nach toleranz, Spannung, Temperatur, Gottes-Willen).

MfG
Mobius

T2000
28.04.2005, 19:48
Vielen Dank erstmal,

ich hab jetzt die Beschaltung so gemacht wie im Datenblatt beschrieben
( also einen 4 MHz-Quarz genommen und je einen 22 pF Kondensator gegen Ground ).


Heute wollte ich mal schauen, ob diese Oszillatorschaltung nun auch funk-
tioniert und bin mit dem Oszilloskop rangegangen.
Sie scheint nicht zu funktionieren.

Ich habe noch kein Programm drauf gebrannt .

Kann man dies dann überhaupt so testen ?

Vielen Dank für euere Hilfe.

MFG

Mobius
29.04.2005, 16:29
Also, du musst den PIC auf jeden fall mal brennen, damit die Config Bits richtig gebrannt werden (wenn die falsch gesetzt sind, schwingt natrülich gar nichts).

Auch ist es mMn nicht so schwierig einen Testzyklus in einen PIC zu brennen (also eine Unendlichschleife, die 4 NOPs dringhat, der PIC tut nichts, aber der CPU wird benutzt)...

de rien... wie's die Franzosen sagen (zumindest das habe ch aus dem Unterricht noch behalten, ist aber auch schon fast alles :D)
MfG
Mobius