-
Thread
RTC DS3231 - Temperatur Daten?
C komisch, ich weiss auch nicht weiter [c] // read Temp Wire.beginTransmission(DS1307_ID); // DS anwaehlen printIIC(MSB_TEMP); // MSB Byte anwaehlen Wire.endTransmission(); Wire.requestFrom( ( DS1307_ID ), 2); // request
mal das BSY Flag prüfen bevor er die Temperatur liest //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))
-
Thread
pgmspace.h|1067|error: unknown type name ‘uint_farpt
main.c Zeile 176 kommentiert eine '}' aus. Wenn man die reinnimmt (und ds1307test.c der Rundablage zuführt) gehts(tm).
quick'n'dirty: [code]avr-gcc -Wall -DF_CPU=16000000UL -mmcu=atmega32 -Os -o main *.c[/code] ..ds1307test.c entsorgen nicht vergessen! ..wers mit obigem Archiv nachstellen will: [code] $ rm -rf wecker ; mkdir wecker ; cd wecker ; unzip ../wecker.zip >/dev/null ; rm -f ds1307test.c ; sed -i '
-
Thread
I2C-Bus terminieren? Genauer Uhrenquarz für RTC?
Fragen: 1. Braucht man an einem I2C-Bus, an dem ein Mega8L, ein EEPROM AT24C512 und eine RTC DS1307 hängen Abschlusswiderstände, wie an jedem normalen Bus? (Platinengröße: 3*4cm, Leitungslängen dementsprechend kurz) 2. Welchen Uhrenquarz würdet ihr empfehlen, wenn das Ding ziemlich genau
Das kann dann ins Dataflash oder EEPROM geschrieben werden. Ich versuche es erst mal mit der DS1307 mit Uhrenquarz oder Oszillator und hoffe, dass ich nicht allzu viele durchprobieren muss, bis ich einen genauen und vor allem temperaturstabilen finde.
-
Thread
Bitte Schaltung prüfen! :)
Qa4AAOSwnFZXVZzO - FT800CB -> http://www.hotmcu.com/5-graphical-lcd-touchscreen-480x272-spi-ft800-p-124.html - DS1307Z - 2x DHT22 - 2x DS18b20 - 433MHz Sender (Billigteile) Prototyp geätzt - alles funktioniert! :) Da ich mir aber bald Platinen ätzen lassen möchte, würde ich doch noch gern wissen wie es
dem alle Leitungen nach +5V und GND gehen und an den nichts angeschlossen ist. Ein Stecker DHT2 und DS1820 für den dasselbe gilt. Ein Baustein DS1307 der alleine in weiter Flur hockt, ohne Verbindungen zum Rest der Welt, und das alles bloss weil der Schaltplanersteller zu faul ist Linien zu zeichen. Im
-
Thread
Arduino Micro + Uhrenchip
Ich bis jetzt den ds1307 genutzt, da gibt es bei Ebay Module mit eingebauter Knopfzellen Battery zum längerfristigen Speichern, damit auch nach den trennen der Strom Versorgung, beim erneuten Anschalten die Uhrzeit noch
_%28DS1307%29_%28SKU:DFR0151%29 oder http://bildr.org/2011/03/ds1307-arduino/
-
Thread
Datenblatt URL ändern?
DS1631 http://datasheets.maximintegrated.com/en/ds/DS1631-DS1731.pdf
DS1307 https://datasheets.maximintegrated.com/en/ds/DS1307.pdf
-
Thread
RTC DS1302 liefert manchmal falsche Werte
Ich hatte ähnliche Probleme mit meinem DS1307. Verursacht hat diese ein Schaltregeler auf der Platine wogegen die ICs nicht genug abgeschirmt waren, und ein zu großer Pull-UP, falls nicht schon geschehen würde ich diese beiden sachen einmal
DS1307 IST I2C DS1302 NICHT !
-
Thread
Uhr bauen-I2C,
nur darüber denken... Back to topic, Stichworte für euch zum suchen der nötigen Informationen: DS1307 (Batteriegepufferte Echtzeituhr mit I2C bzw. TWI ) 74HC585 (Schieberegister) SPI-Schnittstelle (um die Schieberegister zu bedienen) Peter Fleury, TWI Library (fertige Softwarebibliothek für I2C
mein Sohn wie er das genau machen soll. Also er muss ja die Platine mit dem RTC, wir haben einen DS1307 gewählt, er hat auch seinen Lehrer gefragt, der sollte auch passen. Hier der Link: http://www.datasheetcatalog.org/datasheet/maxim/DS1307.pdf aber er soll ja, den Print mit dem Pollinboard
-
Thread
Massefläche unter Quarz
braucht man keine extra Massefläche Allerdingds empfielt Maxim im Datenblatt für das Uhren-ICs (DS1307) eine lokale Massefläche unter dem Quarz, obwohl diese Quarze ein Metallgehäuse haben?!
an Masse und Problem war gelöst Das heisst man sollte das Quarz tatsächlich damit verbinden (im DS1307-Datenblatt stand: Massefläche auf die andere Seite)? Macht man das mit einem Drahtbügel?
-
Thread
Radio Projekt mit Fehler, brauche Hilfe :(
Mh mal kurzes Update: Das Problem mit dem DS1307 konnte ich dadurch lösen dass ich das Brückenkabel auf 1/3 der Größe reduziert habe. Seitdem läuft das Auslesen der Uhrzeit korrekt. Was das XS3868 angeht: Ich habe herausgefunden, dass wenn die
); //Clock DS1307new clock; char HourChars[5], MinuteChars[5], SecondChars[5]; unsigned long LastTimeUpdate = 0; unsigned int LastHour=100, LastMinute=100, LastSecond=100; //Radio Si4703_Breakout FmTuner(A0
-
Thread
RTC DS3231 Frage zu Code
. > Ist dann wohl eher eine Designfrage des Programmierers. aber das genau die Adresse von der DS3231 (genau wie der DS1307) fest ist sehe ich in dieser Routine keinen Sinn sie variabel zu setzen! Wer kann den Code für die DS denn anderweitig nutzen? ausser I2C start und stop ist da nichts übertragbar
Joachim B. schrieb im Beitrag #6875372: > aber das genau die Adresse von der DS3231 (genau wie der DS1307) fest > ist sehe ich in dieser Routine keinen Sinn sie variabel zu setzen! Ja...das hier ist echt nen schlechts Bsp. Ich hab aber direkt daran gedacht, falls es von der
-
Thread
RTC3231 SQW-Ausgang und DCF77-Modul-Ausgang nicht synchron
#6821884: > die beiden LEDs blinken zwar im Sekundentakt > aber unsynchronisiert. Hast du die DS3231 aus China? Ich habe dieselbe Erfahrung gemacht mit DS1307, Chinesischer Nachbau. Obwohl im Datenblatt steht, dass die Teilerkette mit Schreiben der Sekunden zurückgesetzt wird, passiert es nicht. Habe auch 2 Stück original DS1307 gekauft um es zu testen. Die original IC-s benehmen sich wie im Datenblatt geschrieben, sie zählen genau 1 Sekunde nach dem Schreiben weiter. Offensichtlich weist deine DS3231 IC denselben Mangel
-
Thread
F_CPU calibrieren und in eeprom abspeichern
[c] void main(void) { .... clock_prescale_set(clock_div_2);//8mhz init_timer_smh(); kk_ds1307_getAll_to_global_struct_zt(); #if calib_fcpu u32 rtc_start=3600*hou+60*min+sec; timer_100msX=0; #endif .... while(1) { //------------------- smh timer ------------------ if (timer_smh
Axel S. schrieb im Beitrag #7832407: > Genauigkeit deiner RTC //kk_ds1307_setDate(12,1,25); //kk_ds1307_setTime(15,47,00); Am 12.1. nach PC-Zeit gestellt. Stand jetzt: Im Minutenbereich keine Abweichung. => die RTC ist ausreichend genau.
-
Thread
I2C kommunikation hängt
Hi ich will mit dem MSSP Modul vom PIC16F877A über i2c eine ds1307 RTC ansteuern nun hab ich mich über Sprut Informiert und das Ganze auch schon programmiert bei der Simulation in Proteus ISIS funktioniert das auch einwandfrei aber beim Aufbau am Steckbrett bleibt
Board schon überprüft. Nun weiß ich nicht wie ich weiterkommen soll wie kann ich die Funktion vom DS1307 testen? Ich hab das Quarz mit der Nr. 14-26T32,768KHZ von http://www.csd-electronics.de/de/index.htm an den PINS 1&2 sollte ich mit einem Multimeter mit Frequenzzähler etwas am Quarz messen können
-
Thread
Uhr mit RTC und DCF
Hi, ich habe hier einen ATmega88, ein RTC (DS1307), ein Conrad DCF Modul sowie ein HD44780 2x16 Zeilen Display. Nun würde ich die Komponenten gerne zu einer Uhr mit automatischer Zeitsynchronisation "zusammenbauen" und das Ganze als Einstieg in
solchen HW-Interrupts irgendeine besondere Beschaltung > (Pull-Ups, oder ähnliches) Im Datenblatt des DS1307 Fig.1 siehst du, dass der SQW/OUT ein Open-Drain-Ausgang ist. Ohne Pull-Up kann dort also kein High-Pegel entstehen.
-
Thread
STM32F405 I2C Levelshifter benötigt?
Meine angeschlossenen I2C Komponenten laufne mit 5V wie beispielsweise der ADS1015 (AD-Wandler) oder DS1307 (RTC). Einen bidirektionalen Pegelwandler habe ich mir bereits gebastelt, aber es würde Platz sparen, wenn ich ihn ohnehin nicht benötige... Benötige ich also einen Pegelwandler, wenn die Pins
angeschlossenen I2C Komponenten laufne mit 5V wie beispielsweise > der ADS1015 (AD-Wandler) oder DS1307 (RTC). Der ADS1015 kann mit 3,3V betrieben werden, der DS1308 (!) auch (nicht der DS1307). Überlegen ob man nicht eine Spannungsdomain (5v) eliminieren kann. rgds
-
Thread
rtc-auslesen
ja danke peter.okay werde den maxim ds1307 verwenden. habe mir das datenblatt vom ds1307 angeschaut und habe gedacht das der code in bcd-form ausgelesen wird.da ich,wie gesagt die anzeige-einheit mit 3 mc14015 und 6 mc14511 habe dachte
vorm von nullen und einsen heraus-getakte wie: 0001 0011 0010 0011 ......und ich könnt den takt vom ds1307 als takt zum einlesen für die mc14015 verwenden. aber danke erstmal ,werde mich im forum mal umschauen. mike
-
Thread
TWI Bus Hardware
Ich benutze ein Steckbrett (natürlich fliegender Aufbau) einen ATMega > 324PA bei 12Mhz eine RTC DS1307. Ich dachte einem LM75? > Schicke mal ein Snapshot vom LA mit. Stutzig macht mich, dass der SDA > nach einem Kurzen Impuls bein STOP wieder auf LOW fällt ?? Das könnte in der Tat ein
Ich benutze ein Steckbrett (natürlich fliegender Aufbau) einen ATMega >> 324PA bei 12Mhz eine RTC DS1307. > > Ich dachte einem LM75? Inzwischen habe ich mal die RTC angeschlossen falls der LM75 kaputt ist. > > >> Schicke mal ein Snapshot vom LA mit. Stutzig macht mich, dass der SDA >>
-
Thread
Sonnenscheindauer Sensor selber bauen Eigenbau ATmega Assembler
Ich würde den DS1307 durch einen RTC DS3231 AT24C32 erstzen, dann sind auch 32K Speicherkapazität dabei.
unbewölkter Tag --> niedrige Sonnenspannung KPW schrieb im Beitrag #6356249: > Ich würde den DS1307 durch einen RTC DS3231 AT24C32 erstzen, dann sind > auch 32K Speicherkapazität dabei. Hab der Schaltung einen AT24C512 (65k EEPROM) am TWI/I2C Bus spendiert. Somit könnte 1 Monat lang die Sonnendaten
-
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ß,
-
Thread
SD Modul und Beschleunigssensor gleichzeitig nutzen?
include <Time.h> // Millis #include <Wire.h> // I2C / TWI #include <DS1307RTC.h> // a basic DS1307 library that returns time as a time_t #include <IRremote.h> // IR #include "I2Cdev.h" #include "ADXL345.h" /* ** MOSI - pin 11 SD ** MISO -
include <Time.h> // Millis #include <Wire.h> // I2C / TWI #include <DS1307RTC.h> // a basic DS1307 library that returns time as a time_t #include <IRremote.h> // IR #include "I2Cdev.h" #include "ADXL345.h" /* ** MOSI - pin 11 SD ** MISO -
-
Thread
LED Uhr mit RTC braucht Taster
langsam ablaufen, danach sollen die Minuten schneller laufen. Außerdem benutze ich zur Zeit noch den DS1307, der DS3132 ist jedoch bestellt (Eigentlich nur eine Sache der Genauigkeit). Vielen Dank fürs helfen. Sas [c] /** * NeoClock * * Clock using 60 WS2812B/Neopixel LEDs and DS3231 RTC *
pointer to the time change rule, use to get the TZ abbrev time_t utc; SoftwareWire myWire(8, 9); RtcDS1307<SoftwareWire> Rtc(myWire); #define PIN 6 #define Taster 2 unsigned long lastMillis = millis(); byte dimmer = 0x88; byte hmark = 5; byte ohour=0; byte ominute=0; byte osecond=0;
-
Thread
Was spricht eigentlich für 5V?
das Problem ? Ich bekomme z.B. für den PI alle Peripherie in 3,3V bis 5V VCC, ok einer China RTC DS1307 muss ich die I2C pullups klauen damit die Uhr bei 5V weiterläuft und am GPIO keine 5V ankommen. Man könnte in den Plan schauen und in die Datenblätter warum 5V (vermutlich wegen der Ladeschaltung
Joachim B. schrieb im Beitrag #3816038: > ich kann noch keine DS1307 RTC für 3,3V Betrieb aus China bestellen weil > die die Schaltung auf 5V Betrieb gebaut haben ! obwohl die Uhrensteine > vermutlich auch mit 3,3V laufen oder es dafür Ersatz gibt. Was kann ich
-
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
-
Thread
3.3V VBAT von RTC über Widerstand an 5V ?
Moin! ich hätte da mal eine Frage an einen Elektronik-Profi. Der RTC-Chip DS1307 hat einen Pin für die Versorgungsspannung (von 4.5V bis 5.5V). Ebenfalls hat er einen Pin VBAT (von 2.0 bis 3.5V). Wenn er auf VBAT läuft, zieht der Chip laut Datenblatt typisch 300nA (bei VCC=
Strom dann? 2V über dem 10KOhm = 200µA !? Oder macht die Diode dicht und Strom fließt nur durch den DS1307 (und damit dann <1µA)? Detlev
-
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
rc==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
Arduino UNO und I2C - A4 Problem
Vorgeschichte: Ich versuchte am Original Arduino UNO R3 gesockelt eine RTC mit DS1307 anzuschießen. Mit der Arduino Umgebung geht das eigentlich sehr einfach. Ich habe die wire.h verwendet. Leider klappte das überhaupt nicht. So habe ich mir das Oszilloskop zur Hilfe genommen.
. schrieb im Beitrag #4023723: >> Ich versuchte am Original Arduino UNO R3 gesockelt eine RTC mit DS1307 >> anzuschießen. > > Achtung: RTCs nicht anschießen. Darf ich jetzt eine RTC anschießen?
-
Thread
RTC low cost/time
Moin, ich habe auf einem Design (kleine Serie) den DS1337. In einigen Chargen bin ich auf den ISL12057 (Pinkompatibel zum DS 1337) gegangen (Kostengründe ca 2,50€ + 0,60€ Crystal) Nun habe ich mich bei der aktuellen Charge gleich doppelt vertan und sowohl den DS1307 als auch den MCP79410 (Pinkompatibel zum DS1307 soweit ich sehe) eingekauft. Alle 4 arbeiten mit I2C, jedoch auf anderen Adressen. Pin-technisch ist der markante Unterschied, dass man bei den
-
Thread
I2C -Anfängerfrage
ein Source- File für eine RTC-Uhr: https://www.electronicwings.com/avr-atmega/real-time-clock-rtc-ds1307-interfacing-with-atmega16-32 Ich komme nicht drauf, was ich anstelle von "I2C_Master_H_file.h" verwenden muss, denn die Header- Datei ist unbekannt. Für die LCD ist mir lcd-routines.h klar aber
ein Source- File für eine RTC-Uhr: > https://www.electronicwings.com/avr-atmega/real-time-clock-rtc-ds1307-interfacing-with-atmega16-32 > > Ich komme nicht drauf, was ich anstelle von "I2C_Master_H_file.h" > verwenden muss, denn die Header- Datei ist unbekannt. > Für die LCD ist mir lcd-routines.h
-
Thread
I2C mit Display parallel?
Hallo Helmut! also ich hätte den DS1307 genommen, für den würde ich aber schon was zusammenbringen. ich habe nur das dumme problem dass ich eine platine die ich vor nem halben jahr geätzt habe erweitern wollte um eine echte Uhr (bisher
>also ich hätte den DS1307 genommen, für den würde ich aber schon was >zusammenbringen. Der hat aber den Nachteil das er einen externen Quarz braucht und dann abgeglichen werden muss. Der DS3231 ist einer der genausten
-
Thread
Registerverständnisfrage
Kalender, der mich daran erinnert den Müll, Papier und Gelbe Sack rauszubringen. Verwendung findet: DS1307 mit Batterie AT24C32 für den Kalender DS18B20 als Raumtemperatur LCD 16×2 zur Anzeige Derzeit noch mit einem ATMega128, Da ich noch nicht weiß wie groß das Programm wird. Momentan bin ich
= 4000000 ;Quartzfrequenz .equ BAUD = 19200 ;Baudrate für UART .equ DS1307 = 0xD0 ;TWI Adresse .equ AT24C32 = 0xA0 ;TWI Adresse /************************************************ * Speicherreservierung im SRAM * *************************
-
Thread
Daten alle 15min loggen mit RTC
Viele RTC können auch eine Frequenz ausgeben (z.B. DS1307). Diese könntest du z.B. auf 1Hz einstellen und das Signal auf einen Interrupt-Pin führen. So kannst du jede Sekunde die Zeit inkrementieren (oder jedesmal neu aus dem RTC lesen) und das Display
AAA Akkus im Idle-Mode jeweils ca. 4 bis 5 Tage, dann waren die Zellen leer. Durch den Einsatz eines DS1307 konnte ich dann den Stand By Modus nutzen und so die Batterielaufzeit massiv erhöhen (den ebenfalls für das Aufwecken aus dem Stand By Modus geeigneten Timer 2 hatte ich bereits andersweitig im Einsatz
-
Thread
Kompatible zu RX8564LC
Hallo, DS1307, DS1337, DS1338 sind Standard-Real-Time Clock (RTC) DS1307 5 Volt Kalender, DIP DS1337 1,8 bis 5 Volt, Kalender und Timer, 8-Pin DIP, 8 SO DS1338 1,8 bis 3,3 Volt (je nach Ausführung 3.0
Genauer und flexibler ist man mit diesem Uhrenbaustein: http://www.watterott.com/de/DeadOn-RTC-DS3234-Breakout ACHTUNG SPI !! • +-2ppm accuracy • Two alarms • SPI output • Low power consumption • Accurate calendar up to year 2100 • Battery backup included Gruß G.G.
-
Thread
I2C hilfeschrei
gerne damitt auseinandersetzen. Mein problem ist über die I2C zu Komunizieren. Ich habe einen RTC (DS 1307) und einen MEGA 163. Als Pull- UP für SCL und SDA verwende ich 10K Ohm als Compailer verwende ich Code Vision. Nun Ich möchte die aktuelle Zeit auf meinem Display angeben. Wenn ich nun den
.equ __i2c_port=0x15 .equ __sda_bit=1 .equ __scl_bit=0 #endasm #include <i2c.h> // DS1307 Real Time Clock functions #include <ds1307.h> // Alphanumeric LCD Module functions #asm .equ __lcd_port=0x18 #endasm #include <lcd.h> // Declare your global variables here char lcd_buffer
-
Thread
Kenbak-1 Emulator
unter obigem Link zu erreichen. [code] #ifndef pins_h #define pins_h // Pin assignments // DS1307 - RTC (wire library) #define PIN_RTC_SDA A4 #define PIN_RTC_SCL A5 // 74HC595 - LED driver #define PIN_LEDS_DS 8 #define PIN_LEDS_ST 9 #define PIN_LEDS_SH 10 // 74HC165 - Switch driver
***** This is a *SCHEMATIC* Pins not listed are unused/floating. Component list: ATMega328, DS1307, 74HC595, 74HC165 (x2), LED (x12), Push-button normally open (x15), Resistor 220 Ohm (x12), Resistor 10k Ohm (x15), 16MHz crystal. "KENBAK-uino" - Mark Wilson, 2011
-
Thread
Uhrbaustein gesucht
Hallo, das wäre vielleicht auch noch was: http://cgi.ebay.de/DS1307-Based-Real-Time-Clock-For-Arduino-I2C-/230568333055?pt=LH_DefaultDomain_0&hash=item35aef18eff manchmal gibts die auch von Deutschen Anbietern in E*ay. mfg Tom
den DS1307 gibts bei *C auch als -ZN Variante -40°..+85° Sascha
-
Thread
rtc - generelle Frage
if(hou==24) { hou=0; if(sperre_rtc==0) { kk_ds1307_getAll_to_global_struct_zt(); sub_sommerzeit(); sperre_rtc=1; sub_day_start(); } } if(hou==2)sperre_rtc=0; lcd_goto(2,1
trotzdem, wenn man per I2C Sinnloses Massen Polling > betreibt. Vielleicht, manchmal, mag das auf die DS1307 zutreffen. Und soweit mit bekannt, eher ein Problem beim Schaltungsaufbau. Bei den DS3231 konnte ich das nicht feststellen! Trotz Dauertest über Monate
-
Thread
Zwei arduinos ,eine RTC
Hallo, Ich möchte von zwei arduino boards auf eine rtc zugreifen. Es handelt sich um eine ds1307 die per i2c angesprochen werden soll. Kann ich die Leitungen sdl und sca der drei Geräte einfach verbinden oder muss ich was besonderes beachten?
Hier mein erster Entwurf: 1.Arduino (Master): [c] #include <Time.h> #include <Wire.h> #include <DS1307RTC.h> time_t tmConvert_t(int YYYY, byte MM, byte DD, byte hh, byte mm, byte ss) { tmElements_t tmSet; tmSet.Year = YYYY - 1970; tmSet.Month = MM; tmSet.Day = DD; tmSet.Hour = hh
-
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
empfehlung für RTC-baustein
Der DS1307 ist ein DIP8, braucht zwar nen externen Quarz, aber nur diese Minidinger wie sie in Arbanduhren verwendung finden. Hat I2C-Schnittstelle, und kostet 2,xx bei Reichelt. Ich Finde das schon gut klein
@djshadowman: danke für den tipp mit dem ds1307. den kann ich gut gebrauchen ;)
-
Thread
Wie wird der Takt einer RTC abgeglichen?
noch auf 1.5 Minuten genau bei Temperaturschwankungen im Bereich von -43 bis +35 Grad C. Chinesische DS3231 Module im Haus laufen im Jahr bei mir typisch zwischen 10-60s genau. Man braucht also bei vernünftiger Genauigkeitserwartung die Dinger kaum nachstellen. Mit DS1302, Ds1307 u.ä. machte ich viel schlechtere Erfahrungen. Bei einem DS1307 baute ich in geteilten C-Trimmer am Eingang des Quarzoszillators ein mit dem man die Frequenz genau einstellen konnte. Trotzdem waren die Ergebnisse langzeitmässig nicht so überzeugend. Interessanterweise
-
Thread
I2C mit DS3132 - Peter Fleury I2C implementierung
Hi, habe bereits das DS1307 erfolgreich mit dem Library von Fleury angesprochen jetzt weigert sich der DS3131 aber Daten auszugeben. Die Schaltung funktioniert mit diesem Arduino Sketch: http://tronixstuff.com/2014/12/01
Falls von Interesse, ein paar RTC Beispiele Schnipsel im Anhang für den DS3231 und DS1307.
-
Thread
Mega32P + max232 funktioniert nicht
use ' ***************************************************************************** ' Adresse des DS1307 Const Ds1307w = 208 '&B11010000 Const Ds1307r = 209 '&B11010001 ' **********************************************
-
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
Die andere Firmware für AVR-NET IO
). CA Dirk P.S.: Was für einen RTC-Chip benutzt du? Ich wollte die Tage noch Support für den DS1307 einbauen.
Hi Dirk, Okay, hab grad eh was dort bestellt und hab nen DS1307 gleich mitgenommen. Wenn da also Support für in der Mache ist... wär cool :-) Gruß, Ethan
-
Thread
arduino mega 2560 und kalibriertes RTC
Hi! Bin grade dabei einen Arduino mega 2560 mit einem ds1307 zu benutzen, habe aber das Proboblem, daß mein Program mitten beim Ausschreiben eines Debugtextes rebootet. Genutzt wird die gänderte DS1307RTC Lib von http://limchonghan.wordpress.com/ benutzte Libraries: [c] #include <Time.h> #include <Wire.h> #include <DS1307RTC.h> [/c] Setup routine: [c] void setup() { Serial.begin(115200); while (!Serial) ; // Needed for Leonardo only Serial.println(" setup1" ); zeitSetup(); Serial.println(" setup2
-
Thread
Atmega 168PA-PU Programmierung mit Arduino für Aquariumbeleuchtung
Hallo, da die Aquariumsteuerung zeitlich nicht exakt läuft, habe ich mir ein DS1307 Modul besorgt. Programmcode und Funktion ist einwandfrei. 17:56:15 6/3/13 Day_of_week:1 17:56:16 6/3/13 Day_of_week:1 usw. Jetzt bin ich dabei die Uhrzeit in Sekunden umzurechnen,
month, year; unsigned long neuesecond, neueminute, neuehour; unsigned long neuesmh; getDateDs1307(&second, &minute, &hour, &dayOfWeek, &dayOfMonth, &month, &year); Serial.print(hour, DEC); Serial.print(":"); Serial.print(minute, DEC); Serial.print(":"); Serial.print(second, DEC
-
Thread
Probleme UART, Baudrate Atmege8
hättest dich doch gewundert wenn es kein "ABER" gäbe .. oder ? Lass am besten gleich die Sache mit DS1307 fallen und nimm was vernünftiges wie DS3232SN# . Dann hast du gleich den Murks mit dem "Zeit nachstellen" auf der Vergessliste Gruss Klaus
doch gewundert wenn es kein "ABER" gäbe .. oder ? nö ;-) > Lass am besten gleich die Sache mit DS1307 fallen Schade habe 2 Stk. hier rumliegen. > Dann hast du gleich den Murks mit dem "Zeit nachstellen" ... Wo genau liegt denn das Übel? Edit: Gerade aufschlußreiche Artikel gefunden. Frage
-
Thread
I2C-LCD von sainsmart - keine Anzeige
(1<<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 (i2c_test_flags&(1<<I2C_RTC_3231)) ? Serial.println(F(" DS3231 RTC ")) : Serial.println(F(" DS1307 RTC ")); #endif break; default: DEBUG_PRINTLN(F("")); break; } nDevices++; } else
-
Thread
I2C Assembler
programmieren muss, da ich keine als hardware zur verfügung habe. Mit der Schnittstelle soll ein RTC (DS1307) angesteuert werden. Kann mir jemand helfen??? Hat jemand I2C-Subroutines in assembler?? greez pirmin
Der DS1307 wird durch den Mikrocontroller C509-LM angesteuert.