Hier noch ein kleines Video vom Testaufbau. Dann könnt ihr euch von der Zeit selbst ein Bild machen.
PS: Sry für die Quali, die Kamera vom Galaxy S schafft wohl die kurze Entfernung nicht.
Hier noch ein kleines Video vom Testaufbau. Dann könnt ihr euch von der Zeit selbst ein Bild machen.
PS: Sry für die Quali, die Kamera vom Galaxy S schafft wohl die kurze Entfernung nicht.
In deiner Timer 1 ISR lädst du 49911 in das Timer Register. Ich weiß jetzt nicht welchen Controller du hast aber ich meine bei allen AVRs wären die Timerregister nur 8bit breit. D.h. du musst die 49911 in High und Low aufteilen und in das High bzw. Low Register schreiben. Du kannst keine 49911 in ein 8bit Register quetschen.
Ich denke das sollte das Problem lösen.
Das wusste ich nicht. Ok, wie teile ich die Zahl denn Richtig auf? Einfach abschneiden?
Code:49911 ==> 1100 0010 1111 0111 Also ist: High = 1100 0010 => 194 Low = 1111 0111 => 247
Jop genau.
Das mit der 16bit Zahl in einem Timerregister kann schon deswegen nicht funktionieren weil die AVRs alle 8bit Prozessoren sind. Und über einen 8bit Datenbus kannst du keinen 16bit Timerwert schicken
Deswegen musst du die Zahl aufteilen. Und das macht man so wie du gesagt hast.
Und ich glaube du musst das Timer High Register als erstes beschreiben und dann das Low Register.
Ok, vielen Dank euch, jetzt könnte eine Sekunde hinkommen!
PS: Ich würde das Thema jetzt als Gelöst Markieren, kann aber nicht herausfinden wie das geht .. können das nur Admins?
Nein das kannst du auch machen. Musst du mal gucken indem du auf "Bearbeiten" klickst. Kann dir selber nicht genau sagen wie das geht.
Und die 1 Sekunde kannst du am besten mit einer Stoppuhr oder einer Digital Uhr mit Sekundenanzeige nachprüfen![]()
Ich will ne Uhr draus bauen, also lass ich die Sekunde jetzt erst mal ne Sekunde sein und mess dann Später die Verzögerung über nen ganzen TagIst, glaube ich, einfacher wie die Sekunde jetzt zu messen.
EDIT1: Man, bin ich blind: Thema als erledigt Markieren ist ganz einfach. Einfach oben auf "Themen-Optionen"->"Markiere Thema als erledigt"
Für eine Uhr würde ich aber eher ein 32kHz Quarz nehmen. Lässt sich besser runterfallen als 1 bzw. 16 MHz![]()
Lesezeichen