Hallo, habe mir für mein aktuelles Projekt, den PIC16f877a via SPI mit einem Rapsberry PI zu koppeln, ersteren zugelegt. Nun muss ich feststellen, dass dieser anders, als meine anderen PICs mit denen ich gearbeitet habe (PIC16f887 40-Pin) kein eigenes OSCCON Register verfügt. Wie stelle ich denn nun die Betriebsfrequenz um? Benutze den HighTech C Compiler, dieser besitzt in der library keinen OSCCON Eintrag. Könnte es evtl sein, dass die Frequenz von der Betriebsspannung abhängt?
Arian Moraveji schrieb: > Wie stelle ich denn nun die Betriebsfrequenz um? Im "CONFIGURATION WORD" (S. 122 PIC16f877)
Wie schafft man es eigentlich ein Projekt zu machen, ohne überhaupt zumindest das Pinout des uC anzusehen, geschweige das Datenblatt oder zumindest die Hauptmerkmale in der Einleitung des Datenblattes zu lesen ? Ansonsten hängt die Frequenz vom Quarz ab, oder wenn kein Quarz dann RC Osc, internen OSC gibt es keinen. Geschwindigkeit umschalten, mittels einem Pin R oder C beeinflussen bzw umschalten ist möglich.
Arian Moraveji schrieb: > Könnte es evtl sein, dass die Frequenz von der Betriebsspannung abhängt? Ja. Bei 1V 1MHz und analog bei 5V = 5MHz.
Wenn ein PIC schon kein OSCCON und kein Internen Oscillator hat, ist es ein Zeichen dafür, dass er viel zu alt ist: Reichelt: PIC16F877A -> 4,15€ PIC16F1937 oder PIC18F44K20 -> 2,35 Wenn man genau nach den Spezifikationen guckt, kann man sicherlich noch etwas sparen. Z.B. weniger als 40 Pins, kein/weniger EEPROM, weniger Flash, etc...
> PIC16F877A -> 4,15€ > PIC16F1937 oder PIC18F44K20 -> 2,35 Oder ein Zehnerpack 16F887 vom Chinesen fuer ca. 1 Eu das Stueck.
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.