Hi, ich suche eine Echtzeituhr die mit einer Batterie (~50mAh) betrieben wird. Die meisten RTCs haben jedoch eine automatische Umschaltung sobald VCC an der RTC anliegt. Diese automatische Umschaltfuktion brauche ich nicht, da die Zeit bis ich Daten von der RTC beziehen im Bereich von 200ms liegt. Ich brauche eine RTC die sobald ich Vcc anliegen haben sofort das Interface(SPI | I2C | 1Wire) freigibt.(mit sofort meine ich 1-2ms). Kann mir da jemand weiterhelfen ?
Umschaltfunktion ? Kenn ich nicht. Ich verwend zB die DS1302 oder aehlich. Eine RTC laeuft sowieso immer, da ist nichts mit Vcc weg und so.
Es gibt RTC die erkennen das am Vcc Pin nun eine ausreichende Spannung ist und schalten vom Batterie -Betrieb in den Vcc-Betrieb um. Dieses Umscfhalten kostet Zeit. Ich möchte ausschließlich im Batterie -Betrieb bleiben und wenn Vcc an dem Pin der RTC anliegt soll nur das Interface betriebsbereit sein.
Das beschriebene verhalten ist die Ausnahme. Nimm irgendeine.
Jörg schrieb: > ich suche eine Echtzeituhr die mit einer Batterie (~50mAh) betrieben > wird. PCF8563. Die wird allerdings mit Spannung betrieben.
In meiner Anwendung ist Vcc = 0 und die RTC wird nur mit einer Batterie betrieben. Wenn der Zeitpunkt gekommen ist, dass ich von der RTC Daten brauche dann ist Vcc auch 3V. Habe ich dann mit den gängigen RTCs sofort Zugriff auf das Interface oder gibt es eine Wartezeit bis ich die Daten von der RTC bekomme?
Jörg schrieb: > Es gibt RTC die erkennen das am Vcc Pin nun eine ausreichende Spannung > ist und schalten vom Batterie -Betrieb in den Vcc-Betrieb um. Dann schließe Deine Batterie an Vcc der RTC an und schließe den Batterie-Anschluss der RTC kurz mit GND, um der RTC mitzuteilen, dass keine Batterie angeschlossen ist. So einfach ist das. Geht mit (fast) jeder RTC, z.B. DS1307 oder DS3231. Passende Batteriespannung natürlich vorausgesetzt. Umgekehrt ist auch Unsinn. Im Batteriebetrieb gehen die meisten RTC in den Standby, da kannst Du die RTC überhaupt nicht mehr ansprechen.
:
Bearbeitet durch Moderator
Umgekehrt ist auch Unsinn. Im Batteriebetrieb gehen die meisten RTC in den Standby, da kannst Du die RTC überhaupt nicht mehr ansprechen. Und das ist das Problem. Natürlich geht die RTC in den Standby-Betrieb und ich dachte das nach anliegen von Vcc die RTC aus dem Standby-betrieb herauskommt und das Interface freigibt.
Jörg schrieb: > Natürlich geht die RTC in den Standby-Betrieb > und ich dachte das nach anliegen von Vcc die RTC aus dem Standby-betrieb > herauskommt und das Interface freigibt. Wenn Du garantierte Antwortzeiten brauchst, dann lasse sie doch erst gar nicht in den Batteriebetrieb gehen, sondern mache es, wie ich oben schrieb: Batterie an Vcc, GND an Batterieanschluss. Oder ich habe Deine Motivation noch nicht verstanden. Erkläre bitte, was Du machen und erreichen willst. Alles andere ist Herumstochern im Nebel. Ausserdem verstehe ich nicht, warum Du eine RTC, die eine Auflösung von 1 Sekunde hat, millisekundengenau ansprechen willst. Irgendwas stimmt da nicht in Deinem Konzept.
:
Bearbeitet durch Moderator
Jörg schrieb: > Und das ist das Problem. Natürlich geht die RTC in den Standby-Betrieb > und ich dachte das nach anliegen von Vcc die RTC aus dem Standby-betrieb > herauskommt und das Interface freigibt. ...mit der entsprechenden Verzögerung, die du ja gerade nicht willst! Deswegen der Tipp von Frank M.: Frank M. schrieb: > Dann schließe Deine Batterie an Vcc der RTC an und schließe den > Batterie-Anschluss der RTC kurz mit GND, um der RTC mitzuteilen, dass > keine Batterie angeschlossen ist.
Mein MSP ist halt nur für 50ms an, danach ist die Versorgungsspannung weg. Innerhalb dieser 50ms brauche ich die Daten von der RTC.
Jörg schrieb: > Mein MSP ist halt nur für 50ms an, danach ist die Versorgungsspannung > weg. > Innerhalb dieser 50ms brauche ich die Daten von der RTC. Ich glaube du hast beim ganzen System einen Denkfehler. Darum hast du dich auch nicht angebmeldet, damit man eventuell mit diesem Thema zusammenhängende Laienfragen im Forum nicht findet.
Du hast praktisch nur zwei Möglichkeiten: - Lass den MSP lange genug an um die Umschaltzeit der RTC abzuwarten oder - Lass die RTC nicht in den Standby gehen, was der Lösung von Frank M. entspricht. anders gehts nicht.
Wieso ist es so schwer zu erklären das der MSP nur 50ms Vcc hat. Innerhalb dieser 50ms müssen die Daten von der Batteriebetriebenen RTC zum MSP übertragen werden. Wann der MSP aktiv ist ist egal. Irgendwann wird der msp mit 3V Vcc versorgt und braucht die RTC Daten. Nun dachte ich es gäbe RTC Module die mit der Batterie versorgt werden und wenn Vcc anliegt das SPI oder I2C Interface mit einer entsprechenden Wartezeit(<20ms) frei gibt. Wenn ich die Batterie direkt an VCC hänge dann erhöt sich ja auch der Stromverbrauch.
Danke Euler für deinen Beitrag. Wie lange dauert den diese Umschaltung ? In einigen Datenblättern der gängigen RTC (DS...) stehen Wartezeiten von 200ms drin. Wenn die RTC mit der Batterie versorgt wird und der 32,...KHz Quarz eingeschwungen ist dann sollte der Wechsel vom Standby in den Aktivemodus doch nicht so lange brauchen, oder vergesse ich was?
Jörg schrieb: > Wenn ich die Batterie direkt an VCC hänge dann erhöt sich ja auch der > Stromverbrauch. Nur an Vcc der RTC! Das muß doch nicht bedeuten, daß du auch den µC aus der gleichen Batterie versorgen mußt...
Jörg schrieb: > Ich brauche eine RTC die sobald ich Vcc anliegen haben sofort das > Interface(SPI | I2C | 1Wire) freigibt.(mit sofort meine ich 1-2ms). Wie heißt denn diese komische RTC, die das nicht können soll. Ich hab mal wahllos das Datenblatt der DS1306 geöffnet, da ist keinerlei Sperrzeit nach dem Umschalten angegeben. Bist Du sicher, daß Du das nicht mit der Aufwachzeit des MCs verwechselst? Ein Quarz am MC braucht mehrere 10ms zum Anschwingen.
Bei dem DS3231 steht: Reset Active Time : 250ms. Oder gilt das nur für den Fall das die Batterie gewechselt wird?
Jörg schrieb: > Bei dem DS3231 steht: Reset Active Time : 250ms. > Oder gilt das nur für den Fall das die Batterie gewechselt wird? Nein, die Zeiten gelten nur für den Resetpin und haben mit der RTC nix am Hut. Das ist nur eine RTC + Supervisor in einem Gehäuse. Der MC wird also 250ms in Reset gehalten, falls man diesen Anschluß mit dem Reset des MCs verbindet. Daher ist es immer wichtig, bei Fragen auch den Chip zu nennen, zu dem man die Frage hat.
:
Bearbeitet durch User
Danke allen für Ihren Beitrag. Ich werde nun 2 RTC bestellen und es ausprobieren ;D
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.