Hallo,
ich habe ja schon vor einiger Zeit geschrieben, dass wir für unsern Abi-Countdown eine Anzeige machen wollten. Das ist mittlerweile geschehen, läuft super, wurde heute von mir mit Dallas-RTC DS1305 auf vollautomatik umgestellt. Jedenfalls wollte ich das heute fertig bringen.
Schaltplan:
Das Problem ist, dass die RTC scheinbar beim Programmieren des AVR resettet wird, aber nicht immer. Ob das Murphys Law ist oder was auch immer: die Zeit wird immer dann gelöscht, wenn das Programm mit den Setze-aktuelle-Zeit-Befehlen ausgetauscht wird mit dem Programm, wo diese Zeilen auskommentiert sind. Schreibe ich dieses Programm dann x-mal wieder rein passiert nix. Kann aber wie gesagt auch Zufall sein. Der SS-Eingang des DS1305 hat einen internen 55k-Pulldown, da dürfte eigentlich nix passieren. An meiner Anzeige (LED-Matrix, über SV1 und SV2 angeschlossen sehe ich (ich lasse mir da zu Debugzwecken die Sekunden anzeigen) immer kurz vor dem Programmieren "00" statt der erwarteten Sekundenzahl, die Uhr muss also wirklich zurücksetzen.
So ist das natürlich extrem unbrauchbar, da das Programm die Uhr bei jedem Reset neu setzen würde oder die Uhr gar nicht gesetzt wird.
Hat jemand eine Idee, woran das liegen könnte? GND über 10k and /PF sollte hoffentlich nicht viel machen.
Hoffende Grüße, Gian "Krstfrs" Perrone