Quarzuhr mit anderem Quarz betreiben

OP #3302159
Lesenswert?
• ▲
▼
Hallo,

ich will folgendes nachbauen:
http://translate.google.de/translate?hl=de&sl=en&u=http://www.pro-qwerty.com/lcd_clock.php&prev=/search%3Fq%3Dhttp://www.pro-qwerty.com/lcd_clock.php%26biw%3D1280%26bih%3D824

Nun, es ist ein Quarz mit 8MHZ für den Takt verbaut. Könnte ich das 
jetzt gegen ein 4MHZ Quarz tauschen und den Quellcode einfach 
umschreiben?

> ((2 ^ 16-1) - (8000000/1024)) = 57822,5 => 57822

Wenn ja, welche entsprechende Zeilen muss ich im Quellcode ändern und 
wie?

Der Takt:
>$crystal = 8000000

Also:

>Config Timer1 = Timer , Prescale = 1024
>On Ovf1 Tim1_isr
>Load Timer1 , 7812

8.000.000/1024=7812,5

ergibt dann grob 7812


Reicht es jetzt einfach wenn ich

>Config Timer1 = Timer , Prescale = 1024

nach

Config Timer1 = Timer , Prescale = 512

ändere? Sodass ich dann 4MHZ habe?
Gast #3302373
Lesenswert?
• ▲
▼
> Prescale = 512

Das würde im Prinzip funktionieren - wenn des t2313 Timer1 denn einen 
derartigen Vorteiler anböte.

Wenn Dir eine ungetrimmte Uhr reicht, dann langt es den Overflow zu 
halbieren - halber Takt, halb so weit zählen in gleicher Realzeit.

> Ich versteh das nicht ganz...

Der von Eumel angegebene Link zeigt auf, wie mans besser macht.

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.