Forum: Mikrocontroller und Digitale Elektronik PIC16f877a - Keine progammierbare Betriebsfrequenz möglich?


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Arian M. (Firma: Student) (werkler)


Lesenswert?

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?

von Max H. (hartl192)


Lesenswert?

Arian Moraveji schrieb:
> Wie stelle ich denn nun die Betriebsfrequenz um?
Im "CONFIGURATION WORD" (S. 122 PIC16f877)

von chris (Gast)


Lesenswert?

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.

von Rumpel Pumpel (Gast)


Lesenswert?

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.

von Michael S. (rbs_phoenix)


Lesenswert?

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...

von ./. (Gast)


Lesenswert?

> PIC16F877A -> 4,15€

> PIC16F1937 oder PIC18F44K20 -> 2,35

Oder ein Zehnerpack 16F887 vom Chinesen fuer ca. 1 Eu das Stueck.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.