-
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"); //
-
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
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:
-
Thread
Probleme mit meiner I2C-Kommunikation
und 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
dir 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??
dann 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?
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 ?
Bis jetzt 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
-
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?
Datenblatt zu dem RTC: http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=1;INDEX=0;FILENAME=A200%252FDS_1307.pdf;SID=30DN4ja6wQAR4AAEBabaA417d2b9ffc15b86246ff21242641a573 Nun meine Frage: 1: Wie muss ich den RTC in mein µC Programm einbinden, damit ein Datenaustausch erfolgen kann (Programmcode)? Mit serieller
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
benötigen würde :-) Ich verwende 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
-
Thread
PIC: HW I2C & SW SPI gemeinsam nutzen
So, da bin ich wieder. Ich habe alles rausgeschmissen, was überflüssig ist. µC: PIC 18F4550 RTC: DS1307 uber HW I2C an RB0 und Rb1 Display: SED1530 über SPI angeschlossen Nachfolgend im Code gekennzeichnet, wo es hakt: [c]void DS_Read(char* data, char length, char wordaddr) { // Laut Datenblatt des DS1307 implementiert. Schreiben des Pointers auf das Register und anschließendes Lesen ab der Pointeraddress int i; unsigned char t; OpenI2C(MASTER, SLEW_ON); SSPADD = 9; // 20Mhz Quarz auf
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
Einspeisung dieser Vorgabewerte durch eine RTC. Aber da fängt das Problem an. Ich nutze als RTC den DS1307 von Dallas, der mit einer I2C Schnittstelle arbeitet. Nun habe ich mal die wesentlichen Routinen in das Programm eingebaut und zwar schon so, daß jeder Wert einzeln gelesen wird. Aber auch dann sind
-
Thread
Sicherheit NV-RAM einer RTC (Prüfsummenbildung)
Datenblatt der RTC nach, obs da in einem Control Register evtl. ein Battery-Flag gibt. Bei den Dallas-Typen DS1287 / DS12887 / DS12C87 beispielsweise gibts dazu ein eigenes Register, das Control Register D, wo Bit Nr. 7 den Batteriezustand angibt. Wenn das Bit = 1 ist, ist alles OK, wenn das Bit auf 0 ist solltest
@ Tobias Plüss (hubertus) Der DS1307 hat leider dieses Flag nicht. Layout ist auch schon fertig, so dass ein neuer Chip auch nicht ohne weiteres in frage kommt. Könnte höchstens Softwaremäßig dafür sorgen, dass die Batterie alle 2 Jahre
-
Thread
Mikrocontrollerplatine im SIMM72 Format
Peripherieschaltungen mit I2C Steuerung und eine Doppel-LED. (AT24C1024, LM4232, MAX232, MAX483, TMP101, DS1307, DAC081S, und LM2936). Die Peripherieschaltungen und der Regler lassen sich mit Hilfe von Loetinselverbindern ausser Betrieb setzen. Auf der Rueckseite ist zur MPU Programmierung eine 6-polige Flexcabel
-
Thread
Mikrocontroller Experimentierplatinen
folgenden Module zusammengestellt: LED Treiber mit dem TPIC2810 fuer 8 LEDs, TMP101 Temperatursensor DS1775 Temperatursensor EEPROM fuer die 24C kompatiblen SEEPROMs Uhrennodule mit DS1307 oder ISL120XX 12-bit ADC mit ADS1000 10-Bit DAC mit LTC1669 High Side Strommesung mit ZXCT1080 und ADS1000 I2C
-
Thread
Status vom I2C-Bus
@ Denny Sandner (nightstorm99) >Habe 2 Atmega, ein Ds1307, ein Ultraschallsensor SRF02 und 2 Eeproms >dran >zu hängen. Beide Atmega soll hin und wieder vom DS lesen und beide >sollen aus >den Eeproms lesen und schreiben können. Quasi als Multi-Mastersystem
Workaround. Nur EIN AVR ist Master. Der zweite ist Slave und bekommt vom ersten eine Kopie der DS1307 Daten. MfG Falk
-
Thread
Problem mit DS1307
Monat As Byte Dim Jahr As Byte Dim Sekunde As Byte Dim Minute As Byte Dim Stunde As Byte Dim Ds1307w As Byte Dim Ds1307r As Byte Ds1307w = &B11010000 Ds1307r = &B11010001 Wochentag = 7 Tag = 16 Monat = 12 Jahr = 07 Sekunde = 00 Minute = 28 Stunde = 13 Cls Do Rem Datum und Zeit
Modus Cursor Off Noblink 'LCD = Cursor aus 'address of ds1307 Const Ds1307w = &HD0 ' Addresses of Ds1307 clock Const Ds1307r = &HD1 Config Clock = User ' this will dim the bytes
-
Thread
lesen/schreiben von/auf Real-Time Clock
Du hast das Datenblatt des DS1642 angeschaut ?
Natuerlich nicht. Es gibt Standards, wie den DS1302, DS1307, DS1337, usw.
-
Thread
PIC 18LF4550: Diskussion über Konzept: Eure Meinung, bitte!
einzelnen Abgänge. Welche Geräte hängen am I²C? Beleuchtungsobjekte(100kHz und weniger), RTC (DS1307)(100kHz), Licht-& Temperatursensor (100kHz und weniger), Grafikdisplay (100kHz, SED1530, LCD-Modul Epson E0855-2) Wozu RTC? Um 1Hz auf den PIC zurückzukoppeln. Ich möchte den PIC nicht mit dererlei
-
Thread
I2C 3.3V und 5V Device
Dein 5V I²C Gerät ein 3.3V an den SCL und SDA Pins zuverlässig als logisch High erkennt. Beispiel DS1307. Das ist ein 5V Chip. Im Datenblatt steht, das er für ein Logic High lediglich 2.2V braucht, also ist er mit 3.3V zufrieden. Wie das bei Deinen I²C Devices aussieht musst Du selbst nachschauen.
-
Thread
DS1307 und Mega8
springen die zahlen im Display wieder... Hat jemand vielleicht mal einen beispiel in C wie man den DS1307 stellt. Gruß André
----------------------------*/ unsigned char read_DS1307(unsigned char adr) { unsigned char val; start(); out(DS1307_ADDR&0xFE); /* LSB=0 => write */ out(dec2bcd(adr)); start(); out(DS1307_ADDR|0x01); /*
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
schnelle Antwort. Was mir noch gefallen würde, wäre eine Echtzeituhr mit Einbindug in Basic: z.B. DS1307 mit 3V Li-Bat. IC und Quarz hätten statt einem der beiden 24C512 noch Platz auf dem Board. Mit der Batterie wird es etwas eng. Lieferant Reichelt, passender Quarz mit 10 pF Lastkapazität lieferbar
noch ) - Ein 8 BIT IO Chip (PCF8574) am I2C Bus. - Eine Bateriegepufferte Echtzeituhr am I2C Bus. (DS1307). Ich hab einfach mal ein kleines Bild angehängt, das das ungefähre Layout wiedergibt. Das ganze wird ca. 20*20cm groß werden. Wenn ich das Board fertig Aufgeräumt und Layoutet habe, werde
-
Thread
DS1337 schlechte Genauigkeit
Tausch doch einfach den Chip und nimm DS1307 statt DS1337. DS1307 benötigt 12.5pF und ist damit genau passend für das Reichelt-Quarz - und pinkompatibel (ohne Gewähr).
doch noch aufgeklärt hat. danke noch mal Dietmar für die Guten Tips. Ich habe doch tatsächlich einen DS1307 in meiner Kiste noch gefunden und der läuft seit 5h in meinem Testboard. fehlerfrei... ;) jetzt habe ich nur noch ein Problem. Der DS1307 ist wie Michael richtig schreibt nicht ganz PIN - Kompartibel
-
Thread
DS1307 Ersatz mit 3,3V
Moin, ich benutze gerne die DS1307 RTC von Maxim, leider funktioniert die nur mit 5V. Weiss jemand, ob es eine ähnliche RTC (mit Vbat-Anschluss) auch mit VCC=3,3V gibt ? Ciao, Pete
siehe DS1302
-
Thread
real-time clock/calender Funktion
Ja, den DS1302 und den DS1307. Funktioniert beides. Datenblatt lesen.
Auch der PCF8583 ist völlig in Ordnung, braucht halt mehr Strom als die DS13xx und mehr Aufwand für den Anschluss einer Pufferbatterie.
-
Thread
1Hz Takt - mit µC oder mit Hardware erzeugen?
Frage: Wie bekomme ich einen 1Hz Takt her? Und wie erzeuge ich ihn? Ich würde Maxim's Uhrenbaustein DS1307 empfehlen, der per i2c angeschlossen wird. Diese Lösung hat den Vorteil, dass die Uhrzeit beim Abschalten erhalten bleibt (das IC schaltet automatisch auf Batterie um). Wenn es genauer sein soll,
-
Thread
Massefläche unter Quarz
braucht man keine extra Massefläche Allerdingds empfielt Maxim im Datenblatt für das Uhren-ICs (DS1307) eine lokale Massefläche unter dem Quarz, obwohl diese Quarze ein Metallgehäuse haben?!
an Masse und Problem war gelöst Das heisst man sollte das Quarz tatsächlich damit verbinden (im DS1307-Datenblatt stand: Massefläche auf die andere Seite)? Macht man das mit einem Drahtbügel?
-
Thread
Webserver ATmega32/644DIP ENC28J60
Ulli kannst du sagen, wieviel "Reserve"der "Stack" übrig läßt, um zum beispiel so 1-Wire Sensoren (DS18S20)anzuschließen? Oder via die 1-Wire Master DS2482-100 bzw. DS2482-800 mit I2C....ist das möglich? Kann man von dir so Platinen bekommen oder gibtst du sie in einen (Fertiguns)-Pool...dann müßten
RS232 verwende, schalte ich um auf 16 Mhz. Kann dank LIBC Pascal Stangl Grafikmodule, Kartenleser, DS1307, DS1621 und gigantisch viele Ports verwenden. Der optimierte Oszi des Atmega128 kann mit guten Quarzen tadellos bis 20MHz laufen. Dank der stabilen Software habe ich nun einen tadellos funktionierenden
-
Thread
Quarz schwingt nur bei Batteriebetrieb?
Woran könnte es liegen, dass das Quarz an einer DS1307 RTC bei Betrieb mit VCC (5V, Transformator + Linearregler) nicht schwingt, bei Betrieb mit Batterie aber doch? Sobald ich den Strom einschalte, sieht man am Oszilloskop, wie die Amplitude innerhalb
Datasheet DS1307 Seite 7: NOTE: AVOID ROUTING SIGNAL LINES IN THE CROSSHATCHED AREA (UPPER LEFT QUADRANT) OF THE PACKAGE UNLESS THERE IS A GROUND PLANE BETWEEN THE SIGNAL LINE AND THE DEVICE PACKAGE. Wenn
-
Thread
Suche Mikrocontroller
Form mit den Daten zum Mikrocontroller (auch über den UART). Oder einfacher: Man nehme eine DS1307 oder DS1337 I2C-Real time clock, pampe Quarz & Knopfbatterie dran und gut ist. Wenn du allerdings einen etwas grösseren Controller hast, und noch massig (~10..12) freie Pins, kannst du auch die DS12887 (oder DS12C887) RTC nehmen, die hat nämlich Quarz & Batterie schon eingebaut und sollte min. 10 Jahre selbständig laufen. Eine "real time clock" ist nichts anderes, als ein IC, das im Grunde ein RAM ist mit
-
Thread
RTC DS1307 antwortet stets mit Not Acknowledge
Hallo Simon, zum DS1307 gibt es hier einige Beiträge; einfach mal die Suchfunktion "DS1307" benutzen und das Datenblatt aufmerksam lesen: Wenn keine Batterie angeschlossen ist, muss(!) Vbatt auf Masse gelegt sein, sonst
Die Lib von Peter Fleury gefällt mir zwar auch, aber mit dem DS1307 krieg ich die auch nicht zum laufen. Gibt´s da mal irgendwo ein Beispiel oder so ? Greets Karlheinz
-
Thread
Betriebsstundenzähler mit Atmega
@kollimann schau dir mal die DS1307 bzw. DS1337 RTCs von Dallas Semiconductor an, die haben einen ca 32Byte großen NV-RAM (battery backuped), dann must du dir keine gedanken machen, ob du immer an die gleiche stelle im speicher schreibst
Als 1Wire wäre dann der DS 2417 geeignet?
-
Thread
LM75 am Atmel 128 mit TWI_Master
LM75 0.1uF Abblockkondensatoren. Ich kann nur bestaetigen dass bei mir mit meinem PIC18F452 ein DS1307, LM75 oder TMP101, und eine 24ATC1024 EEPROM problemlos angesteuert werden koennen. Funktioniert 100%. Vielleicht sollte man das Datenblatt vom AVR in Bezug auf I2C noch einmal sorgfaeltig durchgehen
-
Thread
Mit AVR Klingeln in Abwesenheit loggen?
korrekten" Quarz bestellt hatte, lief die Uhrschaltung mit ein paar Sekunden Genauigkeit im Monat. (DS1307). Ich habe allerdings keine Erfahrung mit Uhrenquarze die direkt am Mikro angeschlossen sind. Ich verwende meistens die DS130X oder die von Intersil mit eingebauten Eichungsregister. Die ziehen auch
-
Thread
[V] LM2594-5.0, DS1307, MAX3160CAP, MAX367CPN und MAX366CPA
Reichelt: DS 1307 Real Time Clock I²C 56B NV SRAM, DIP-8 2,35 €
> Reichelt: > DS 1307 Real Time Clock I²C 56B NV SRAM, DIP-8 2,35 € Verkaufst du die bei Reichelt oder war das wieder "Herr Lehrer, ich weiß was..."
-
Thread
Zwei Fragen bei Reichelt-Bestellung: BZW06-15V,CL beim Quarz
propos Quarz: Weiss jemand, ob das SMD-Quarz von Reichelt (0,032768-SMD) mit der Maxim/Dallas-Uhr DS1307 funktioniert? Reichelt hat leider keine CL dafür angegeben bzw. mit der Shunt-Kapazität verwechselt, was auch immer das ist, und auf E-Mail nicht reagiert. Die runden Uhren-Quarze von Reichelt
-
Thread
Uhr zu ungenau
Ganggenauigkeit optimal ist. Ich verwende immer einen externen RTC in meinen Schaltungen. Mit einem DS1307 schaffe ich 1 Minute Genaugikeit im Monat. Damit bin ich durchaus zufrieden. SOnst kann man sich ja an DZF anbinden. Uebriegens, es ist wichtig die korrekte Quartbuerdenkapazitaet zu waehlen.
Hallo Frank, gibt es ein Bild von Deiner Nixie Uhr? Den DS3232 habe ich mir auch shon vor ein paar Wochen kommen lassen. Die Genauigkeit des DS3232 beindruckt mich sehr. Gruss, Gerhard
-
Thread
Gold-Cap statt Batterie für DS1307-Uhr
Im Netz habe ich eine Schaltung gefunden, um eine DS1307-Uhr mit einem Goldcap-Kondensator statt Batterie zu buffern. Dazu habe ich zwei Fragen an Elektronik-Kundige: 1. Welchen Sinn hat der R16? Könnte man R16 und D5 weglassen (die Uhr braucht 2 bis
> an jeder 1N4148 fällt ~ 0.7V ab Nein. Siehe http://www.diodes.com/datasheets/ds12019.pdf. Bei 10µA nur 0,4V.
-
Thread
Neue Propeller Karte zu Fertigen
Msps 8 Bit ADC 1x 12Bit 4 or 8 ch ADC (I2C or SPI). 1x VGA Port with resistors for P16..23 1x RTC DS1307, crystal, Goldcap for backup. 1x RCA connector for Composite video output. 1 or 2 headers for expansion Some of these components are connected to the same pins so not everything fits at the
die nächste Propeller-Generation mit 16 CPU Kernen @ 160 MHz @ 1 Command per Clock + 256K RAM + A/Ds dürfte mit dem bis dahin erhältlichen C Compiler einige konkurrierende Chiphersteller zum schwitzen bringen :-) 16 x 160 MHz = 2560 MIPS !
-
Thread
Problem mit I²C-Bus und dem Extender f. lange Leitungen
Problem mit der I2C-Technik. Verdrahtung : AVR ---> SDA + SCL Leitung Pull-Up 4,7 (5v) ---> RTC (DS1307) Auslesen läuft ! dazu nun an SCA / SDL den Extender 82B715 ran die Sx-Leitung und mit je 330 Ohm auf Pufferleitung Lx gegen 5V (Ub). Sobald ich an eine Leitung an den Pufferanschluss Lx anschliesse
-
Thread
Ist eine Lithium Batterie aufladbar
Leute grob vorsätzlich zu einer gefährlichen Aktion zu verleiten. https://arduino-hannover.de/tag/ds1307/
-
Thread
emf atmega16, layout
allerdings die erste mit sovielen kerkos, ner spule und andrem kram. die andren waren ruer einen ds1307, nen lm75 nem vgaterminal adapter und nem solidstaterelay. diese hier ist bisher sicher die aufwendigste die ich angehe. und wie schon gesagt, das soll kein alles druff experimentierboard
-
Thread
RTC klappt nicht (8051)
Hallo, ich habe eine DS1307 Echtzeituhr an einem Silabs C8051F133 über I2C angeschlossen. Silabs RTC Pull-Up VCC | SDA ---------------
hatte ich einen Prototypen gemacht und da hat alles wunderbar funktioniert. Silabs läuft mit 3.3V, DS mit 5V, Pull-Ups auf 3.3V mit 560 Ohm. Jetzt habe ich drei weitere Prototypen gemacht, nichts an der Platine geändert. Komischer Effekt: 1 RTC funktioniert mit 560 Ohm 1 RTC funktioniert nur mit