-
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
Devicedriver oder in 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 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
Kann 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
-
Thread
DS1307 an 3,3V
PORTD = _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
-
Thread
Aquariumcontroller: hängt sich auf / stürzt ab / friert ein - Hilfe!
USB - Ethernet Shield W5100 mit SD-Steckplatz - 2 Kanal SainSmart Relais Karte (in 2 geteilt) - DS18S20 1-Wire Temperatur-Sensor - EVG von Phillips(Artikelnummer: PH-91008030), 2x54w T5, Dimmbar, steuerung mit 3 GoldCaps via Relay - LCD 1602 (nicht I2C) - RTC DS1307 via I2C - 4 Taster mit vorwiderständen
Zeit zusammen hängen muss. Vielleicht nimmst du mal die Zeitvarianten für einen Test raus? Auch den DS18S20 (nicht vielleicht DS18B20?) fragst du da sehr merkwürdig ab. Da gibt es bessere Beispiele für Arduino. Ich hab das auch immer ganz schnell mit der "Zeit" Probleme bekommen. Auch mit der Delay
-
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
Da 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
dann 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
-
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
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
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,.)
interessant 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
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
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
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
du 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,
-
Thread
Universalplatine Atmega 16,32,644,1284
LEDs, ü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/
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
für 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
Hallo, Milan schrieb im Beitrag #2767388: > beispiel für DS1307 unx xmega128a1 Schau dir mal das da an: http://www.basteln-mit-avr.de/atxmega32a4.html#RTC1337_RTC1307 tools.h anschauen! DS1307 ist für 5 Volt ausgelegt. Besser: DS1338-3/DS1337
-
Thread
Problem mit Temperaturmesssystem
LiquidCrystal.h> #include <SD.h> #include "RTClib.h" 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;
break; case 0x28: type_s = 0; break; default: return; } ds.reset(); ds.select(addr); ds.write(0x44,1); delay(750); present = ds.reset(); ds.select(addr); ds.write(0xBE); // Read
-
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.
leider auf die Anzahl der Expansion-Ports beschränkt. Wir müssen uns noch überlegen, wie wir den DS18B20 ^^ damit anschließen, oder ob wir für die DS18B20-Sensoren z.B. noch Mono-Klinkenstecker vorsehen.
-
Thread
Zweipunktregler mit uC programmieren: Anfänger
digital :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).
-
Thread
mehrere AVR synchron laufen lassen
schluckt für mich auch viel Zeit, so gut bin ich halt nicht..... deine 1wire quält mich gerade, 1-8 DS18B20 bus powered kurz angebunden klappen, an einer Tel Leitung 10-30m schon mit 2en nur noch Short ERRORs wobei ich das Zusammenspiel mit I/O noch verstehen muss, wo genau da die Wartezeiten oder längeren
schreiben Sie an die Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. ------------------------------------------------------------------------------*/ #include "usart.h" volatile unsigned int buffercounter = 0; char usart_rx_buffer[BUFFER_SIZE]; char *
-
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.
nicht 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
-
Thread
RTC DS1307 mit Bascom konfigurieren und abfragen
Hey, irgendetwas stimmt mit Deinem DS1307 auf dem Schaltplan nicht. Schau mal ins Datenblatt: http://datasheets.maxim-ic.com/en/ds/DS1307.pdf So, muss jetzt mal ins Bett....
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: "
-
Thread
DS1307 an ATMega8
ich möchte an einem AtMega8 über TWI zwei Sensoren betreiben. Den LM75 als Temperatursensor und den DS1307 als RTC. Das Adressieren und Lesen des LM75 funktioniert ohne Probleme nur die RTC weigert sich die Adresse zu akzeptieren. Ich schreibe die Adresse "0xD0" auf den Bus bekomme aber immer ein NACK
-
Thread
PCF 8583 Problem
kein Alarmcontrolregister beschrieben wird macht das Teil nichts! Verwechsle das nicht mit einem DS1307. Der kann wahlweise Interrupt und Taktungen von 1 Sekunde bis..xx am Int-Ausgang. Gruß G.G.
-
Thread
RTC extern oder Intern
einstellen nach dem Einschalten. Dazu geht der Programmieraufwand gegen null. Lieblingsmodell ist die DS1307.
es gibt aber externe RTC, die haben eine Temperaturkompensation, z.B. DS3231 oder RV-3029-C2, beim DS3231 kannst Du 2-3ppm erreiche, da wirst Du mit dem µC Probleme bekommen ...
-
Thread
I2C / TWI PullUp
Hab letztens einen DS1307 über I2C angeschlossen und glatt die Pull-Ups vergessen. Also die I2C-Routinen auf interne Pull-Ups umgestrickt: Funktioniert einwandfrei. Sind ja auch nur 2cm vom AVR zum DS1307 und nichts weiter
-
Thread
Batterie-Lebensdauer Tiny13 mit Kleinkram
, RTC etc). Der Tiny braucht ja angeblich im Power-Down mit 3V 0,15 nA. Die RTC (wollte zuerst DS1307 die braucht aber 5V also jetzt PCA8565) braucht 650-1300 nA. Also normal (standby) ist 0,15 nA (AVR) + 650 nA (RTC) + 100 nA (Toleranz) = 750,15 nA Die Schaltung wird ca. 50 mal am Tag für
ähnliche Werte). Datenblatt: http://www.varta-microbattery.com/en/mb_data/documents/data_sheets/DS4106.pdf MfG, Fer
-
Thread
Schaltung prüfen
den Atmega soll ein LCD, 2x 12V Verbaucher (JP1 und JP3) ein Sender mit 1 Datenleitung und eine RTC DS1307 mit Batteriepuffer angeschlossen werden. An die Buchse soll das Steckernetzteil mit 12V angeschlossen werden. Wäre nett wenn jemand der etwas Erfahrung damit hat kurz drüberschauen würde. Danke
-
Artikel
RFID-Zeiterfassungs Terminal
Kühlkörper, Sockel, Wannenstecker, Stiftleisten, Poti, Folienkondensatoren, Quarz, Uhrenquarz, RTC DS1307, Summer, Flachkabel, Sub-D Stecker) OKW (Gehäuse Hersteller): Gehäuseunterteil, Gehäusedeckel, Wandhalterung, Abdeckstreifen Transparent für individuelle farbliche Gestaltung Gehäuse auch bei Conrad
-
Thread
Colibri T20 von Toradex - EW2012: wer hat ein Board bekommen?
interface driver bcm5974 [ 8.086875] using rtc device, m41t00, for alarms [ 8.091339] rtc-ds1307 0-0068: rtc core: registered m41t00 as rtc0 [ 8.129070] tegra_rtc tegra_rtc: rtc core: registered tegra_rtc as rtc1 [ 8.135685] tegra_rtc tegra_rtc: Tegra internal Real Time Clock [ 8.141793
10.937840] regulator_init_complete: incomplete constraints, leaving REG-SM_0 on [ 10.945639] rtc-ds1307 0-0068: setting system clock to 2001-01-01 02:38:35 UTC (978316715 ) [ 10.954150] yaffs: dev is 32505856 name is "mtdblock0" rw [ 10.959554] yaffs: passed flags
-
Thread
Logik-/Protokollanalysator von Zeroplus
habe ich mir die Protokollanalyse einer funktionierenden I2C Verbindung zwischen einem AVR und einer DS1307 clock vorgenommen. Wie nicht anders zu erwarten klemmt es an einer Stelle. Dazu gleich mehr. Weil die Logikanalyse funktioniert, ich sehe die SDA und SCL-Impulse und die sehen gut aus, aber die Protokollanalyse
-
Thread
Zeitbasierte Aktionen
Steuerung dafür zu bauen, entwickeln. Für Tageszeitbasierte Aktionen brauche ich schonmal eine Uhr. DS1307 z.B. gestellt werden soll sie erstmal über ein LCD 4x20 Zeichen. Wenn ich nun sagen wir mal eine Lampe um 9:30 Uhr angehen soll und um 20:00 Uhr wieder aus. Wie kann ich das realisieren. Ich muss
beispielsweise while(1). In dieser Schleife prüfst Du die Realtime clock ab oder die interne Uhr (wozu ein DS1307? Den emulieren wir auf der linken Backe des Atmega16ff mit dem TCNT2 im asynchronen Betrieb und sparen Strom mit einem der Sleep-Modes. Ist die Bedingung der Clock erfüllt, wird gehandelt nach
-
Thread
BASCOM RC5 Aquariumsteuerung
AVR-Steuerung ersetzen. Hab schon einiges mit den AVR gebastelt und hatte einen ATMEGA8535 mit LCD, Ds1307, DS18B20, und eben RC5 - Fernbedienung auf einem Steckbrett zusammen gebaut und mit Bascom losprogrammiert. Dabei stieß ich an die 4K Grenze der BASCOM DEMO. OK -- die Software ist Klasse - kurzentschlossen
-
Thread
I2C, Kennt sich hier jemand aus, bitte?
euch für eure nette Hilfe, ich hätte auch schon ein Beispielprogramm gefunden, leider für einen RTC DS 1307 und nicht für meinen ISL 12029, hier ist das Programm: #include "Wire.h" #define DS1307_I2C_ADDRESS 0x68 byte decToBcd(byte val){return ( (val/10*16) + (val%10) );} byte bcdToDec(byte val){return ( (val/16*10) + (val%16) );} void setDateDs1307(byte second, byte minute, byte hour,byte dayOfWeek, byte dayOfMonth, byte month, byte year) { Wire.beginTransmission(DS1307_I2C_ADDRESS); Wire.send(0);