PIC16F874 Sekundentakt

Gast #164531
hallo Leute !

Ich weiss das Thema ist schon Tausend mal ausdiskutiert worden aber es
haut einfach nicht hin !

Folgendes:
Egal wie gross ich die die Kondensatoren wähle, die Uhr läuft pro
10Min. immer 4sek. +/- 2sek. VOR!!

VOR!! es kann also nicht sein das es ein programmierfehler ist oder ??
wenn die ISR länger bräuchte OK!! aber dann würds ja nach gehen!!

Aja Kondensatoren hab ich schon alles probiert von 10pF bis 200pF !!


Danke im vorhinein !
Emil Melnik
Angehängte Dateien:
Gast #164533
Schau dir mal das CCP-Module an. Wenn Du das verwendest, kannst Du einen
stink normalen Quarz (z.B.4MHz) verwenden und die Uhr recht genau durch
Anpassung des Compare-Wertes auf den "ungenauen" Quarz abgleichen.
Gast #164534
Das mit dem CCP-Modul wäre ja echt fein allerdings bin ich auf
stromsoarmodus unterwegs !! mit 32,768khz quarz!! hat sonst noch wer ne
idee ?? kennt sich irgendwer mit dem TMR0 aus?? kann bitte irgendwer nen
blick in die source machen?? die ISR ist ganz unten !!

Danke im vorhinein
Gast #164535
"die ISR ist ganz unten !!"

Aber nicht in deinem Programm. ;-)

Du arbeitest mit einem Sekunden-Interrupt. Da du ja nichts am Timer
änderst ist der Code relativ egal. Ein Interrupt wird genau nach 8192
Taktzyklen ausgelöst. Das passt schon.

Was spricht dagegen, das CCP-Module bei 32,768kHz zu verwenden?
Gast #164537
so nebenbei ich hab bei mir in der schule einen frequenzzähler, könnt
ich denn an osc2 anhängen, und dann dementsprechend abstimmen also auf
32768hz ??
Gast #164538
Ich nehme mal an, dass dein Quarz zu ungenau ist.
Wenn Du das CCP-Module verwendest, brauchst Du nur die Abweichung z.B.
in 10 Minuten zu messen und dementsprechend den Compare-Wert
anzupassen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.