Forum: Mikrocontroller und Digitale Elektronik DS1302 Interface Problem


von Felix V. (led35)


Lesenswert?

Hallo Liebe Mikrocontroller-Freunde,

ich ersuche diesmal aus folgendem Grund hier einen Rat:
Zurzeit versuche ich eine Uhr zu bauen, welche nicht mehr auf dem
internen Quarz des Mikrocontrollers basiert, aber auch nicht auf einen
externen. Dabei bin ich auf RTC-Module aufmerksam geworden. Ich habe
zuhause auch ein Ds1302-Board gefunden.

Das resultierende Problem:

Ich habe mich kundig gemacht wie man das Modul ansteuert. Dabei hatte
ich Probleme dabei SCLK irgendwo anzuschließen. Nach weiterem
recherchieren ist mir aufgefallen, dass die Kommunikation auf der
SPI-Schnittstelle basiert. Das Problem ist nur, dass der ATMEGA328P-PU
(kein Arduino) eine 4-Wire-SPI-Schnittstelle besitzt und das Board durch
den I/O-Pin eine 3-Wire-SPI-Schnittstelle. Dazu kam meine mangelnde
Erfahrung mit SPI-Schnittstellen, wodurch ich jetzt nicht weiter weiß,
wie ich das Modul ansteuern kann...

Ich hoffe Ihr könnt mir helfen, ich bin am verzweifeln.
Ich danke für die Hilfe und wünsche allen einen schönen 4. Advent und
ein frohes Fest.

von Max M. (max_m250)


Lesenswert?

Der DS1302 braucht doch genauso einen externen Quarz??

von Pandur S. (jetztnicht)


Lesenswert?

Nun. Man kann auch im Datenblatt nachschauen wie die Signale sein 
muessen, und die dann mit demn zugewiesenen Portpins erzeugen. In der 
richtigen Reihenfolge, mit dem richtigen Timing.

von Stefan F. (Gast)


Lesenswert?

Die Anwendungen die ich kenne nutzen nicht die ISP Schnittstelle des 
Mikrocontrollers sondern eine komplett in Software implementierte 
Übertragung.

Das hier sieht gut kommentiert aus:
http://pandafruits.com/mega_avr/mega_avr_rtc.php

von Felix V. (led35)


Lesenswert?

Okey,

danke für die Antwort. Ich wusste nur nicht wie ich das Clock Signal 
erzeugen soll.

Aber die Website meint, dass das ja nicht durchgängig an sein muss.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.