Kannst auch 5µs Low bzw High nehmen. 100 kHz muß jeder Baustein verstehen können, wenn er sich offiziell mit dem I2C Label schmückt.
Ich hab das fest an den Anfang meiner I2C_init Funktion gepackt. Wenn es ein I2C Bus Problem gibt, wird I2C_init aufgerufen. Gibts dann immer noch ein Problem, ist es die Hardware.
MfG Klebwax
Strom fließt auch durch krumme Drähte !
Auf seite 10 der DS3231 sthet genau beschrieben das die Versorgung per Vbat funktionieren sollte. Es muss nur vorher eine I²C Adresse vergeben werden dann arbeitet der Baustein im Stromsparmodus und aktuallisiert alle 64 Sekunden den internen Oszilator
Bei I2C vergibst du keine Adressen (außer du programmierst selbst einen I2C Slave). Die Adresse des DS3231 ist immer 1101000 + R/W-Bit.
Das was du meinst ist ab wann der Oszillator zu schwingen anfängt. Entweder wenn VCC über Vpf (Powerfail Voltage) steigt (=2,45-2,7V Typ: 2,575V) oder du einmal auf den RTC zugreifst indem du die Adresse sendest. Danach startet der Oszillator. Danach misst der RTC alle 64s die Temparatur und korrigiert die Oszillatorfrequenz (Oszillator ist Temparaturabhängig). Das ist etwas anderes als wenn du die nur VCC wegschaltest.
MfG Hannes
Guten Tag,
Vielen dank für die info mit dem I²C wird bestimmt bei der Programmierung nochmal interessant werden.
Habe nun sowohl den Schaltplan als auch das Layout soweit angepasst das es theoretisch funktionieren müsste. Die RTC wird wenn alles läuft nur noch über Vbat betrieben und der Controller ist in der Lage die LEDs per MOSFET vollständig auszuschalten.
Die 3 testpunkte rechts vom uC dienen als anschlüss für einen weitern Sensor der bei der fertigen Uhr noch angelötet werden muss dieser liefert nen rein Digitales Signal weshalb dort keine beschaltung nötig ist.
Anhang 33239
Skorpio
Guten Morgen,
lang ist es her aber die Platine ist nun endlich bei mir eingetroffen. Es müssen noch kleine änderungen gemacht werden welche leider bei der Erstellung der Platine Versäumt wurden aber an sich sollte alles wie geplant von statten gehen. Die runde Platine ist die Gleiche nur fürs einpassen schnell zurecht geschnitten.
Das (fast) fertige Projekt: https://www.roboternetz.de/community...1810-Nerdwatch
Lesezeichen