-
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
Problem liegen, dass der DS1307 auf einmal > kein Ack mehr erzeugt? Schon mal versucht, den 1307 stromlos zu machen (auch Batterie abziehen!) und zu testen, ob es danach wieder geht? Ich selbst habe es durch Tests schon
-
Thread
I2C Verbindung fehlerhaft
Funtionen 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?
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
I2C Scanner an MC
angeschlossenen 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
address 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
Hallo! Der DS1621 hat als binäre Basisadresse: bit7..............bit0 1 0 0 1 A2 A1 A0 R/W Das kommt also mit Deinem 0x48 nur dann hin, wenn man sich das Read-Write-Bit wegdenkt. und A0-A2 am Chip auf Low sind
was 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(
-
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
-
Thread
DS3231 AVR GCC
Hallo ich habe ein kleines Problem. 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
https://github.com/JChristensen/DS3232RTC
-
Thread
RTC DIP Package
: > Auch die DS chips gibt es in DIP. Welche DS Chips? Kenne nur die DS1307 von den fertigen Chinesenplatinen. Die waren der Hauptgrund, warum ich direkt weiter zu den DS3231 gegangen bin. Jedoch gibt es diese nicht
datenblatt/A200/DS_1307.pdf Abweichung < 2Minuten/Monat. Das hält sich im Rahmen. Jedoch das leidige Thema beim DS1307 ist doch soweit ich weiß die Temperaturkompensation. Das macht der Chip nicht von sich aus, im Gegensatz
-
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
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
-
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
20x 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
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
Stelle des Datums angezeigt, was rausgebracht 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
-
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
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
Arduino und DS1307
Glaskugel sagt: vbat nicht richtig beschaltet, DS1307 läuft gar nicht.
---> http://datasheets.maximintegrated.com/en/ds/DS1307.pdf <---
-
Thread
Schon wieder DS 1307
Foren Beiträge zu diesem Thema aber ich glaube ich bin da zu doof dafür. Ich bekomme einfach mein DS 1307 nicht zum laufen. Ich denke es scheitert an der BCD umwandlung.... Habe im Anhang Code für den 1307 angehängt. Der Controller ist ein Atmega16 I2C Verbindung funktioniert das Einlesen des Datums
Hallo, die Registeradresse im DS1307 wird nicht automatisch auf 0 zurückgesetzt. D.h. wenn du 8 Byte ab Adresse 0 schreibst, dann steht der interne Adresszähler auf 8. Wenn du nun liest ohne vorher die Adresse wieder auf Null zu setzen
-
Thread
RTC Zeitcontainer zum Umstecken - Frage zum Stellen der Zeit
Du bei eBay mal nach "rtc ds1307" suchst, findest Du haufenweise solche fertigen Module, die kosten von Chinaversendern kaum mehr als ein einzelner DS1307 und haben dann sogar noch ein I2C-EEPROM mit auf der Platine (TinyRTC).
5 unter dem DS1307. Allerdings hab ich den länger nicht eingesetzt.
-
Artikel
Wanderkiste Schöneberg
für den Vorrat 2x SHT21A i2c Feuchte/Temp.sensoren Diverse Power-LEDs 1x i5-430M 2,6 GHz Pentium 2x DS1307 RTC 1x CCD sw Kamera (12V, Gelb ist Video Out) 1 Rolle 74AC00 1 Rolle MMBD1503A Universal Diode (2in1) 1x 2x20 LCD 1x 2x16 LCD 2x 5.5V 1F Goldcaps 1 Tüte gemischte Feld-Wald-Wiesen Linearregler 26.06.2013 Michael B. (michael_b25) 01.07.2013 Bernd D. (Bernd_d56) 2x SHT21; 2x DS1307; 2x Batteriefach; 5x INA114; 4x LM1086; 5x LM1117T-3.3; 2x Goldcaps; 4x MAX132CWG; 5x Multifuse; 5x 25MHz HC49U; je 5x SFH203/485; 20cm gelbe SMD-LEDs 10x HCPL2531; 2x ULN2804A; 3x ADC0804LCN; 7x
-
Thread
Plotclock zusammenbauen und programmieren
konfiguriert. Ich persönlich empfehle lieber hier nachzuschauen: http://www.pjrc.com/teensy/td_libs_DS1307RTC.html Hier wird alles kurz und knapp auf dem Punkt gebracht und wenn man alle Schritte befolgt, wirds auch dann funktionieren. Beim Programmieren des unten verwendetem Test-code führt zu einem
-
Thread
Platien Layout Bewerten
den richtigen > Kondensatoren ausgestattet werden. Bei dir sehe ich keine. Ich habe dort eine DS1307 geplant. Ich hatte das aus dem Datenblatt jetzt so abgelesen das ich einen 32,768Khz Quarz brauche mit einer Kapazität von 12,5pF und keinen weiteren Kondensator. Liege ich damit falsch? Ich lasse
-
Thread
Uhr mit Arduino und RTC
zwischen Real Time Clock und dem DCF-77. Aus Kostengründen entschied ich mich für die Real Time Clock DS1307. Die Programmierung für die RTC ist auch schon fertig. Das ganze möchte ich über einen ATTiny ansteuern, am liebsten wäre mir der ATTiny 45 (der hat aber nur programmierbare 4 Pins), weil ich da
-
Thread
ATMEL stellt grafische Oberfläche für 8 bit Controller vor
nicht auf eine andere Art realisieren, z.B. mit einem gängigen digitalen Temperatursensor wie dem DS18S20: Es werden überhaupt keine gängigen I2C-Sensoren unterstützt, sondern als einziges I2C-Gerät nur die DS1307 als Realtime-Clock. Als jemand, der sich seine Sachen sonst immer nur mit der Arduino-Software
-
Thread
RTC-DCF77 I2C Modul von ELV
Da sollte jeder dann selbst drauf kommen dort nichts mehr dergleichen zu kaufen. Wird wohl ein DS 1307 o.ä sein.
-
Thread
Fehlende Abblockkondensatoren
An Vcc vom DS1307 würde ich noch einen 100nF Kerko anbinden. Normalerweise ist das so: Pro kleinen schwarzen Chip -> ein 100nF Kerko (oder mehrere wenn es so im Datenblatt steht). Ich nehme lieber etwas mehr
-
Thread
PIC18f2550 i2c. Brauche dringend Hilfe (HDMM01)
mmc2120mg Dein I2C code ist unvollstaendig. Schau dir mal microchip PDF an fuer serial EEPROM, oder DS1307. Im Microchip PDF ist das I2C protokoll im Detail erklaert.
-
Thread
Genaue uC-uptime
Du kannst beim Start die Zeit vom DS1307 auslesen. Du kannst dir vom DS1307 ein "Square Wave"-Signal generieren lassen und mit dem Controller die Takte mitzählen.
Du hast deinen DS1307, der hat 56 Batterie-gestütze RAM-Bytes. Wenn du dein Gerät anschaltest (oder durch welches event deiner Wahl auch immer), dann speicherst du die aktuelle Zeit in den RAM (den vom DS) rüber. Entweder
-
Thread
[V] Armer Studnet braucht Geld und verkauft deswegen coole Sachen
Accelerometer 2,- 1x HMC5883L Magnetometer 2,- 1x SD Card Adapter 1,- 1x Tiny RTC I2C Modul DS1307 2,-
-
Thread
Brauche Beratung --> Ist dieses Gerät das Richtige -> Kellerbelüftung -> Schimmel/Feuchtebekämpfung
Atmega32 3,50€ - 2 Relais 12V 230V 2€/e - 1 Verteilerkasten klein als Gehäuse 6€ - 1 Echtzeituhr DS1307 2€ - 1 Treiberbaustein ULN2802 0,50€ - 1 EEProm at24c256 4€ - 1 Max232 - 4 Taster - 1 Netzteil 5/12V Pollin 5€ mit Kleinkram also ca.: 80€ Wenn Dir an einem EMV Gutachten liegt ca. +
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Bus HD44780 Adapter mit automatischer Strobe-Pulse Erzeugung und einem 4x4 Keypad Interface, ein DS1307 RTC, ein TMP101 Temperatursensor, ein AT24C08 EEPROM, eine PCA9554 LED Platine und eine TCIP2810 LED Platine. Bei meinen kleinen Platinen folge ich immer eine bestimmte Anschlußfolge: GND, SCL
eben Weicheier die wegen großen Bildern Schmerzen bekommen. Diese fühlen sich bestimmt bei meiner DS1307-breadboard-Lösung unter 1cm² hocherfreut. :-P Wünsche Allen einen tollen Start in die kommende Woche.
-
Artikel
Word Clock Variante 3
Bauteilpreis. Als Controller kommt ein ATMega88 zum Einsatz, wenn kein DCF-Modul verwendet wird, dient ein DS1307 mit Batteriebackup als Zeitbasis. Alle Komponenten sitzen auf einer doppelseitigen Platine, die vorne nur die LEDs enthält. Damit ist eine einfache Montage möglich. Eckdaten. SMD-Only (Der ISP-Header
die Bohrungen geklemmt) Einfarbige LEDs DCF optional mit Reichelt- oder Pollin-Modul Echtzeituhr-IC DS1307 optional Automatisches Dimmen in abhängigkeit von der Umgebungshelligkeit Keine Schnittstellen für IR oder PC vorgesehen (RS-232 liegt auf Bord Rev.2 auf Stiftleiste) 8-24V Versorgungsspannung (12V