-
Thread
Tierfalle sendet SMS!?
welche allerdings erst beim Einschalten und Empfang nach Mitternacht abgearbeitet werden können. Die DS1307 RTC wird von der Netzwerkzeit in der Empfangs SMS automatisch nachgestellt wenn der Fehler größer als 5 Minuten wird. (So weit wie mir bekannt ist, kann man die Netzwerk Zeit nicht per Kommando abrufen
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
angelegter FLASH Speicher mit 128kB Platz und 16K SRAM. 2Mb EPROM, Steckleisten für DS3231 oder DS1307 RTC und SD Kartenanschluss. Arduino kompatibler Bootlader Anschluss Vier dekodierte SPI Chip-Selects mit HC138 Decoder der auch den MCP230S08 IO-Expander ansteuert. Außer den notwendigen Unterschieden
-
Thread
rtc DS1307 1 hz
Hallo zusammen, mal eine böde Frage :D Ich habe einen Arduino Uno und einen RTC DS1307. Ich möchte gerne mit dem Arduino ein genaues 1 Hz Signal ausgeben. Als Erstes verbinde ich den Arduino über I2C mit dem RTC. Nun zur eigentlichen Frage: Hat jmd eien eine Idee wie ich
-
Thread
Stimmen diese Berechnungen? Leckstrom Kondensator
Berechnungen? Ich wollte den Supercap zur längerfristigen (ca. 1-3Monate) pufferung eines RTCs (DS1307) verwenden. Der 1307 benötigt 500nA im schlimmsten Fall. Somit würde das System ja 2.5uAs benötigen. Folglich: 0.55As / 2.5uAs = 220000s = 61.1h Bis zur entladung mit RTC... Gibt es bessere
#3927289: > Ich wollte den Supercap zur längerfristigen (ca. 1-3Monate) pufferung > eines RTCs (DS1307) verwenden. also ich würde den genaueren DS3231 nehmen als Modul auch China kein bischen teurer! Claudio H. schrieb im Beitrag #3927289: > Ladungsverlust pro Sekunde: Q = I x t = 2uA * 1s =
-
Thread
Quarz mit falscher Lastkapazität dennoch irgendwie nutzbar?
Interessanter Thread. Meine DS1307 gehen trotz Austausch des Quarzes gegen einen garantierten 12,5pF am Tag 5-7S vor. Meine DS1302 macht am Tag 5,5-6s wett; die korrigiere ich automatisch einmal täglich um etwa 5S und habe jetzt stabil
beim DS1307 mit einem Trimm-C wie untenstehend abgleichbar gemacht und erziele jetzt bei normaler Raumtemperatur im Monat besser als eine halbe Minute Genauigkeit oder um 10ppm. Ist nicht großartig, aber es geht
-
Thread
Atmega2560 Beschaltung & Stromversorgung; Kritik, Vorschläge
Anspruch auf Vollständigkeit: - LED D4 wird so nicht blinken, wenn das der Zweck sein soll; da der DS1307 open drain ist, gehoert die nach +5V geschaltet - wofuer der 32kHz-Quarz am ATMega? Uhr gibt es doch schon...
man auch noch parallel die Diode anbringen. Muss aber nicht zwingend. Ansonsten, wenn dir die DS1307 zu ungenau ist, kannst du auch direkt eine temperaturkompensierte RTC nehmen. ZB Ds3231.
-
Thread
jeden 1. Freitag im Monat
http://datasheets.maximintegrated.com/en/ds/DS1307.pdf
-
Artikel
Word Clock Variante 4
Verlauf soll die Schaltung noch weiter integriert werden. Als Quelle für die Uhrzeit wird eine RTC (DS1307) mit Backup-Batterie verwendet. Aufbau. Die Platine wird in eine aus MDF gefräste Grundplatte eingesetzt. In dieser sind die entsprechenden Aussparungen für die einzelnen Ziffern, die vier Minuten-Punkte
-
Thread
RTC Schaltung mit Led
Wenn ich das so lese, vielleicht doch lieber ein DS1307 RTC-Modul und eine Picaxe08M2 mit 32kHz laufen lassen. Das braucht nur ein paar Mikroampere und der Mikrokontroller läuft noch mit leeren Batterien bis 1,8V. Programmieren mit 2 Widerständen am seriellen
Estersandro T. schrieb im Beitrag #3880633: > RTC Modul DS3231 um 1€ ist viel genauer als der DS1307 und kann per Alarm selber den tiefschlafenden Atmel wecken Estersandro T. schrieb im Beitrag #3894895: > Jetzt habe ich die Teile bestellt dann kommt mein Tip wohl zu spät?
-
Thread
Kondensator an Quarz einer Echtzeituhr oder nicht?
Ich habe hier die DS1307. Im Datenblatt http://datasheets.maximintegrated.com/en/ds/DS1307.pdf ist in den Schaltbildern immer nur der Quarz eingezeichnet, schaut man im Internet fertige Module mit dem DS1307 an, ist dort
Levelshifter: http://www.ebay.de/itm/I2C-DS1307-wirklich-Zeit-Uhr-Modul-fur-Arduino-Tiny-RTC-/171533844270
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
diese hier nachzukaufen kostet ein vielfaches der Module, dann nehme ich lieber die LiR2032 aus den DS1307 stecke die in die DS3231 und verschrotte die DS1307.
> nachzukaufen kostet ein vielfaches der Module, dann nehme ich lieber die > LiR2032 aus den DS1307 stecke die in die DS3231 und verschrotte die > DS1307. Eben. Deshalb hadere ich noch mit der DS1307.
-
Thread
PCF8574 Ausgänge
#include <util/delay.h> /* 9600 baud */ #define UART_BAUD_RATE 9600 #define DS1307 0xD0 //Adresse des DS1307 #define PCF_Write 0x70 //Adresse für PCF Porterweiterung schreiben #define PCF_Read 0x71 //Adresse für PCF Porterweiterung lesen unsigned
unsigned char val; i2c_start(DS1307+I2C_WRITE); i2c_write(reg); i2c_stop(); i2c_start(DS1307+I2C_READ); val = i2c_readNak(); i2c_stop(); return val; } char pcf_read()
-
Thread
DS3231 & AT24C32 mit I2C-Lib von Peter Fleury
1010000x; << 0xA0; 10100000 > I2C device found at address 0x68; 1101000x; << 0xD0; 11010000 > DS1307/DS3231 RTC > done > > meine Tastatur liegt bei mir auf 0x70, das letzte Bit ist aber R/W > vorbehalten was für die PI (der anderen) Schreiber eben nicht zählt oder > anders gesagt, es sind nur
-
Thread
Arduino UNO mit I2C und SPI Bus
Board am SPI als Logbuch für Amateurfunkverbindungen. Jetzt wollte ich das Projekt um eine RTC (Chip DS1307) am I2C erweitern. Leider läuft die RTC nur wenn das SD Board nicht angeschlossen ist am SPI. Kann es sein das der UNO beide Busse nicht gleichzeitig kann. Denn die Pins sind ja unterschiedlich
nochmal etwas schreiben. Vielen Dank im Voraus. [code]// Date and time functions using a DS1307 RTC connected via I2C and Wire lib #include <Wire.h> #include "RTClib.h" RTC_DS1307 rtc; void setup () { Serial.begin(57600); #ifdef AVR Wire.begin(); #else Wire1.begin(); // Shield
-
Thread
TWI Umsetzung in reiner Software
Programm geschrieben. Für den Atmega328P (Uno) habe ich damals eine sehr gute Libary für den DS1307 gefunden. Die Libary soll aber auch mit den DS3231 funktionieren. Die DS3231 scheinen doch einiges genauer zu sein. Beim Attiny85 hatte ich das Problem, dass ich die RTC nicht auslesen kann. Habe
Wenn Du I2C erstmal über das USI Interface des Attiny am Laufen hast, ist I2C mit einer RTC wie DS1307 oder DS3231 dann keine Raketenwissenschaft mehr, denn zum Stellen oder Auslesen einer RTC mußt Du ja kaum mehr als eine handvoll Bytes über den I2C-Bus schicken bzw. auslesen.
-
Thread
Atmel AVR µC gesucht
Attiny841 zu kaufen. Es muss ein I2C Master nutzbar gemacht werden, der eine DS3231 oder notfalls DS1307 ausliest. Weiteres sollte ein Hardware UART erforderlich sein. Die Filtermaske bei Atmel bringt mir da nichts. Denn nach I2C bzw TWI Master zu suchen geht nicht.
Beitrag #3840291: > Es muss ein I2C Master nutzbar gemacht werden, der eine DS3231 oder > notfalls DS1307 ausliest. Das kann man doch ganz einfach in Software machen; teilweise mache ich es immer noch so, da einige µC kein IIC bieten.
-
Thread
I2C Problem mit DS1307 Modul
das ich direkt mal hier danach frage: Ursprünglich wollte ich in meinem Projekt ein Standard DS1307 TinyRTC Modul aus der Bucht benutzen. Eingebunden habe ich die RTC Lib aus "Kalles Blog" (http://www.pgollor.de/cms/?page_id=764) sowie die I2C Lib von Peter Fleury. Doch es hakelte und wollte
i2c_init oder die rtc_init abgebildet ist... Aber da man auf der SDA Leitung schön die Adresse des DS1307 + RW Bit also 0xD1 sehen kann denke ich mal es ist die rtc_init) Schaltplan folgt, aber ausser drei Tastern nach Masse, ner LED + Rv an nem Port, ISP und I2C Leitungen inkl. Pullups (3-6 kOhm schon
-
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
DS1307 No ACK!
Anfang funktioniert alles ohne Probleme. Ich kann Daten in den DS1307 schreiben und auch wieder auslesen. Jedoch nach ca. 20min bekomme ich kein Ack mehr vom DS1307 und er funktioniert dann nicht mehr (ist schon der 2. IC mit gleichem Problem). Ich habe nun mein Signal
, den DS1307 zum Hangup zu bewegen, nämlich indem ich mitten während der Übertragung die SDA-Strippe unterbrochen habe. Danach habe ich es nur noch geschafft, ihn wiederzubeleben, indem ich ihn entweder stromlos
-
Thread
I2C Verbindung fehlerhaft
in C ]] übernommen. Ein IC fungiert als Master, der andere als Slave. Stecke ich z.B. einen DS1307 (i2c fähige RealTimeClock) alleine an den Bus, funktioniert die Verbindung problemlos. Stecke ich aber alleine oder zusätzlich zur DS1307 den als Slave fungierenden ATMEGA auf die I2C Leitung, bleibt
-
Thread
Was spricht eigentlich für 5V?
weit -> Problem Kabellänge, mit einem 5V Konverter > läufts dann weiter. 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. Wenn du einen RTC
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
I2C Scanner an MC
Geräte dargestellt werden. Unter anderem wären das: - PCF8574(A) - PCF8591 - PCF8583 - DS1307 - MCP23008 - MCP23017 - Speicher 2408 - MAX518 Meine Gedanken wären dass ich das Bauteil über die Adresse anspreche und das ACK abwarte. Was mein Ihr geht das einfacher? Grüße Ingo
-
Thread
AT89LP51ED2 PORT Timing abnormal
Steuerungsprogramm an sich funktioniert sonst einwandfrei. Es sind ein PCA9554 (LCD-HD44780), TPIC2810, DS1307, TMP101, und ein AT24C08 am I2C Bus dran. Sollte ich irgendwo einen richtigen Blödsinn gebaut haben danke ich Euch schon im Voraus wenn mich jemand in die richtige Richtung stupsen könnte.
-
Thread
I2C Adresse ermitteln
0x50; 1010000x; << 0xA0; 10100000 I2C device found at address 0x68; 1101000x; << 0xD0; 11010000 DS1307/DS3231 RTC done [/c] meine Tastatur liegt bei mir auf 0x70, das letzte Bit ist aber R/W vorbehalten was für die PI (der anderen) Schreiber eben nicht zählt oder anders gesagt, es sind nur 127
-
Thread
BeagleBone Black I2C und DS1621 - keinen Zugriff auf Register
zutrifft. Kann es mit den Treibern für den I2C zu tun haben? Ich finde einen Treiber für die DS1307, allerdings nichts für den Ds1621 - wobei dazu die Suche im Netz ebenfalls nur bedingt erfolgreich war.
-
Thread
TC35 C+ Programmierfehler?
DHT22 DHT dht1 (DHTPIN, DHTTYPE); #include <SPI.h> #include <Wire.h> #include "RTClib.h" RTC_DS1307 RTC; const int chipSelect = 4; const int analogInPin = A0; int sensorValue = 0; void setup() { Wire.begin(); RTC.begin(); Serial.begin(9600); Serial.println("Starte...");
DHT22 DHT dht1 (DHTPIN, DHTTYPE); #include <SPI.h> #include <Wire.h> #include "RTClib.h" RTC_DS1307 RTC; const int chipSelect = 4; const int analogInPin = A0; int sensorValue = 0; int sent = 0; void setup() { Wire.begin(); RTC.begin(); Serial.begin(9600); Serial.println("Starte
-
Thread
12V bidirectional I/O über i2c
Screenshot des derzeitigen Stands. (Nicht wundern, auf der Platine ist noch ein MAX323 für RS232, ein DS1307 RTC Chip, ein Adapter für ein RFM12B Funkmodul und eine RJ45 Buchse für OneWire.) Da ich nun eh nochmal etwas wegen den Eingängen ändern muß bin ich am Überlegen ob man die I/O's nicht gleich bidirektional
-
Thread
DS3231 AVR GCC
Ich habe folgende DS3231 Libary gefunden. Ich hatte diese schon einmal genutzt, jedoch alles vom DS1307 rausgeworfen. Dort hat die Verbindung wunderbar funktioniert. Diese finde ich nicht wieder. Habe diese nun erneut geladen und habe das Problem, dass ich keine Verbindung aufgebaut bekomme. https
-
Thread
RTC DIP Package
#3756442: > Also auf der MAXIM Seite ist überhaupt nichts mit DIP mehr zu finden, > auch nicht der DS1307 > http://para.maximintegrated.com/en/search.mvp?fam=rtc&270=TCXO http://www.reichelt.de/Real-Time-Clock/DS-1307/3//index.html?ACTION=3&GROUPID=2949&ARTICLE=58149&SEARCH=ds%201307&OFFSET=500&WKID=0& Was hast Du gegen DS1307? Eigentlich sollte für die Genauigkeit eher der Quarz verantwortlich sein...
-
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 - pin
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 - pin
-
Thread
Einige Verständnis Fragen zum TWI (I²C)
Chips eingebaut weil der Status gepollt wird, keine ISR. Und hier ein Beispiel wie du Daten aus DS1307 (RTC) auslesen kannst ;* Y-Reg ist Zeiger auf Parameter Stack ;* Y + 0 = Wieviele Bytes man einlesen will ;* Y + 1 = Startadresse im DS1307 ;* Die gelesenen Bytes befinden sich im I2C_Buffer DataFromDS1307: rcall DoI2CStart ldi r17, C_DS1307_w ;* DS1307 adresa rcall I2cwbyte ldd r17, Y+1 ;* Adresse rcall I2cwbyte rcall I2cstart ldi r17, C_DS1307
-
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
Suche Programmierer für einen Aquariencomputer
mehrere und ein Solidstate. Je nach aufwand eine Temp < x Heizung Oder eine Pi Regelung -Licht DS1307 Als Rtc oder Intern Evtl Dcf77 Und je nach Aufwand Nach zeit An aus oder Dimmen -Ph Ph Sonde Opamp Adc (Schaltungen findet man viele) Und ein Relais zum Ventil steuern Regelung Ph < X Relais an
-
Thread
RTC (DS1307) zählt nicht
Welche Spannung legst du auf den DS1307? 3,3V?
Wennn der DS1307 mit 5V betrieben wird darf die Batteriespannung nicht über 4V gehen da der DS1307 dann nicht mehr funktioniert Hatte ich selber als ich den VDD mit einem Goldcaps Puffern wollte und die Ladespannung
-
Thread
Mini Wanderkiste "Runde 2" Gesperrt
NE555 Timer * Prototyping Boards 3x Arduino Pro Mini Atmega328 * Arduino Modules 1x RTC DS1307 I2C Module Viele Grüße Mark
-
Thread
Zeiteinstellung DS1307
hallo Zusammen, ich bin dabei den DS1307 zu programmieren. Ich möchte jetzt über Taster die aktuelle Uhrzeit und das Datum einstellen. Die RTC läuft bereits. Mein Problem: Die RTC benötigt zum einstellen der aktuellen Zeit die Werte in hex
wie? Vergiss das mit dem Hex! Du bist komplett auf dem Holzweg! Das Format heisst BCD bei einer DS1307! Hier ein ausführliches Beispiel: [c] stunde = 21; // 21 Uhr stunde_zehner = stunde / 10; // = 2 stunde_einer = stunde - stunde_zehner
-
Thread
Was ist besser, RTC, DCF77 oder eine Kombi azs beidem?
Hallo.... Was haltet ihr für Sinnvoller. ? Einen RTC, in diesem Fall ein DS1307, oder ein DCF77 Empfänger zum Bau einer Uhr, Kalender. .etc.? Oder sollte man es kombinieren, so dass man einmal am Tag den DCF77 berechnet und dann die RTC stellt. Hintergrund ist eine stabile
Wozu einen DS1307 ? Die Uhr läuft doch mit Netzteil. Kein Strom keine Anzeige. Warum die Zeit puffern ? DCF-77 braucht 2-3 Minuten dann haste sie wieder. Keine Zeit zu wachten ? :-)
-
Thread
ATMega16 ADC Abfrage macht Probleme
Projekt mit serieller Ausgabe der Werte , Probleme mit der ADC Abfrage...Neben der Zeitabfrage,mit TWI/DS1307,Temperaturmessung mit 1-Wire DS18B20, benötige ich eine ADC Umwandlung für eine Füllstandsmessung. Nun Habe ich ein Problem, dass, wenn ich die ADC Funktion aktiviere, die RTC Afrage oder(?) die
-
Thread
Entsorgungskalender
werden muss. Als Temperatursensor ist ein OneWire DS18B20 angeschlossen. Es giebt ein RTC-modul(DS1307) mit EEProm(AT24C32) wo die Mülldaten gespeichert werden. Der Wecker, auch wenn er derzeit kein Ton von sich giebt, sondern nur im Display angezeigt wird ist nur im RAM abgespeichert. Alle
-
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?
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
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 * ***************************