DS1305 an AT90CAN128 läuft nicht

Gast #2379264
Lesenswert?

Hallo Forenleser und Profis!

Ich habe ein echt verrücktes Problem:

Zur erfassung der Zeit hab ich mir eine DS1305 RTC im DIL16 bestellt und 
verkabelt. Die Ports passen alle, die Bits kommen soweit aufm Oszi auch 
an. Jetzt kommt das verrückte: Ist das Oszi am MISO PIN der Uhr 
angeklemmt, inkrementiert sie die Sekunden und Minuten. Häng ich das 
Oszi ab, bleibt die Uhr stehen und inkrementiert gefühlt alle 30 sec um 
1 sec.
Weiteres Phänomen ist, dass die Sekunden nur bis 29 Zählen, dann wieder 
bei 0 anfangen, wieder bis 29 und dann erst die Minute hochzählen. 
Irgendetwas stimmt hier überhaupt nicht! Initialisiert habe ich dir Uhr 
mit 2 mal 0x8F und anschließend 0x00, einmal um das Write Protect 
auszuschalten und einmal, um dann den Oszi zu starten!

Hat jemand eine Idee, woran das mit dem Oszi liegen könnte? Muss ich 
MOSI etwa per Pulldown auf Masse legen?

Vielen Dank für die Vorschläge
Mit freundlichem Gruß,
Andreas Müller
Gast #2379284
Lesenswert?

Ok, ehrlich gesagt stimmt überhaupt nix. Die 1er stellen Zählen bis 12 
hoch und inkrementieren dann die Minuten?!?! Also irgendwie hab ich was 
falsch gemacht.....

Mit freundlichem Gruß,
Andreas Müller
Gast #2381053
Lesenswert?

So, nach langem hin und her habe ich Festgestellt, dass die Uhr einen 
anderen SPI Modus benötigt als die restlichen Teilnehmer! Die Uhr muss 
im Mode 1 oder Mode 3 betrieben werden! Meine anderen Teilnehmer laufen 
im Mode 2!

Jetzt, nachdem die Uhr Funktioniert, ist das echt sehr gut!

MFG Andreas Müller

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren