-
Thread
-
Thread
Atmega mit Batterie versorgen
DS1307 + Lithium Batterie
-
Thread
Vorteil von Echtzeitbausteinen?
Software-RTC haben wollte (mit allen Vor- und Nachteilen). Deshalb benutze ich eine I²C-RTC (DS1307). Bei Maxim kann man sich kostenlose Samples davon schicken lassen. Die Uhrzeit im DCF-Telegramm wird nach decodierung und Plausibiltätsprüfung in die RTC geschrieben. Bei gutem Empfang also 1x
-
Thread
V: Bastel-Platinen f. ATMega 32 oder 644
Relais an ULN2003, Buzzer, LCD an "4bit-Bus-ohne-Busy"-Header, Schieberegister für LEDs an SPI, DS1307-Uhr + Batterie, optoisolierte RS232, 4 Microtaster an ADC-Pin usw. Wurden wegen Kleinigkeiten aussortiert, nicht wegen Fehlern im Layout: bei den grünen ist eine Relais-Freilaufdiode falsch herum
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
Rüdiger Mohr schrieb: > Es ist eine Digitaluhr mit DS 1307. Kann man die Schaltpläne der Uhr haben?
Einfach Nixieuhr mit Atmega8 und DS1307, zwei Taster zum einstellen. Video: http://www.youtube.com/watch?v=_0qmwYN6gqw
-
Thread
Temperatur im Atmega speichern möglich?
mit-)verwendet werden. Soll's etwas solider sein, empfehle ich dazu eine RTC, beispielsweise den DS1307. In Verbindung mit einem seriellen EEPROM sind der SW-Entwicklung fast keine Grenzen mehr gesetzt (Übertragung der Echtzeit vom PC zum Zielsystem, Temperaturmessung mit exaktem Zeitstempel, nahezu
-
Thread
10x Servo ansteuern
Steckdose stecke, irgendwo große Spannungsimpulse auftreten, dass meine Uhr (angeschlossen über I2C, DS1307) stehen bleibt. Simulieren kann ich das, wenn ich am Schalter der Steckerleiste spiele (mal an, schnell wieder aus und an, mal halb an, ....) Zusammengefasst hängt an dem ATMega8 nur der Uhrenbaustein (DS1307) und 10 N-Mos (BUZ 11). Wenn jemand Vorschläge hat (auch zu der ersten Methode) bin ich sehr dankbar. Grüße, Alex
-
Thread
Nach Stromausfall wissen wieviele Datensätze im EEPROM gespeichert sind
Lösungsansatz: Da ja eh ein I2C-Bus vorhanden ist, könnte man einen RTC mit NV-Ram einsetzen, z. B. DS1307. Der hat 56Byte SRAM, welcher mittels 3V-Knopfzelle gepuffert ist. Damit hat man den Pointer auf den letzten Datensatz und eine Echtzeituhr, die bei Stromausfall weiterläuft.
@Jens A: (picler) >vorhanden ist, könnte man einen RTC mit NV-Ram einsetzen, z. B. DS1307. >Der hat 56Byte SRAM, welcher mittels 3V-Knopfzelle gepuffert ist. Damit >hat man den Pointer auf den letzten Datensatz und eine Echtzeituhr, die >bei Stromausfall weiterläuft. Da kann man auch
-
Thread
DS1307 nach dem Jahr 2100?
Hallo zusammen, mich würde interessieren, was der RTC-Baustein DS1307 nach dem Jahr 2100 ausspuckt. Zählt dieser trotzdem weiter, berücksichtigt aber jetzt kein Schaltjahr mehr, jedoch weiterhin das es Montate mit 30 und 31 Tagen gibt? Oder fängt der Baustein beim 2000
-
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
hohe Stromaufnahme von LT1302CN8-5
Seite 1 im Datenblatt wird verwendet. Als Verbraucher nach dem LT1302 habe ich einen ATmega16L, DS1307, DS1624, ein ea DIP320-8 (ohne Beleuchtung ist ausgeschalten), ein Funkmodul (wird aber mit Vcc 3,3V von einer Z-Diode) und eine Schaltung mit Feuchtesensor. Nun meine Frage, warum ist die Stromaufnahme
-
Thread
Sehr sehr komisches Verhalten.
Tatsache dass du den RTC mit Adresse 0xD0 ansprichst gehe ich mal davon aus, dass es sich um einen DS1307 handeln könnte. Den hab ich hier in einer single/multimasterumgebung ohne Probleme am laufen. Was mir dabei auffällt ist, dass du immer das gleiche I2C_get benutzt. Im Datenblatt steht: "The DS1307
Transfers durch ein NACK beim letzten Read erfolgen soll. Bis auf den unterschiedlichen Aufbau der DS1307 und DS1340 register ist das alles auf jeden Fall gleich. mein code schaut so aus; void twi_read_ds1307(void) { uint8_t dr; // check if we have something at address 0xd0 around if(twi_probe
-
Thread
uC RTC soll reset überleben
Der ganze Aufstand wegen 20 Euro ? Wobei ich meine DS1307 fuer 4 euro kriege. Nur schon alles diese Postings hier kosten mehr als 20 Euro.
-
Thread
AVR-Atmega32 RS232 keine PC Verbindung?!
! Danach wurde über RS232 ein einfaches LED Blinkprogramm aufgespielt! Danach habe ich einen DS1307 aufgelötet, seitdem bekomme ich keine RS232-Verbindung zum AVR Studio, obwohl ich das selbe Kabel mit den selben Einstellungen verwende! Gleichzeitig verwende ich ein komplett selbst gebautes Atmega32
Danach > wurde über RS232 ein einfaches LED Blinkprogramm aufgespielt! > > Danach habe ich einen DS1307 aufgelötet, seitdem bekomme ich keine > RS232-Verbindung zum AVR Studio, obwohl ich das selbe Kabel mit den > selben Einstellungen verwende! Den DS1307 finde ich im Schaltplan nicht. Wo sitzt
-
Thread
Aquarium Steuerung
hochkrempeln und drangehen. Ich habe das vor 2 Jahren einmal angefangen basierend auf DS 1820 und DS 1307. Mit LCD Steuerung und schönen Menüsystem incl. PC-Datenaustausch/Steuerung. Für gemeinsame Steuerung von Boden und Wasserheizer, mit Option für Websteuerung...... Dann ging mir der Sourcecode
schön regelbar, obgleich eher unkritisch bei der Trägheit von viel Litern Wasser.. Eine RTC a la DS 1307 sollte auch obligatorisch sein, damit nach Spannungsabschaltung ein sofortiger Wiederanlauf ohne Neuprogrammierung / warten auf DCF Signal möglich. Wenn DCF fehlt, dann bekommt das Design Probleme
-
Thread
bitte Schaltung überprüfen - DS1307
Die verwendeten Komponenten sind ein LCD-Display, eine Drehknopf mit Taster und ein RTC-Baustein (DS1307). Ich habe bisher nich nicht mit dem TWI Bus gearbeitet, daher bin ich mir dabei nicht so ganz sicher, ob das alles so richtig ist. vielen Dank Aike
So, wenn es jetzt immer noch falsch ist, dann such ich mir ein anderes Hobby ;-) Am DS1307 ist wohl nix auszusetzen? viele Grüße Aike
-
Thread
DS1307 Assembler-Code
studiert und die unglaublichsten Berichte und Lösungsvorschläge für die diversen Probleme mit dem DS1307 gelesen. Nachdem bei mir schon seit einiger Zeit der DS1307 OHNE Probleme im Einsatz ist, möchte ich gerne denen helfen, die mit der Ansteuerung und dem Auslesen des DS1307 Verständnisprobleme haben
: Für die > I/Os wird meist das Direction-Register benutzt Was verstehst du daran nicht. Der DS1307 hat eine I2C Schnittstelle und die kennt für die Daten nur die Zustände "Low" und "Input".
-
Thread
DS1307 und AT91RM9200 unter Linux
mir jemand weiterhelfen. Ich habe ein Testboard mit einem AT91RM9200 und ein Testoard mit einem DS1307. Die zwei Boards sind mit dem I2C Bus verbunden. Den Realtimeclockbaustein habe ich in U-Boot und im Kernel hinzugefügt. Unter U-Boot funktioniert der ds1307 ohne Probleme, aber unter Linux noch
hwclock ansprechen.. im Kernelbootlog taucht die Meldung: i2c-core: driver [rtc-ds1307] registered Hat jemand eine Idee??? DANKE Gruß Olaf
-
Thread
Zilog Encore Experimentierplatine
10K potentiometer. PWM Backlightsteuerung vorgesehen. Z8F6421 Familie mit DIP-40 Gehaeuse DS1307 RTC mit Lithium BR1225 Knopfzelle Sockel fuer 2 I2C EEPROM. z.B. AT24C1024 und AT24C04 DS1621 I2C Temperatur Sensor Sockel REF192 2.5V Spanneungsreferenz Anschluss fuer eine steckbare RS485 Platine
-
Thread
Probleme mit DS1307
Hi Leuts, ich betreibe (oder versuche zu betreiben) einen Mega128 mit einem DS1307. Nach eine Reset schreibe ich einmal Werte zum DS1307, danach lese ich zyklisch (ca. 1 x pro Sekunde) die Werte zurück und gebe diese via UART aus. Das wiederum schaue ich mir mit Hyperterminal an
zyklisch hoch.... Hat jemand eine Ahnung was ich falsch mache ? Liegts am Programmieren des DS1307 oder am Auswerten der gelesenen Werte ? Ich tippt irgendwie auf letzteres..... Greets Karlheinz
-
Thread
Feuchtesensor EFS10 Temperaturkompensation
Ich habe zwar ein paar PCF8583 rumliegen, aber noch nicht verwendet. Bisher benutzte ich nur die DS1307 (I2C), DS1302/DS1306 (SPI). Bei RTCs mit externen Quarz ist es sehr wichtig immer einen Uhrenquarzz mit der geforderten load capacitance (Buerde Kapazitaet?) einzusetzen. Beim PCF8583 wird gefordert
-
Thread
Zuviel für einen ATMEGA16?
gepuffert) "verwalten" Dazu würde ich gern noch das Conrad DCF77 Modul mit anbinden. Und eine DS1307. Und da sind meine "Problemchen": Die SoftUART verwendet den 16bit Timer und PD2/3. Um über die 2 DAC's nen Dimmer zu simulieren benötige ich evtl auch nen Timer. Das DCF77-Modul braucht INT0.
I2C ja SDA/SCL, und das sind beim ATMEGA16 PC1/PC0.... Und in den implementierungen für die RTC (ds1307) wird auch viel mit Timern gemacht. Nun die Fragen: Stoße ich mit der Timerei auf Probleme? Werde ich drumherum kommen, das board neu zu designen? Aber ich denke mal nicht. Ich habe noch nicht
-
Thread
CodeVisionAVR erkennt STK500 nicht
avr-studio?kann ich ja nicht einfach kopieren!?arbeite ja mit den bibliotheken des codevision(z.B. ds1307 und der gleichen)!! muss zugeben bin ein anfänger was das arbeiten mit µC und deren entwicklungsumgebungen betrifft!!
-
Thread
RTC mit PCF8583
Jahre, allenfalls Wochen "Li Batt" -> Wieso nicht? imho genau das richtige! "PCF..." -> DS1307 etc ist momentan gebräuchlicher, habe ich das Gefühl. Klaus.
-
Thread
DS1307 will keine Daten annehmen
leider finde ich nicht im Forum und verzweifel gerade ein wenig. Ich habe mir einen Mega8 und einen DS1307 zugelegt. Jetzt wollte ich beide miteinander reden lassen - jedoch scheint der DS1307 nicht wirklich zu wollen. Also habe ich ein bisschen rumgesucht und den abgehangenen Code im Netz gefunden.
-
Thread
AVR für wenig Geld im LAN
auch geeignet. Habe ich mir aber noch nicht angesehen. I2C ist auch interessant wobei ich nur DS1307 RTCs und 24C512 nutze. Interessant wäre auch noch eine Kopplung mit dem RFM12 (433mhz) oder RFM12B(868mhz und 3,3 VoltPegel) auch über das SPI interface(evtl. SNAP Protokoll). Aber dies wird nur mit
-
Thread
DS1307 - NACK anstelle von ACK
Hallo Zusammen, ich bin gerade am verzweifeln. Ich habe bisher einen MEGA128 in Combi mit dem DS1307 betrieben. Die Software funktioniert 1A. Da der Mega total überdimensioniert war, hab ich nun einen MEGA16 verwendet und den Code angepasst. Wenn ich beim Programmstart den DS1307 initialisiere
mit 3,18V am DS an, die PullUp's egal ob 4,7k oder 8,2k habe ich auch schon getauscht, selbst den DS1307 habe ich schon gewechselt und bekomme immer das gleiche Ergebnis. Was auch überhaupt nicht funktioniert, ist die stop condition, wenn ich die verwende, kann ich mit einer start condition den DS
-
Thread
Sonne scheint oder Wolken ermitteln
Danke für die Antworten das mit der Uhrzeit nachführung ist sicherlich das Gescheiteste mitels DS1307 und i2C jedoch ist bei wolkenvewrhangenenm himmel eine nachführung nicht erwünscht auch bei temperaturen unter -5 grad(motor KTY10) wird die Anlage nicht gedreht. Windmesser > 25m/s dreht die
11.08.2008 09:11 schreibt ... >das mit der Uhrzeit nachführung ist sicherlich das Gescheiteste mitels DS1307 und i2C >jedoch ist bei wolkenvewrhangenenm himmel eine nachführung nicht erwünscht Es geht also in den später geschriebenen Beiträgen AUSSCHLIESSLICH um die OPTIMIERUNG dieser Nachführung
-
Thread
Stromaufnahme Mega16 10mA!?
Ich habe noch einen DS1307 Timerbaustein auf der Platine, der benötigt 5V. Evl. kann ich ja den µC in den "powerdown" modus versetzten und über den Takt vom DS1307 regelmäßig "aufwecken" ... Dani
-
Thread
PIC18F2620 mit I2C EEPROM 24LC04B unter CCS Compiler
erfolgreich eingesetzt: AT24AT1024 AT24LC02 TMP101 LM75 PCA9554/7 PCF8574 TPIC2810 LTC1669 DS1307 CMP03 Compass Bitte auf keinem Fall aufgeben, da Dein Problem mit Sicherheit zu loesen ist. Da steckt irgendwo noch ein Hund drin; -) Gruss, Gerhard
-
Thread
Kompilieren mit Fehler darf nicht sein
Könnt Ihr meine Projektdatei kompilieren? Beim Kompilieren bekomme ich einen Fehler: rm -rf DS1307.o DS1307.elf dep/* DS1307.hex DS1307.eep DS1307.lss DS1307.map Build succeeded with 0 Warnings... avr-gcc.exe -mmcu=atmega32 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields
" avr-gcc.exe -mmcu=atmega32 -Wl,-Map=DS1307.map DS1307.o -o DS1307.elf DS1307.o: In function `main': C:\(Meine Daten)\Privat\(AVR Projekte)\Projekte\Real Time Clock DS1307\default/../DS1307.c:800: undefined reference to `twiInit' DS1307
-
Thread
warning statement with no effect bei AVR-Studio
include <i2c.h> #include <compat/twi.h> #include <util/delay.h> #include <edip320.h> #include <ds1307.h> #define waitms _delay_ms #define waitus _delay_us int main(void) { i2c_init; befehl_n("YH", 0); // Helligkeit der LED-Beleuchtung auf 0 setzen befehl("TA"); // Terminal
-
Thread
I2C (TWI) Sniffer mit AVR
bräuchte noch eine kleine Erläuterung wie das Log zu interpretieren ist. Das log ist von einer RTC DS1307 ist das so richtig? sD0a00ap s = start D0 = adresse a = acknowledge 00 = Daten ? ap = ? sD1a57a25a17a07a27a04a13np s = start D1 = adresse? wiso eins mehr? a = acknowledge 57
n= not acknowledge p= stop Der Rest ist im Datenblatt des RTC DS1307 (in deinem Link S. 11) beschrieben: Das letzte Bit der Adresse ist das R/W-Bit (0=schreiben, 1=lesen). sD1a57a25a17a07a27a04a13np ^ Hier sagt der Master dem Slave: habe
-
Thread
Probleme mit meiner I2C-Kommunikation
10k brachte aber keine Besserung. Verwende die i2c.h und i2c.c von Peter Fleury. Bei meiner RTC DS1307 funktioniert es ohne Probleme. Wäre für jede Hilfe dankbar!!! Gruß Thomas PS: Habe kein Oszi zum Messen der Flanken von SDA und SCL.
-
Thread
DS1307 mit IIC von Peter Fleury
Hallo Zusammen, Ich möchte den Uhrenbaustein DS1307 (Datenblatt S. 12 und S.13: http://pdfserv.maxim-ic.com/en/ds/DS1307.pdf) am I2C Bus betreiben. Das I2C Bus Protokoll von Peter Fleury funktioniert bestens. Nur irgendetwas stimmt mit der Initialisierung
doch mal diese Beispiel an, sieht etwas anders als deins aus... http://www.sixca.com/micro/pic/ds1307/index.html
-
Thread
Frage zu Beschleunigungssensor SCA3000-E01-PWB
Super Tip mit dem Sensor. Habe den jetzt bestellt. Möchte über das I2C noch eine Real-Time-Clock DS1307 anschliessen. Weiche aber wahrscheinlich noch auf den ATMega32 aus. Habe mit dem ATMega8 langsam zu wenig Ports :-) Baue mir ein All-in-One Teil! Display EADIP204 Luftdrucksensor Temperatursensor
-
Thread
Wie beginne ich am besten zu Programmieren??
ganz gut und es hat riesig Spass gemacht damit zu arbeiten. Bald hat sich dann ein LCD Display, DS1307, EEPROM, IO Expander und andere externe ICS dazu gesellt. Damit konnte man schon viel machen. Spaeter habe ich mir auch den AVR (ATMEGA32) und Codevison/WINAVR vorgeknuepft. Wie schon vorgeschlagen
-
Thread
Langzeitgenauigkeit RTC DS1307
Trimmung eine sehr hohe Genauigkeit. Jetzt besteht mein Kunde auf einen Lowcost Typ, ich dachte an DS1307. Ich weiß das die Genauigkeit im wesentlichen von Uhren-Quarz (ppm) abhängt. Hat jemand praktische Erfahrungen zur Langzeitgenauigkeit vom DS1307, etwa sowas wie Abweichungen in [s] pro Monat? Unter
Hallo , mach Dir über die Genauikeit keine sorgen ! Ich hab den Ds 1307 schon öffters verwendet unteraderem auch in einem Serienprodukt !! Gruß Pier
-
Thread
Wie ist Euere C-Programmier-Vorgehensweise bzgl. fremdem Code ?
habe ich Standard AVR/PIC Peripheriebibliotheken fuer: LCDs (HD44780, SD1530, KS0108) DS1302, DS1307, DS1306 24CXXXX EEPROMs DAC LTC1257, LTC1669, LTC2408 AD5262 TMP101, LM75, LM71, DS1820 PCF8574A, PCA9698, PCA9554, MAX7301,MAX6957 74HC164, 74HC595, 75HC589 LMX2316, ADF4106 PCF8577, MAX7219
-
Thread
EEMEM bei GCC 20070525
#include <inttypes.h> #include "rtr3.h" #include "global.h" #include "i2c.h" #include "ds1307.h" #include "lcd.h" #include "rprintf.h" #include "modbus.h" #include "timer128.h"
#include <inttypes.h> #include "global.h" #include "rtr3.h" #include "i2c.h" #include "ds1307.h" #include "lcd.h" #include "rprintf.h" #include "modbus.h" #include "timer128.h" //----------------------------------------------------------------------- // EEPROM //---------------
-
Thread
RTC mit Atmel 89C51CC03 verwenden aber wie?
www.maxim-ic.com/quick_view2.cfm?qv_pk=2688&t=do#Application%20Notes Druck Dir das Datenblatt des DS1307 aus. Studiere die KEIL Handbuecher nach I2C Support. Viele Compiler haben I2C Support, Suche nach Funktionen wie: i2c_start() i2c_write(data) i2c_read(ACK oder NOACK) i2c_stop In dieser
-
Thread
Wie spät ist es
den Codevision-AVR-Compiler. Aus diesem Grund habe ich mich für den DS32KHZ als Quarz und den DS1307 als Uhrenbaustein entschieden. Weiß allerdings nicht was passiert, wenn ich den DS1307 als Quarz und den DS32KHZ als Uhrenbaustein laufen lassen würde, kleiner Scherz. Tolle Sache, bin schon gespannt. Eine Frage habe ich aber noch zum DS1307. Wenn ich z.B. keinen Batteriebetrieb benötige, was mache ich dann beim DS1307 mit dem BAT-Pin? Lasse ich den offen oder muss ich den an GND hängen? Ich habe leider hierzu keine Information im Datenblatt