Hallo Freunde, ich möchte die Frequenz meines PIC12F1822 ändern. Doch das Problem ist, dass die Frequenz immer um den Faktor 4 geändert wird. Die PLL ist durch die Configuration Word ausgeschaltet und daher sollte kein Faktor 4 enthalten sein. Ich finde das Ganze etwas komisch. Ich wäre dankbar für eine Antwort. Mit freundlichen Grüßen Paarthurnax
@Breitmaul Troll Bevor du son Mist schreibst, schreib bitte gar nicht!!! Mit freundlichen Grüßen Paarthurnax
Ja da hast du schon recht, aber man kann es auch freundlicher sagen. Sorry, aber ich bin halt ein Anfänger im Umgang mit Mikrocontrollern. Ich weiß halt nicht ganz wie man die Frequenz einstellt, mich irritiert vor allem ICRF und OSCTUNE. Ist OSCTUNE nur eine Feineinstellung? Außerdem steht im Datenblatt, dass man mit dem ICRF Register die angegebenen Frequenzen einstellen kann, aber die wird nicht eingestellt. Gruß Paarthurnax
Erklär doch erstmal was du bezwecken willst. Und dann interner oder externer Takt. Mit OSCTUNE kannst du den internen Oscillator feintunen. ICRF finde ich im Datenblatt nicht. Holger
Also ich möchte INTOSC einstellen und dafür kann man ja entweder FOSC bei Configuration Word 1 auf INTOSC einstellen oder mit SCS von OSCCON Register. Dann gibt es ja Frequenzen von 31 kHz bis 16Mhz bzw 32Mhz, die man durch das IRCF Bit des OSCCON Registers einstellen kann. Doch wenn ich IRCF auf das gewünschte Bit setze, kommt nicht die gewünschte Frequenz. Es ist eigentlich trivial, aber es funktioniert irgendwie nicht. Man muss eignetlich "nur" FOSC einstellen und IRCF des (OSCCON Register). Außerdem habe ich PLL ausgeschaltet. Meine Frage lautet kurz gesagt, wie stelle ich konkret meine Frequenzen ein, die auf der Liste aufgeführt sind (Seite 69 Datasheet)? Mit freundlichen Grüßen Paarthurnax
woher weisst du das: Doch wenn ich IRCF auf das gewünschte Bit setze, kommt nicht die gewünschte Frequenz
Ich habe durch Configuration Word mein CLKOUT Pin auf enabled gesehen und messe mitm Oszi die Frequenz
Faktor 4, aber PLL ist ausgeschaltet, also müsste die Frequenz gleich sein
Aha jetzt, aber die "eigentliche" Frequezenz ist dann trotzdem die eingestellte oder?
was ist eine "eigentliche" frequenz ? Schau dir das Datenblatt an, ich wiederhole es immer wieder, der Takt ist FOSC/4 ... IMMER Toggle ein Ausgangspin und du wirst die max. Frequenz sehen.
ja, aber was ich nicht blicke ist, auf dem Datenblatt steht, dass man von 31kHz bis 32 MHz einstellen kann, wenn ich jetzt auf 32MHz durch OSCCON einstelle, dann hab ich ja nicht 32MHz, sondern 8MHz, ich werde ja dann nie auf 32MHz kommen, wieso schreiben sie das dann auf dem Datenblatt?
>auf dem Datenblatt steht, dass man von 31kHz bis 32 MHz einstellen kann
Da wird sicher auch stehen, "was" man denn nun genau zwischen 31kHz und
32MHz einstellen kann. Das wird auch die Antwort auf Deine Frage sein.
Die PIC haengen schon seit ewig an diesem Clock-Beschiss. Denn 32MHz toent nun mal nach mehr wie 8MHz. Es gibt auch PICs, die haben einen PLL, der laeuft mit bis zu 480MHz, zieht dann auch 250mA oder so.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.