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.
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.