-
Thread
Propleme beim Zeitgesteuerten Dimmen einer LED
************************************************************************* * Zeit und Datum aus DS1307 auslesen und konvertieren */ void getDateDs1307(int date[]) { Wire.beginTransmission(DS1307_I2C_ADDRESS); // I2C-Kommunikation im Schreibmodus starten Wire.write(0x00);
************************************************************************* * Zeit und Datum aus DS1307 auslesen und konvertieren */ void getDateDs1307(int date[]) { Wire.beginTransmission(DS1307_I2C_ADDRESS); // I2C-Kommunikation im Schreibmodus starten Wire.write(0x00);
-
Thread
Elektroniker Stammtisch Nähe München
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 Einstellungen
-
Thread
Schwingquarze und ihre Kapazität
da stimmt was mit dem quarz nicht. hab zwar nur den ds1307 am laufen aber der geht mit den aus mainboards ausgebauten 32,768khz quarzen ohne probleme. reichelt hat da deutlich mehr auswahl. 6p, 9p, 10p, 12,5p, 5p ......
NP0 die Kondensatoren vergrößern müssen. Von der SW ist das bei mir ähnlich, das 1Hz Signal das DS1307 stößt den µC atmega168 an und dieser zählt die Software Uhr weiter. Alle 24 Std. wird die Zeit erneut aus dem DS1307 gelesen. Hier sind Bilder (als PDF) vom der LCD und dem Entwicklungsboard.
-
Thread
Mehrere Signale über einen analogen Eingang abfragen
Am I2C-Bus ist der DS1307 angeschlossen. Beim Arduino Uno liegt das TWI-Interface standardmäßig auf den analogen Ports A4 und A5. Ich möchte eben über die analogen Ports einige Spannungen (mehr als 32) messen.
-
Thread
Code in Ordnung/strukturiert/uebersichtlich?
[1] = (( buffer & 0x0F )) + '0'; ds1307.seconds[2] = '\0'; // read & write Minutes DS1307_read(0x01, &buffer); ds1307.minutes[0] = (( buffer & 0x7F ) >> 4 ) + '0'; ds1307.minutes[1] = (( buffer & 0x0F )) + '0'; ds1307.
; case 5: ds1307.day = "Friday\0"; break; case 6: ds1307.day = "Saturday\0"; break; case 7: ds1307.day = "Sunday\0"; } // read & write Date DS1307_read(0x04, &buffer); ds1307
-
Thread
Bitte um Hilfe bei DS1307 Problem
uart initialisieren i2c_init(); //i2c initialisieren //schreibe CH-Bit i2c_start_wait(DS1307+I2C_WRITE); i2c_write(0x81); i2c_stop(); //*schreibe CH Bit //CH Bit gesetzt? i2c_start_wait(DS1307+I2C_WRITE); i2c_write(0x00); i2c_rep_start(DS1307+I2C_READ); buffer =
PB0 i2c_start_wait(DS1307+I2C_WRITE); i2c_write(0x00); //Seconds Register i2c_rep_start(DS1307+I2C_READ); buffer = i2c_readNak(); // read seconds i2c_stop(); seconds = bcdToDec
-
Thread
RGB Matrix 11x11
geändert werden ja max 1,5 A nicht ausreichen. Die schaltung Verfügt über einen Atmega 328p, DS 1307 ( RealtimeClock, DCF 77,und 5 Taster. Es ist die Schaltung meiner Normalen Wort Uhr allerdings sollen die Schieberegister und die UDN 2981 samt Widerstände gegen TLC bzw TLC mit Schieberegister
-
Thread
Hilfe bei I2C (Peter Fleury)
); // Toggle i2c_start(DS1307+I2C_WRITE); i2c_write(0x00); i2c_write(0x75); i2c_stop(); i2c_start_wait(DS1307+I2C_WRITE); i2c_write(0x00); i2c_rep_start(DS1307+I2C_READ); buffer = i2c_readNak(); i2c_stop(); uart_puts(buffer); _delay_ms(1000); } }[/c]
-
Thread
Kuriose effekte beim beschreiben von EEprom 24C512
allerdings nicht genau sagen. Das scheint aber in der AVR Welt bekannt zu sein. Auf dem Board ist ein DS1307 mit nem 24C32 von Atmel. In den gänigen Suchmaschinen findet man ziemlich schnell etwas dazu. Gruß Kalle
-
Thread
Kleinserie: Multi-IO-Platine für das Forum
) kann verwendet werden - die Servospannung wird ebenfalls überwacht via I2C - Real-Time-Clock DS1307 via I2C mit 3V-StandBy-Knopfzelle - EEPROM via I2C - einen Berührungssensor mit dem NE555-Timer - einen Beeper - zwei vorbereitete Spannungsteiler für eigene analoge Sensoren, z.B. LDRs - Anschlüsse
-
Thread
Realisierung einer Zeitschaltuhr mit ugf 14 Kanälen
Elektromechanische_Bauelemente&hash=item4ab7e2b2e7#ht_3256wt_1257 1 x RTC http://www.ebay.de/itm/I2C-RTC-DS1307-AT24C32-Real-Time-Clock-Realtime-Module-Batterie-for-AVR-ARM-PIC-/320854497094?pt=Bauteile&hash=item4ab46b1746#ht_4419wt_1257 1 x Steckernetzteil Sind dann um die 70 Euro Material. Dann noch
-
Thread
Wie einen ds1307 an einem atmega32 Programmieren
Einen DS1307 programmiert man nicht, das ist eine Real Time Clock die dir Zeit und Datum ausgibt! Diese hat zwar auch einen integrierten Eeprom, aber den wirst Du wohl nicht benötigen. Was hast Du überhaupt damit
Hallo Alexander, lass Dich nicht ärgern ! Der DS1307 muss einmalig initialisiert werden, das mache ich so; Im Register 0x00 - Sekunden - ist das Bit 7 = 0 zu setzen. Im Register 0x02 - Stunden - stelle ich noch die Zeit auf 24 Stunden: Bit 6 =
-
Thread
Verständnisfrage DS1307 Zeitformat
Hallo! Ich bin gerade etwas verwirrt im Bezug auf die Timekeeper Registers des DS1307. Das Register sieht folgend aus: Adress Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01h | 0 | | 10 Minutes | | Minutes | Wie soll ich das verstehen
#3015966: > Hallo! > > Ich bin gerade etwas verwirrt im Bezug auf die Timekeeper Registers des > DS1307. > > Das Register sieht folgend aus: > > Adress Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 > 01h | 0 | | 10 Minutes | | Minutes | > > > Wie soll
-
Thread
RTC DS1307 I2C Peter Fleury Lib 8Mhz/16Mhz
die Uhr. Ich habe auch noch eine RS232 Verbindung zum PC diese läuft mit beiden Taktraten. Der DS1307 hat auch seine Pullups (fertige Platine aus I-Net). Irgendwo ist der Fehler versteckt! Gruß Nook
erst wieder morgen schicken. Pullups 3.3K. Den RTC habe ich: http://www.ebay.de/itm/I2C-RTC-DS1307-AT24C32-Real-Time-Clock-Realtime-Module-Batterie-for-AVR-ARM-PIC-/320854497094?pt=Bauteile&hash=item4ab46b1746
-
Thread
DS1307 - Stunde stellt sich plötzlich um 1 zurück
Nach einigen Minuten/Stunden stellt sich die Stunde um 1 zurück. Ich lese den DS1307 jede Sekunde aus - es passiert kein Übertragungsfehler, die Stunde bleibt falsch. Geschreiben wird in die Uhrenregister nichts. Für ein EMV Phänomen recht seltsam (ich würde da wechselnde, unsinnige
-
Thread
Ulrich Radig´s DCF für Atmega2560 an INT2 statt INT0
code vom Uli. ich habe es an INT0 am Atmega2560 angeschlossen. Nun möchte ich zusätzlich einen DS1307 über den TWI Bus nutzen, TWI liegt am Atmega an PD0 und PD1 liegt. Problematisch dabei ist nun das PD0 gleich INT0 ist. [code] Atmega2560 Datenblatt auszüge: Bit 7 6 5 4 3
-
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 überprüfen
DS1307 IST I2C DS1302 NICHT !
-
Thread
raspberry pi i2c EEPROM Datei senden?
Die RTC uhr ist nicht das Problem, dieses Device wird mit echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-0/new_device erstellt. Ich brauche aber das EEPROM Device, damit ich mit cat ./textdatei > device ein Datei in den EEPROM schreiben kann.
-
Thread
Real Time Clock programmieren
SiSy eine entsprechende Klasse benutzen hier mal ein Auszug aus der Hilfe zur Klasse DS1302 I2C_DS1307 Klasse für das TWI Add-On myTWI Echtzeituhr. [Mehr ...] Vererbung Basisklassen(n) I2C→ I2CDevice→ I2C_DS1307 Attribute public: Attribut Typ Beschreibung day uint8 Tag des Monats
uint8 value uint8 Wandelt eine Zahl in eine 2stelligen gepackte BCD-Zahl. Detailbeschreibung I2C_DS1307 Klasse für das TWI Add-On myTWI Echtzeituhr. Beispiel: Verwendung Twi_Time_DS1307 rtc; rtc.config( 0xD0 ); ... char buffer[50]; rtc.getTime(buffer, "%d.%m.%Y %h:%i:%s") Platzhalter:
-
Thread
DS1307 - Oszillator schwing nicht
Hallo. Ich will den DS1307 in Betrieb nehmen. Aufgebaut habe ich die Schaltung wie im Datenblatt auf Seite 1 dargstellt. Nur in meinem Fall habe ich VBat auf GND gelegt, da ich keine Batterie habe. Ich kann ganz normal
es sein, dass es einfach der falsche Quarz ist? Hast Du einen Uhrenquarz dran? [code] The DS1307 uses an external 32.768kHz crystal. [/code]
-
Thread
XMEga128A3 TWI Problem
Ich habe eine DS1307 am TWIE. Mit dem LA kann ich am I2C-Bus die Sekunden-Daten schön beobachten, wie sie hinaufzählen. Verwende die Atmel 1308 Lib. Masterinterrupt wird schön ausgeführt. Mein Problem: Keine Daten (
Hallo, DS1307 ist nur bedingt lauffähig, keine 3,3 Volt DS1338 3.3 ist super!! aber mal weiter... twi_master_driver.c und twi_master_driver.h einbinden #define CPU_SPEED 16000000 // TWI // Achtung
-
Thread
Platinen abzugeben - Steuerung Aquarium oder andere Dinge
als "sonstwas"-Steuerung. Realisiert ist (und funktioniert): - µC Atmega644 oder 1284 - RTC DS1307 mit Pufferbatterie - 7 Relais 230V - 3x PWM 12V 1A - 12V, 5V, und 3,3V Spannungsversorgung - LCD-Display Anschluss - 5Tasten Tastenfeld (ist mit dabei) - Netzwerkschnittstelle wiz820io SPI Modul
-
Thread
DS1307 an 3,3V
= _bv(PIND2); // Einschalten des Pullups um INT0 zu verweden. } [/c] Die Ansteuerung des DS1307 : [c] #define CLOCK_HALT 7 #define SQW_CONTROL_REG 0x07 #define SQW_OUT 7 #define SQW_SQWE 4 #define SQW_RS1_RS0_1Hz 0x0 void ds1307_init() { /* Tell the DS1307 to
ds1307 derartig gestört dass er nicht mehr funktionieren wollte.
-
Thread
Verfuster ATMega32, 32khz Quarz
dran oder man nimmt eine externe Taktquelle. Es gibt fertige Platinen mit einer RTC zu kaufen. Mit Ds1307 oder noch besser Ds3231. Die geben den 32kHz Uhrentakt fertig aus und zusätzlich haben die eine Batterie und eine Uhr die weiter läuft. Dazu muss man sich allerdings ein wenig mit TWI oder I2C oder
-
Thread
Aquariumcontroller: hängt sich auf / stürzt ab / friert ein - Hilfe!
91008030), 2x54w T5, Dimmbar, steuerung mit 3 GoldCaps via Relay - LCD 1602 (nicht I2C) - RTC DS1307 via I2C - 4 Taster mit vorwiderständen, an Analog Mein Problem ist, das in unregelmäßigen abständen (meisst nach 1-3h) alles einfriert. Durch drücken auf "reset" gehts dann wieder weiter.
-
Thread
DCF77 (wieder mal)
reicht wenn alle paar Stunden (oder in der Nacht) einmal ein korrektes Signal empfangen wird, und der DS1307 nachgeführt wird. - möglichst wenig Arbeit in der ISR Grundsätzliche Funktionsbeschreibung: Der Pin Change Interrupt wird verwendet, um die Signale vom DCF-Empfänger aufzuzeichnen. Timer 1 läuft
möchte ich einigermaßen verläßliche Zeitinfo haben, die auch batteriegepuffert ist (deswegen der DS1307). Andererseits weiss ich nicht wie genau der DS1307 ist (z.B. Abweichung in einem Jahr) außerdem gibts da ja noch die Sommerzeit... deshalb das DCF77 zusätzlich. Das Ding wird im Keller stehen, da
-
Thread
RTC/RTC Puffer ATSAM3S
z.B. über I2C an den uC angeschlossen waren. (Bsp: http://datasheets.maximintegrated.com/en/ds/DS1307.pdf) Jetzt dazu meine Frage, der ATSAM3S hat einen integrierten Anschluss für einen RTC, jedoch heißt dieser SLCK (Seite 31 oder 244). Kann ich diesen irgendwie verwenden, oder muss ich auf ein
-
Thread
I2C/TWI zwischen ATmega16 und PCA9685 funktioniert nicht
In meiner Bastelkiste habe ich eben einen DS1307 gefunden (der liegt da schon länger, ist aber unbenutzt, also vermutlich intakt), den ich an Stelle des PCA9685 angeschlossen habe. Nun wird der Code vollständig ausgeführt, wobei allerdings beim
nicht angeschlossen ist, war das wohl auch zu erwarten. Sobald ich den PCA99685 nun parallel zum DS1307 anschließe (was theoretisch möglich sein sollte), tritt das ursprünglich geschilderte Verhalten wieder auf. Daraus schließe ich nun, dass der IC defekt ist. Wahrscheinlich habe ich ihn beim Einlöten
-
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 die
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
Rasenroboter ist fertig nachgebaut aber jetzt gibt es ein Problem
immer 0:0:0 Uhr an, er schläft. Da hat DRJ vielleicht Recht. Es ist eine Real-Time-Clock (RTC) DS1307 da drauf. Viele RTCs stehen, fabrikneu, zunächst auf "Stopp" und müssen erst mal eingestellt und gestartet werden. Gruß, Alex
-
Thread
NXP verschenkt I2C Sample Kits (RTC, LED-Treiber,.)
sind vor allem die Echtzeituhren, da die auch SPI können und vielleicht ja genauer sind als die DS1307, die LED-Treiber und der Temperatursensor. Es sind vermutlich alles TSSOP Packages oder eventuell ein SOIC dabei, aber sicher kein DIP! Daher bringt es nur Leuten etwas, die diese Art von Packages
-
Thread
China SUPER Bauteile-Schnäppchen Thread
Real Time Clock RTC Module für Arduino mit DS1307 ebay 251319164664 für 1,28 € inkl. Versand
DS1307 an LIR2032: Was für ein Unfug! Eine olle CR2032 reicht!: 200 mAh / 200 nA = 10^6 h
-
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,
-
Thread
I²C Verbidung zwischen Atmega644(Master) und DS1307(Slave)
und arbeitete gerade an einem Projekt wo ich eine I²C Verbindung zwischen meinem Atmega644 und dem DS1307 herstellen will. Ich will die vom DS1307 übergebene Zeit und das Datum, dann in einigen Berechnungen einbinden die der µC durchführen soll.. Momentan stecke ich aber bei der Einstellung der SCL
sinvolle Lösung. Mein Atmega644 wird mit einem 16MHz Quarz getaktet und die I²C Verbindung mit dem DS1307 soll laut Datenblatt mit 100kHz erfolgen. das habe ich im Internet gefunden: void twi_init(void) { TWSR |= (1 << TWPS1) | (1 << TWPS0); //Prescaler=64 TWBR = 152; // SCL=50KHz
-
Thread
AVR 1281V als I2C Host, TI Bq20z65-r1 SM-Bus Slave
Hallo, ich habe mal deinen Code mit einem Atmega644 und einen RTC-Baustein (DS1307) getestet. TWI_Master_Initialise(); sei(); // sets the Global Interrupt Enable Bit to allow Interrupts messageBuf[0] = 0xD0; // Slave_Adress_DS1307 = 0xD0; messageBuf[1] = 0x0; //
-
Thread
Welches Board zur Nachführung eines Photovoltaikpanels könnt ihr mir empfehlen?
auswerten zu können. Außerdem sollte es möglich sein dass, der aktuelle Standpunkt mittels der vom DS1307 übermittelten Zeit berechnet und dann das jeweilige Relais schaltet, welches den Richtigen Motor ansteuert. Der letzte Punkt den ich beachten muss ist, dass das Board über W-Lan eine Verbindung zu
dir auch das lan noch. Ich hab mir das ganz so vorgestellt: Ich übermittle dem µC mit dem DS1307 immer die momentane Uhrzeit. Der µC errechnet dann mit einer Formel den günstigsten Standort und dann schaut er welchen Motor er wie weit bewegen soll. Das LAN inteface wird deshalb benötigt, weil
-
Thread
Universalplatine Atmega 16,32,644,1284
über Jumper oder Lötpads beliebige Parallelführungen möglich 9) I2C-Bus für EEPROM und Uhr DS1307 sowie Stecker für weitere Ausgänge 10) Analogbus mit Vorwiderständen gegen Plus Jetzt meine Fragen: 1) Gibts sowas ähnliches fertig (das oben sind Mindestanforderungen) 2) Gibt es Firmen/Internet-Adressen
eigentlich überrascht, dass auf den sonst üblichen Evaluierungsplatinen nicht zumindest Sockeln für DS1307 und 24LCxx vorhanden sind - ohne Uhr und Logging-Speicher gibts ab 16KB RAM für den AVR bei mir keine denkbaren Anwendungen..
-
Thread
Schaltplan und Layout Nixieclock bitte prüfen
UART. Die Firmware soll über einen Bootloader per RS232 eingespielt werden können. Der Uhrenchip DS1307 wird über DCF77 synchronisiert. Die Masseflächen (oben und unten?) habe ich zur besseren Darstellung ausgeblendet. Die Erzeugung der Hochspannung findet nicht auf diesem Board statt. In dem
-
Thread
DS1307 I2C Luna
Hallo, ich habe hier einen DS1307 den ich mit einem AVR über Hardware-I2C ansteuere. Ich habe dazu das Beispiel aus den Luna-Examples hergenommen. Hier zu finden: http://avr.myluna.de/doku.php?id=de:ds1307.luna Die Zeit allein
Strippe an welcher die einzelnen I2C-Slaves sitzen. Ich dachte die Zentrale wäre ein Atmega an der die DS1307 hängt und ein paralleler I2C über Software zum verteilen im Haus. Wolfgang
-
Thread
DS1307 RTC und xmega128a1
Hallo zusammen, hat jemand ein beispiel für DS1307 unx xmega128a1?? ich würde mich echt freuen. Gruss Milan
... bzw. google... da findet man ein stromflotutorial für i2c und hier im forum findest du eine ds1307 lib für avr... also gogo
-
Thread
Problem mit Temperaturmesssystem
LiquidCrystal lcd ( A2, A1, 6, 5, 2, 3 ); OneWire ds ( 9 ); const int chipSelect = 4; RTC_DS1307 RTC; double Wert = 1; byte secound = 0; // Timer auf 0 setzen byte timer = 0; // Timer auf 0 setzen int l = 0; const
-
Thread
Das ultimative Aquariumsteuergerät
geeignete Stelle für eine AVR/PIC-Grundsatzdiskussion. Welcher kleinere AVR wäre geeignet? Zum DS1307Z: Die Uhr kostet 1,75€ und verbraucht nur 500nA. An dieser Stelle kann man kaum sparen. Es gibt µC mit einem zweiten 32.768kHz-Oszillator, aber dann kommt man vermutlich nicht mit 1,45€ aus.
-
Thread
Zweipunktregler mit uC programmieren: Anfänger
:8 ausgänge digital :7 ausgang pwm :1 4*20 lcd / 44780er controller batt. gepufferte uhr mit ds1307 ext. 8kb eeprom i2c anschluß für erweiterungen isp rs232 4 systemtasten erweiterung 8* dig. eingang , 4*dig. ausgang gib mal ne mailadresse dann kann ich dir ne pdf schicken (handbuch). da
-
Thread
USB oder serielle Schnittstelle für Atmega-Basteleien
heute zu jedem größeren Projekt: ein 40 Pin DIP-Sockel für Atmega 16 bis 1244P ein I2C-Bus für DS1307 und 24LCxx ein ISP-Wannenstecker ein Displayboard für LCD-Display ein RS232-Anschluss über MAX232 Und gerade zum RS232 eine Frage: - ich hab überlegt, den durch ein FT232 zu ergänzen und nur
-
Thread
[V] Propeller-Uhr / Schrift Platine
Propeller Uhr oder Schrift. Dieses Layout wurde erstellt für folgende Bauteile: -Atmega16 TQFP -DS1307 RTC -optional Reed Kontakt -Induktive Energieübertragung (Gleichrichter und Regler vorgesehen) Maße: Länge 15cm Breite 3,5cm / 1,5cm Bohrung 2mm für Motorachse Die Platinen sind unbestückt
-
Thread
Board Design überprüfen?
Brennen des Bootloaders. Die restlichen fünf Pins sind für extern angeschlossene Taster. Jetzt der DS1307 (RTC)-Teil: Unten mittig sitzt die RTC im DIP-Format. Unten rechts daneben die beiden Widerstände für SDA und SCL. Rechts davon die Knopfzelle. Links von der RTC der dazugehörige Quarz. Der
wieder einen Glaubenskrieg los. Da ich eigentlich nur Analoge Bauteile einsetze (AS1130 und DS1307) brauche ich mir um den zweiten Glaubenskrieg, von wegen analoger und digitaler Massefläche, keine Gedanken machen oder? Ich nutze lediglich noch Taster, die an einem digitalen Pin angeschlossen sind
-
Thread
RTC DS1307 mit Bascom konfigurieren und abfragen
! Twcr = &B00000100 ' nur TWEN setzen 'address of ds1307 Const Ds1307w = &HD0 ' Addresses of Ds1307 clock Const Ds1307r = &HD1 Config Clock = User ' this will dim the bytes
year As Byte Dim _sec As Byte Dim _min As Byte Dim _hour As Byte Dim Wt As String * 15 Dim Ds1307w As Byte Dim Ds1307r As Byte Ds1307w = &B11010000 Ds1307r = &B11010001 '_day = 24 '_month = 5 '_year = 12 '_sec = 00 '_min = 38 '_hour = 15 Input "Wd.: " , _weekday Input "Tag: " ,