schau mal unter
https://www.roboternetz.de/phpBB2/dl...le&file_id=221
Hallo Mike,
Du mußt dich erst im Forum anmelden, dann wird auch der Download sichtbar und die Datei kann runtergeladen werden !
Gruß
Mario
schau mal unter
https://www.roboternetz.de/phpBB2/dl...le&file_id=221
Hallo zusammen,
bin neu hier und dies ist mein erster Beitrag. Ich benötige für ein kleines Projekt eine DCF-Uhr, die ich per I2C-Bus von einem anderen Microkontroller nach Bedarf abfragen/auslesen kann. Ein Display ist ganz nett - aber eigentlich nicht notwendig.
Hat jemand von Euch schon mal so etwas realisiert ?
bin Dankbar für jede Hilfe
Hallo StePfl,
das DCF Signal habe ich schon mal decodiert und zur Zeit-Anzeige gebracht, das funktiopniert auch gut und bei stationärem Einsatz auch zuverlässig. Allerdings fehlt da noch der DCF-Signal unabhängige Uhrenbetrieb und so steht die Uhrzeit bei schlechtem Empfang nicht zur Verfügung.
Grüße Claus
Hallo, hat sie hier schon was getan?
Macht es nicht sinn, bei programmstart die uhr einmal von dcf zu lesen, und dann nachts um 2 oder so nochmal nachzustellen? (also komplett softuhr, die sich nur nachstellt)
Hat schonmal jemand mit der rtc die in den größeren ATMEGAs drin ist rumgespielt? (würde sich vielleicht anbieten)
das tool das als diagnose für den PC diehnt ist schon und gut nur wie verdrahte ich das DCF77 Modul mit meinem Mega32?!?
Danke!
Hi !
Der Timerstartwert ist falsch:
Const Startwert = 100 'Überlauf 256 - Startwert 100 = 156 ( 15625 Hz / 156 = 100,1 Hz ) => 10ms
Load Timer0 , Startwert
Das wären 156 Hz.
Für 100 Hz wäre Startwert = 156 richtig.
Es funktioniert bei bei sogar noch mit 10 Hz perfekt.
(Nur noch 10 Interrupts pro Sekunde)
Aber sonst toller Code - Danke
Holger
Ich muss dich enttäuschen, mein Wert stimmt !Der Timerstartwert ist falsch:
Const Startwert = 100 'Überlauf 256 - Startwert 100 = 156 ( 15625 Hz / 156 = 100,1 Hz ) => 10ms
Load Timer0 , Startwert
Das wären 156 Hz.
Für 100 Hz wäre Startwert = 156 richtig.
Lade dir mal das Prog runter, damit kannst du es überprüfen.
https://www.roboternetz.de/phpBB2/dl...le&file_id=169
Ja, im Prinzip ist es richtig (richtig gerechnet .
Aber hier mal ein kleiner Auszug aus der 'BASCOM-HELP':
LOAD TIMER , value
[...]
So LOAD TIMER0, 10 will load the TIMER0 with a value of 246 so that it will overflow after 10 ticks.
"LOAD TIMER0,100" startet den Timer nicht bei 100, sondern zählt 100 ticks bis zum Overflow.
Gruß Holger
@cure,
Sorry, du hast Recht, ich habe meinen Fehler jetzt erst gesehen.
Es sollte natürlich heissen Timer0 = Startwert und nicht
Load Timer0, Startwert
Lesezeichen