-
Thread
Atmega 328p Eeprom schreibzugriff auf einzelne Bits
gekauft, rfm69cw hab ich auch noch einige hier rum Fliegen genau wie ein Arduino Mega und eine RTC (DS1307). Heißt für alles was ich vor habe muss ich nur die IR Diode und den IR- Fototransistor kaufen. Es ist nur ein Bastelprojekt (Hobby) keine Produkt was in den Handel soll. Deshalb will ich mit
-
Thread
Knopfzellen-Akku ML 2032 laden
wie auf RTC Module geladen wird: https://www.mikrocontroller.net/attachment/258816/DS1307_24C32_Board_Schaltung.png https://www.mikrocontroller.net/topic/368586#4155367 kann die LiR auf Dauer töten, aber JEDER Akku wird irgendwann sterben, früher oder später.
-
Thread
Smart Home Einstieg und Protokoll Findung
oder der Attiny85. Aufbau Zentrale: -Arduino Mega (in C über AVR Studio programmiert) -RTC (DS1307) -Loggen auf SD-Karte via Uart (Openlog) -20x4 LCD über I2C -Uart zum debuggen und Kommunikation zum PC Die Hardware wäre komplett vorhanden. Ich hab mich etwas in den Materie eingelesen und
-
Thread
ds1307 r/w ohne quarz möglich?
Hallo zusammen Ich muss einem Freund helfen bei einem Projekt. Ein Teil ist die Uhr zu stellen und auszulesen. Er hat leider noch keinen quarz aktuell und ich frage mich ob mann trotzdem die i2c routine zum stellen und auslesen testen kann. Funktioniert das ohne uhrenquarz? also register beschreiben und auslesen (der register wert bleibt gleich das ist klar, aber wir könnten das interface zum Mikrokontroller testen
-
Thread
Pollin DCF77 - Empfangsprobleme anderer Art
Bauform B. schrieb im Beitrag #6093760: > Wenn du eine dermaßen stabile RTC hast... Mein RTC mit DS1307 eilt ~1sec/Tag. Wäre es schwer eine solche Uhr vorzustellen die sich täglich einmal synchronisiert? Übrigens, habe ich nicht geschrieben dass ich es auch so praktiziere, darum auch "theoretisch". Aber
-
Thread
Arduino+AD9833 code für Rechteckfestfrequenz
Adafruit_CircuitPlayground Adafruit_GFX Adafruit_ILI9341 Adafruit_PCD8544 Adafruit_STMPE610 arduino_994725 Bridge DS1307new Esplora Ethernet FastLED Karl L. schrieb im Beitrag #6055206: > Interpretiere ich die Installationsanweisungen falsch ich schätze du hast sie NIE gelesen!
-
Thread
Auswahl I2C Bus Adresse durch DIP umschaltbar
I2C_EEPROM); break; case 0xD0: //Wire.beginTransmission(DS1307_ID); //printIIC(0x3F); /*(Wire.endTransmission()) ?*/ i2c_test_flags|=(1<<I2C_RTC_3231) /*: i2c_test_flags|=(1<<I2C_RTC_1307)*/; #ifdef DEBUG if(i2c_test_flags
-
Artikel
Word Clock Variante 1 - getrennte Steuerplatine
Fernbedienung selbst neu stellen möchte? A: Wenn man keine Batterie einsetzt, sollte man VBat der RTC DS1307 mit GND verbinden. Das geht am einfachsten an den auf der Platine vorgesehenen Batterieanschlüssen: einfach K1 (Bat+) und K3 (Bat-) mit einem Stück Draht überbrücken. Übrigens: die Batterie hält lt. Datenblatt des DS1307 10 Jahre, es ist also durchaus sinnvoll, diese auch zu bestücken. Q: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative? A: Als Ersatz kann man den TSOP31238 nehmen. Er
-
Thread
Brauche Eagle Hilfe / Elektroniker
,oder 4?). - 6 x 8 Port Expander PFC8574 - 6 x Darlington Array ULN2803 8 Port - EchtzeitUhr DS1307 - RS232 Port Für Anschluss eines weiteren Bords (fertig, im Moment unwichtig) - OneWire Busmaster DS2482 für OneWire Temperatur Sensoren. - PinHeader 2x20 um die 2. Platine aufzustecken: Platine
-
Thread
Arduino ESP32 & ds1307new LIB
.. nicht zurecht? hmmm, möglich, aber das ist in der DS3231 auch nicht vorhanden [c] void DS1307new::getCTRL(void) { Wire.beginTransmission(DS1307_ID); Wire.write((uint8_t)0x07); // set CTRL Register Address Wire.endTransmission(); Wire.requestFrom(DS1307_ID,
0xA0 I2Ceeprom 0xD0 DS3231rtc RTC T= 29.0C -------------- 2019/08/24_14:12:15 DS1307new::DS1307new() { #if defined(__AVR__) Wire.begin(); #endif }
-
Thread
Auf element außerhalb array zugreifen
Basic, die mir aber mit #include avr sofort zeigte das sie am ESP32 nicht mag. Zurück zur newDS1307 LIB die hat prima auch mit der DS3231 funktioniert, nur für die Temperatur musste ich eigenen Code schreiben, nutzte das die Fleury AVR Lib I2C, auch am Arduino. so nun muss ich mal schauen wo es an der newDS1307 LIB klemmt. Alle LIB Schreiber haben erst mal meine Hochachtung aber es nervt wenn JEDER grundlegende Dinge anders macht. Der Eine will alle µC gleich bedienen ohne Rücksich auf den SRAM Verbrauch
-
Thread
DS3231 mit Goldcap statt Batterie
Jahren einer CR2032 an DS3231 würde ich nicht über einen Goldcap nachdenken. Im Datenblatt einer DS1307-RTC stehen sogar 10 Jahre im Zusammenhang mit einer CR2032-Batterie drin, bei der DS3231 hat man wohl diesen Abschnitt weggelassen. Ich konnte ihn jedenfalls nicht finden.
dem ESP proggen wollte und die I2C pullups am RTC lassen sich nicht so leicht ausbauen wie bei den DS1307 Modulen. Bis bald wenn ich wieder in der Werkstatt bin dann mit mehr Infos wenn ich Zeit finde. Evtl. war es nur ein böder Zufall, ich hätte auch ohne Schaltplan jede Wette gemacht das der R201
-
Thread
RTC ungenau DS1302
Dennis S. schrieb im Beitrag #5838345: > ich habe diese RTC DS1307? DS1302? > https://www.elecrow.com/wiki/index.php?title=Tiny_RTC > > Wie kann das sein? Häufigste Ursache: Quarz. https://pdfserv.maximintegrated.com/en/an/AN58.pdf > Batterie ist
20ppm? hmm Ich bin da echt nicht firm drin, welche Kapazität sollte ich wählen? Es ist die ds1307 ich habe auch module mit der ds1302 wie dieses: https://www.amazon.de/HALJIA-DS1302-Clock-Modul-Arduino/dp/B01C741VTK/ref=asc_df_B01C741VTK/?tag=googshopde-21&linkCode=df0&hvadid=214439841299&
-
Thread
I2C-Bus: Zener-Diode 3,3 Volt - merkwürdiger Effekt - suche Erklärung
misspelling. > > Gruesse woher hast du den Wert? https://datasheets.maximintegrated.com/en/ds/DS1307.pdf SCL Clock Frequency max 100kHz https://datasheets.maximintegrated.com/en/ds/DS3231.pdf Fast (400kHz) I2C Interface http://www.ti.com/lit/ds/symlink/pcf8574.pdf fSCL= 400 kHz to fSCL= 100
> >> Gruesse > > woher hast du den Wert? > > https://datasheets.maximintegrated.com/en/ds/DS1307.pdf > SCL Clock Frequency max 100kHz > > https://datasheets.maximintegrated.com/en/ds/DS3231.pdf > Fast (400kHz) I2C Interface > > http://www.ti.com/lit/ds/symlink/pcf8574.pdf > fSCL= 400
-
Thread
AVR Suche RTC Projekt
http://tronixstuff.com/2014/12/01/tutorial-using-ds1307-and-ds3231-real-time-clock-modules-with-arduino/
hinz schrieb im Beitrag #5816315: > http://tronixstuff.com/2014/12/01/tutorial-using-ds1307-and-ds3231-real-time-clock-modules-with-arduino/ Danke für den Link. Leider kann ich mit dem Arduino-Sketch nichts anfangen. Ich suche besser gesagt nach einem Ateml-Studio Projekt. Gruß, Gerhard
-
Thread
Tag/Nacht Sync
Oder ein Uhren-Modul mit DS1307 für 2,95 Euro.
-
Thread
Wanderkiste Widlar, Runde IV
NodeMCU LOLLIN 1 Stück Tuner Baustein 10 Stück ULN2803 A 10 Stück Tiny45 8 Stück Tiny22 4 Stück DS1307 2 Stück AD8402 2 Stück MAX481 1 Stück Hifi Berry DAC R1.6 (nicht auf dem Bild) nicht verlötet, alle Teile liegen bei. Die Adresse von Martin (ma_s) liegt vor. Die Kiste geht morgen im Laufe des
-
Thread
Arduino Anfängerproblem - class
--------------------------------------- [c] #include <Wire.h> #include <TimeLib.h> #include <DS1307RTC.h> #include <Arduino.h> #include "Person.h" int txden = 8; Person Elisa(9,1,"Elisa"); Person Smud(14,2,"Smud"); Person Papa(15,2,"Papa"); Person Erik(20,3,"Erik"); Person Marlene(10,5
-
Thread
RTC DS1307 Alarm einzelnd aktivieren
und ich bekomme mit: [code] #define A2F 0b00000010 #define STATUS_REGISTER 0x0F//OSF bool DS1307_STATUS(uint8_t bit){ return I2C_ReadRegister(DS1307, STATUS_REGISTER) & bit; } bool DS1307_ALARM_2(){ return DS1307_STATUS(A2F); } [/code] einen trigger! Ebenso kann ich diesen
Der DS1307 hat keinen alarm.. Bit6 müsste 12/24H für das Stundenregister sein.
-
Thread
Kleine Frage zu TWI bzw. I²C Ansteuerung
, steht in Datenblätter die ich bis jetzt gelesen hatte mit R/W z.B. beim PCF8574(a), DS3231, DS1307 https://datasheets.maximintegrated.com/en/ds/DS3231.pdf https://www.sparkfun.com/datasheets/Components/DS1307.pdf http://www.ti.com/lit/ds/symlink/pcf8574.pdf #Seite12 lesen 0x79 schreiben
-
Thread
Arduino Pro Mini Software RTC
während dem Sleep > noch möglichst genau mitzuzählen? RTC Modul: https://www.amazon.de/DaoRier-DS1307-AT24C32-EEPROM-Arduino/dp/B06X3SL79V/ref=mp_s_a_1_2?__mk_de_DE=%C3%85M%C3%85Z%C3%95%C3%91&qid=1546934221&sr=8-2&pi=AC_SX236_SY340_QL65&keywords=ds3231+rtc+modul&dpPl=1&dpID=41Zh3wMJ4OL&ref=plSrch
Kilo S. schrieb im Beitrag #5686820: > RTC Modul: > https://www.amazon.de/DaoRier-DS1307-AT24C32-EEPROM-Arduino/dp/B06X3SL79V/ref=mp_s_a_1_2?__mk_de_DE=%C3%85M%C3%85Z%C3%95%C3%91&qid=1546934221&sr=8-2&pi=AC_SX236_SY340_QL65&keywords=ds3231+rtc+modul&dpPl=1&dpID=41Zh3wMJ4OL&ref=plSrch
-
Thread
AVR RTC - Modul
Nachbauten... wobei die wirklich sehr gut laufen, kaum eine Abweichung übers Jahr, die Module mit dem DS1307 sind in einer Woche schon mehrere Sekunden falsch gelaufen. Man muss nur bei den Modulen anfragen ob der LiR2032 Akku dabei ist, mit der Ladeschaltung Diode und R201 dürfen keine CR2032 rein, auslöten
-
Thread
Soft I²C zum Beispiel auf ATtiny13
aber nur, wenn der I2C-Slave ein MC ist. Bei dummen I2C-Slaves ist SCL nur ein Eingang (PCF8574, DS1307, MCP3425, 24C512 usw.). Hier noch ne I2C-Lib: https://www.mikrocontroller.net/topic/440610?goto=5234324#5234324
aber nur, wenn der I2C-Slave ein MC ist. Bei dummen > I2C-Slaves ist SCL nur ein Eingang (PCF8574, DS1307, MCP3425, 24C512 > usw.). die Grenze kann sehr fließend sein. Komplexe ICs, die per I2C gesteuert/programmiert werden, nutzen es durchaus. Das Datenblatt weißt normalerweise nicht darauf hin, weil
-
Thread
MSP430: Aufwachen funktioniert nur bei LPM0 und LPM1
falsch zu sein. Wenn eine Batterie 48mAh hat (siehe https://www.sparkfun.com/datasheets/Components/DS1307.pdf) und 10 Jahre im TinyRTC hält, dann braucht das Teil 0,5µA!
MSP430 irgendwie durch den genaueren > und kalibrierten RV1805 ersetzen. > Viel Erfolg. Beim DS1307 kann man die Frequenz an SQW/OUT abgreifen. siehe https://www.sparkfun.com/datasheets/Components/DS1307.pdf Und zwar je nachdem was im Control Register eingestellt ist zwischen 1Hz und 32768Hz
-
Thread
CubeMX und HAL - I2C hängt sich auf
eventuell kann das ja mal wer gebrauchen. Benutzt werden kann es so um die ersten 7 Byte aus einer DS1307 rtc zu lesen: [C] #include <i2c.h> I2C aI2C(1); // I2C1 benutzen 2 fürI2C2 ... int rc=0; // init I2C, no portremap, use PB6 and PB7 rc=aI2C1.Init(I2C_FAST, false); if
=0) { uint8_t wdata[]={0}; uint8_t rdata[7]; // 0x68 is the address for DS1307 // write 1 byte (0) to set the addr in DS1307 to 0 // read 7 byte from addr 0 in DS1307 int rc=aI2C.WriteAndRead(0x68,wdata,1,rdata,7); if (rc!=7) return false; }
-
Thread
[Und weg] Diverse Module Arduino, Step Up/Step Down, RTC, Mikrofon, WeMos, STM32
0,50€ - 1x WiFi-Modul (ESP-12F) ESP8266 - 3,50€ - 2x DS3231 RTC Modul - 2,00€ pro Stück - 2x DS1307 RTC Modul - 1,00€ pro Stück - 1x Lolin ESP32 WiFi + Bluetooth (https://www.hackster.io/johnnyfrx/esp32-with-integrated-oled-wemos-lolin-getting-started-07ac5d) - 5,00€ - 2x Adafruit Mikrofon mit
(einmal ausprobiert) - 3,50€ - 1x STM32F103 STM32 Blue Pill - 2,50€ - RTC Mix bestehend aus 3x DS1307 Modulen (zwei ohne Sockel, eins verkehrtherum angelötet) und 1x DS3231 Modul (ohne DS3231) - 0,00€ Am liebsten wäre mir alles zusammen für 25€ (inkl. Versand) oder anderer fairer Preisvorschlag?
-
Thread
I2C STM32F103
So könnte es klappen (symbolischer Code): [c] uint8_t DS1307_ReadDataFrom (uint8_t memaddr) { uint8_t val; I2C_SetStart ((uint8_t)DS1307_ADDR); // write mode, start condition I2C_WriteByte ((uint8_t)memaddr); // write address
Hallo Jan, in der Datei STM32_DS1307.pdf habe ich versucht deine eingangs gestellte Frage zu beantworten. MfG
-
Thread
Wie RTC Genauigkeit messen?
Moin. Wie messe ich eigentlich am besten die Genauigkeit von einem RTC wie z.b. DS3231, DS1307, MCP7940N oder auch der interne im STM32f103 Es wird der drift in PPM angegeben, aber wie finde ich diesen Wert raus ? Reicht dazu ein logic analyzer? Vom STM32 gibt es diese Anleitung wie
zugreifen, sondern > direkt auf einen Zeitserver. Und wie schließt man dann zum Beispiel den DS1307 an? Wo werden die ppm angezeigt? Dem TO ist damit wohl nicht geholfen.
-
Thread
I2C-Module an Netzteil Problem, an Arduino ok?
I2C-multiplexer TCA-9548a angeschlossen und an diesem bestimmte I2C-Temp-Sensoren, sowie auch ein DS1307 RTC-Modul. versorge ich die I2C-Module als auch den Multiplexer direkt mit der Spannung vom Netzteil so bekomme ich ab und an Fehler bei dem DS1307-Modul. Das wirkt sich wie folgt aus. 10
-
Thread
Tages Countdown Energieeffizient mit AVR realisieren?
Vorteil ist, dass ich diese mit einer Knopfzelle einzeln versorgen kann. Ursprünglich wollte ich die DS1307 benutzen, habe aber gelesen sie sei nicht besonders gut (Grund wurde nicht genannt)? Wenn hier jemand einen konkreten Vorschlag hat, wäre ich sehr dankbar. Damit die LEDs nicht dauerhaft laufen,
Die DS1307 ist verhältnismäßig ungenau. Besser DS3231 verwenden. Beim Arudino gibt es die Möglichkeit mit Millis() sich die Zeit seit dem Einschalten des Systems ausgeben zu lassen. Harken an der Sache, der
-
Thread
Zeitgesteuertes Produkt realisieren
zur Zeit-"Gewinnung" sowas hier: https://ae01.alicdn.com/kf/HTB1EJelPVXXXXbPXXXXq6xXFXXXH/RTC-DS1307-Real-Time-Clock-batterie-Schild-f-r-WeMos-D1-mini-mit-pin-sockel-set.jpg
-
Thread
Daten von dynamischen Variabel vor Stromausfall schützen
schrieb im Beitrag #5565831: > Gibt es Möglichkeiten sowas auf dem LK-RTC abzulegen. Wenn der den DS1307 drauf hat: Da sind 56 Bytes gepuffertes RAM drin.
S. R. schrieb im Beitrag #5565861: > Ein DS1307 hat 64 Bytes gepufferten RAM, davon sind 56 Bytes frei > nutzbar. > Du kannst also 56 Bytes darin ablegen. Allerdings soll das Datum trotzdem da gespeichert bleiben. Es handelt sich um ein
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
sind im Quelltext enthalten ---------------------------------- Auslesen der Realtime-Chips DS1307 / DS3231 rtc_i2c Funktionen zum Lesen und Schreiben der RTC Bausteine DS1307 / DS3231. Beide Chips sind softwarekompatibel und funktionieren mit derselben Software. Von der Verwendung des DS1307
-
Thread
2 Kanal LEDs per Mikrocontroller Timergesteuert Dimmen
Hallo Arduino mit DS1307 für Echtzeit würde schon reichen Für die 2 Netzteile wirst du aber noch 10 Volt zum Dimmen brauchen LG
DANKE Wichtig für mich ist natürlich erstmal die Basis UNO, MEGA oder NANO Der Arduino mit DS1307 welcher ist das genau? Oder meinst du solche Sketches hier? DS1307 Real Time Clock RTC Modul Arduino - Grove Echtzeituhr - RTC Tiny RTC Modul Wenn ich das mit dem Dimmen in einem anderen Beitrag
-
Thread
dynamische Anpassung F_CPU
+++++++++ hou ++++++++++++++++++++ if(!smh_korrektur_sperre){ u16 smh_abweichung; if (ds1307gefunden==0){ kk_ds1307_getAll_to_global_struct_zt(); if(min>30){//59... mcu zu schnell // smh_abweichung=1; smh_abweichung=(60-min)*60-sec; if(smh_abweichung>19){
-
Thread
DS 1307 Register defekt? Programmfehler ?
lcd_string(datum); } return (0); } void RTC_Init(void) { i2c_init(); i2c_start(Ds1307+I2C_WRITE); // Initialize the I2c module. i2c_write(0x07); // Select the Ds1307 ControlRegister to configure Ds1307 i2c_write(0x00);
after selecting Sec Register i2c_start(Ds1307+I2C_READ); // connect to DS1307(Read mode) by sending its ID sec = i2c_read(1); // read second and return Positive ACK min = i2c_read(1); // read
-
Thread
[V] Große Sammlung von Elektronikbauteilen (300+ Teile), Stepper-Motoren, 7-Segment uvm.
3x 32F103CBT6 Mikrocontroller * 1x ATMega48 SMD * 4x Xilinx XC9536XL * 1x ICL7662 * 12x DS1307 Realtime Clock (8x DIP8, 4x SMD) * 7x ULN 2803 A * 5x 27C512 EEPROM 64k x 8 * 9x AT28C16 EEPROM * 1x ATMEga 16-16PU (DIP) * 10x 54RC2951ACM 3.3V Regulator * 5x MCP16252T * 4x R1LP0408DSP
-
Thread
ELSA Microlink Office 3V interne Knopfbatterie platt?
Die wird den DS1307 Uhrchip 2 Chips weiter südlich antreiben, wenn das Modem saftlos ist. Aber bitte nicht fragen, wie man diese Uhr stellen soll. Evtl. gibts da einen Modemmanager oder so.
Matthias S. schrieb im Beitrag #5503440: > Die wird den DS1307 Uhrchip 2 Chips weiter südlich antreiben, wenn das > Modem saftlos ist. Ah okay. Matthias S. schrieb im Beitrag #5503440: > Aber bitte nicht fragen, wie man diese Uhr stellen soll. Evtl. gibts
-
Thread
Uhrenquarz mit ds1307 routen
Kann man einen ds1307 mit Quarz so routen? Oder geht das noch schlauer?
Uhrenquarz mit ds1307 routen schrieb im Beitrag #5502782: > Kann man einen ds1307 mit Quarz so routen? Kein Problem, nur 2 Ergänzungen: 1. Wie wird der Quarz befestigt? Chinesen löten meistens das Gehäuse auf die
-
Thread
MAX7313 an Arduino Nano - Pins nicht "schaltbar"
werden [c] #if defined(ARDUINO) #if ARDUINO >= 100 //check busy Wire.beginTransmission(DS1307_ID); printIIC(STATUS_REGISTER); Wire.endTransmission(); Wire.requestFrom( ( DS1307_ID ), 1); // request Status Register 1 Byte if ((readIIC() & 0x00ff) & (1<<BSY)) /
if( !(i2c_test_flags&(1<<I2C_RTC_TEMP_BSY)) ) { // read Temp Wire.beginTransmission(DS1307_ID); // DS anwaehlen printIIC(MSB_TEMP); // MSB Byte anwaehlen Wire.endTransmission(); Wire.requestFrom( ( DS1307_ID ), 2); // request temp
-
Thread
esp mit Sensoren (Garten) Kann das so funktionieren?
dein RTC Modul sieht nach DS1307 aus nimm das genauere DS3231 Den DS18B20 kannst du parasitär betreiben mit 1k pullup ansonsten wäre ein richtiges Schaltbild lesbarer.
-
Thread
Temperatursensor 007 mit Arduino aulesen
nun ja, mich ärgert auch das überall I2C pullups sitzen konnte man diese beim DS1307 RTC Modul noch bequem runterlöten so sind diese im DS3231 fieserweise in einem winzigen 4er Array verlötet, dort mal 2 Beine hochzuheben ist nicht so leicht. Das Problem kommt ja erst mit raspi
#5428606: > nun ja, mich ärgert auch das überall I2C pullups sitzen > > konnte man diese beim DS1307 RTC Modul noch bequem runterlöten so sind > diese im DS3231 fieserweise in einem winzigen 4er Array verlötet, dort > mal 2 Beine hochzuheben ist nicht so leicht. > > Das Problem kommt ja erst
-
Thread
8h Timer mit attiny85 - Genauigkeit ohne Quarz
kann bei 8Stunden schon genauer als die interne Clock sein, kostet halt nur 2 Pins. Hab mal bei Ds1307 Breakouts den Billig Oscillator gegen Qualitäts 32khz getauscht und es war nur noch nach Tagen abweichungen größer 1 Minute erkennbar. (Vorher 10 Minuten am Tag)