PIC interne Ozsillator Konfigurationseinstellungen

Gast #2695979
Lesenswert?
• ▲
▼
Hi, wenn du den c18 Compiler von Microchip verwendest, gibt es zu jedem 
PIC18F die Config Settings in einem übersichtlichen Help file. Zu finden 
bei installiertem c18 Compiler z.b. unter 
c:\programme\microchip\mplabc18\v3.40\doc (oder wohin auch immer du den 
Compiler installiert hast). Das File heißt hlpPIC18ConfigSet und sollte 
ein Html Document sein.

gruß
OP #2695990
Lesenswert?
• ▲
▼
hallo danke für die schnelle antwort..

es ist wahrscheinlich die folgende zeile was ich benutzen sollte. jedoch 
weiss ich nicht wie ich es mit C programmieren darstellen soll. dies ist 
meine erste erfahrung mit einem mikrocontroller :)

#pragma config FOSC = XT ???????

Register 4-6 OSCCON

101 = HFINTOSC/4 – (4 MHz)
Gast #2695999
Lesenswert?
• ▲
▼
XT ist falsch, das steht für einen externen Quarz bis 4MHz. Du musst in 
der Konfiguration schon den internen Oszillator angeben und dann in den 
entsprechenden Registern (siehe Datenblatt) die 4MHz einstellen.
#2696046
Lesenswert?
• ▲
▼
Erstmal muss deine Config stimmen.
Hier mal das Datenblatt:
http://ww1.microchip.com/downloads/en/DeviceDoc/41412E.pdf

Jetzt guckst du, welche Einstellung du in der Config treffen musst. Da 
es dir um den Oscillator geht, guckst du bei FOSC, also Seite 357. Das 
was du willst schreibst du dann in deinen Code. Also
#pragma config FOSC = ...

und das ... ist das, was in der Beschreibung Fett gedruckt ist.

Hast du dort den Internen Oscillator gewählt, musst du nun noch 
einstellen, welche Frequenz du haben willst. Und das geht mit dem 
OSCCON-Register (Seite 32).
Gast #2696087
Lesenswert?
• ▲
▼
#pragma config FOSC = INTIO67  wenn du die pins RA6 und RA7 als GPIO 
verwenden möchtest. Die Einstellungen für das OSCCON Register (oder 
möglicherweise weitere) musst du wirklich im Datenblatt anschauen, das 
ist von PIC zu PIC verschieden. Ich hab halt grad kein Oszi da um das 
grad mal durchzutesten.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.