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.
Der DS1302 braucht doch genauso einen externen Quarz??
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.
Gast
#5662472
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.