PIC16F84: Programmablauf / Uhr langsamer machen?

OP #2417456
Lesenswert?
• ▲
▼
Hallo,

ich habe mir die Digitaluhr von
http://www.electronicecircuits.com/electronic-circuits/pic-16f84-12-24-hour-clock-circuit-and-programming
nachgebaut. Die Uhr hat einen 16F84A. Mein Problem ist jetzt, dass die 
Uhr zu schnell läuft (0,666min pro h).

Ich könnte das Programm ja durch zusätzliche Befehle verlangsamen, aber 
was könnte man da benutzen?
#2417467
Lesenswert?
• ▲
▼
Nico K. schrieb:
> Ich könnte das Programm ja durch zusätzliche Befehle verlangsamen, aber
> was könnte man da benutzen?

Garnichts.

Uhren macht man doch mit einem Timer. Und zwar gerade deshalb, damit sie 
unabhängig von Programmlaufzeiten sind.
Vermutlich hast Du Dich mit dem Timer verrechnet oder den falschen Modus 
benutzt.

Für eine genaue Zeitbasis ohne Jitterakkumulation nimmt man entweder 
Clear-On-Compare oder Auto-Reload, je nachdem, was der Timer des 
gewählten MC kann.
Und wenn der Wert der gewählten Vorteiler/Timer Kombination nicht 
ganzzahlig mit der Quarzfrequenz aufgeht, erinnert man sich an die 
Schulzeit: Rechnen mit gebrochenen Zahlen.


Peter
OP #2417477
Lesenswert?
• ▲
▼
Das Programm (siehe die ASM-Datei, welche man auf der Internetseite 
ziehen kann) ist ja mit Timer (u.a. Timer0 hab ich gelesen). Ich habe ja 
nur die Schaltung nachgebaut und ärger mich halt, dass sie ungenau ist 
und möchte das gerne noch ändern.

Edit sieht gerade, dass man das Programm nicht mehr Downloaden kann. Ich 
selber komme jetzt auch nicht ran, da die Dateien auf Arbeit liegen...

Der Oszillator sollte schon ein Quarz sein, wenn der Besteller nix 
falsches Bestellt hat.

Antwort schreiben

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.

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.