CPU Taktfrequenz
Montag, 21. Mai 2012
 
 

PIC Mikrocontroller Forum  |  PIC Mikrocontroller  |  PIC Mikrocontroller Allgemein  |  Timer (Allgemein)  |  CPU Taktfrequenz « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: CPU Taktfrequenz  (Gelesen 2768 mal)
 
Horst_08
Newbie
*
Offline Offline

Beiträge: 5



Profil anzeigen
« am: April 15, 2008, 15:57:12 »

Hallo,
Ich arbeite derzeit mit dem PIC18F4320 und möchte den CPU mit einem externen  Takt speisen.
Wie muss ich den PIC konfigurieren, damit dieser nicht den internen sondern den externen Takt verwendet?
Ich habe keine Programmiererfahrung mit PICs.
Vielen Dank im vorraus
Horst
Gespeichert
Stampede
Globaler Moderator
Hero Member
*****
Offline Offline

Beiträge: 969



Profil anzeigen WWW
« Antworten #1 am: April 15, 2008, 16:51:57 »

Die nimmst HS Oszillator als Config- Einstellungen, und schließt den an den externen OSC an den OSC1 Pin des PIC an. OSC2 ist dann clock/4 oder ein alternativer IO Pin.

Grüße

Stefan
Gespeichert

Horst_08
Newbie
*
Offline Offline

Beiträge: 5



Profil anzeigen
« Antworten #2 am: April 15, 2008, 21:08:56 »

wie und wo kann ich als config einstellung hs einstellen?
Gespeichert
3dr0
Newbie
*
Offline Offline

Beiträge: 45



Profil anzeigen
« Antworten #3 am: April 15, 2008, 21:26:57 »

hi!
ich weiß nicht, aber ich glaub das ist compilerabhängig. bei meinem (mikroC) stell ich das ein, wenn ich n neues projekt aufmach.

bei mplab unter configure/configuration bits  dort kannst auch hs auswählen.


wenn ich falsch lieg bitte korigieren Zwinkernd

mfg 3dr0
Gespeichert
Horst_08
Newbie
*
Offline Offline

Beiträge: 5



Profil anzeigen
« Antworten #4 am: April 22, 2008, 14:22:32 »

Hi, danke für die Antworten.
Ich habe nun den PIC auf HS konfiguriert, jedoch übernimmt dieser den Takt nicht.
Getestet habe ich dies mittels einfachen toggeln eines Ausgangs mit Hilfe des Timers T0 und normalen toggeln in der Polling-Schleife.

Kann es sein, dass die Ausgänge des PIC18F4320 nicht mit 11MHz schalten können?

Beim Testen mithilfe des T0 kam je nach Wert der TMR0L das geforderte Rechtecksignal (jedoch mit falscher Frequenz). Seltsamerweise ließ sich jedoch beim Toggeln mit dem Timer die Ausgangsfrequenz mit geänderten Frequenzen am OSC1 beeinflussen.

Sind noch weitere Konfigurationen nötig um diese Probleme zu beheben? 
Gespeichert
Stampede
Globaler Moderator
Hero Member
*****
Offline Offline

Beiträge: 969



Profil anzeigen WWW
« Antworten #5 am: April 22, 2008, 14:31:55 »

11MHz sind gar nicht möglich, da der PIC intern nur mit maximal 10Mhz läuft (der Takt wird intern durch 4 geteilt).
Der externe Takt muss bei HS zwischen 4 und 25MHz liegen. Damit du auf die maximalen 40MHz kommt, musst du 10Mhz mit interner PLL nutzen.
Zitat
Seltsamerweise ließ sich jedoch beim Toggeln mit dem Timer die Ausgangsfrequenz mit geänderten Frequenzen am OSC1 beeinflussen.
Verstehe ich nicht. Der OSC1 speist doch den Timer0. Wenn sich Fosc ändert, ändert sich auch Ftimer.
Gespeichert

Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Powered by MySQL Powered by PHP Made for Mozilla (Firefox) Made for Internet Explorer
Seite erstellt in 0.036 Sekunden mit 18 Zugriffen.
 
Top! Top!