Forum: Mikrocontroller und Digitale Elektronik 32-Bit Binary Counter SPI?


von heinzhorst (Gast)


Lesenswert?

Hallo!

Bin gerade auf der Suche nach einem 32-Bit Counter als Timekeeper. Aber 
folgende Anforderungen:

-Anschluss über SPI, KEIN I²C.
-Brauche den Zählwert als 32-Bit UTC-Timestamp, Kein Tag, Monat, Jahr, 
etc.

Was ich Brauche ist im Prinzip wie ein DS1372, nur halt mit SPI statt 
I²C. Die üblichen Verdächtigen hab ich schon abgeklappert, bin aber noch 
nicht fündig geworden. Kenn da Jemand ein entsprechendes Bauteil? SO-8 
Gehäuse währe gut. Ansonsten müsste ich eine "normale" RTC für SPI 
nehmen und einen Algorithmus programmieren, der das Ganze zurückrechnet. 
Genau den wollte ich mir aber möglichst sparen. Und nein, ich kann nicht 
irgendeinen Timer/Counter des Mikrocontrollers dafür verwenden. RTC und 
MCU sollen getrennt sein. Einen Iterrupt- oder Alarmausgang brauche ich 
nicht.

von Marius W. (mw1987)


Lesenswert?

Wieso darf es kein I2C sein? Wenn es darum geht, dass du keine 
I2C-Peripherie mehr frei hast, sollte ein einfaches Software-I2C völlig 
ausreichend sein. Benötigt lediglich irgendwo am Prozessor zwei freie 
Pins.

MfG
Marius

von Peter D. (peda)


Lesenswert?

heinzhorst schrieb:
> Und nein, ich kann nicht
> irgendeinen Timer/Counter des Mikrocontrollers dafür verwenden. RTC und
> MCU sollen getrennt sein.

Dann programmier Dir einen MC, der RTC und SPI hat, z.B. ATmega48.


Peter

von heinzhorst (Gast)


Lesenswert?

Danke erstmal. Hab nochmal darüber nachdedacht und geschaut, was ich 
noch so an Pins frei hab. Werd wohl doch die Lösung mit dem Software-I²C 
machen.

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.