-
Thread
DS1307 an ATMega8
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.
-
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 5
-
Thread
Schaltung prüfen
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
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 ja
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 Plan
-
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?
){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); Wire.send
= 02; hour = 13; dayOfWeek = 7; dayOfMonth = 22; month = 5; year = 10; setDateDs1307(second, minute, hour, dayOfWeek, dayOfMonth, month, year); } void loop() { byte second, minute, hour, dayOfWeek, dayOfMonth, month, year; getDateDs1307(&second, &minute, &hour, &dayOfWeek
-
Thread
Transistortester AVR
Hallo zusammen, ich habe den Transistortester von Markus F. (Version 2.1) erfolgreich nachgebaut. Da ich mich etwas mit der AVR-Programmierung auskenne, habe ich den Quellcode analysiert und verändert. Die wichtigsten Änderungen sind: Entfernung aller Texte und Parameterdaten aus dem EEprom in den Programmspeicher.(Vorteil: Programmierung in einem Rutsch, es kann nicht mehr dazu kommen, daß EEprom und Flash-Speicher nicht zueinander passen) Für die Kapazitätsmessung wird die Zeitmessung mit dem Timer1 des AVR zusammen mit dem Komparator durchgeführt. Speziell für kleine Kapazitäten
-
Thread
quarz schwingt nicht (PCF8583)
moin !! wenn´s mit dem pcf ding nicht geht dann probier mal den ds1307. der benötigt keine weiteren bauteile als den 32,768khz quarz. 1,2 quarz . 3 ist + stützbatt.(3v)--> gnd 4 ist gnd 5 ist sda 6 ist scl 7 ist clock out 8 ist +5v hab mit dem ding noch nie
dolf schrieb im Beitrag #2533113: > wenn´s mit dem pcf ding nicht geht dann probier mal den ds1307. Oder nimm eine Armbanduhr .... Probleme sollte man lösen und nicht verlagern. Mit dem PCF8583 habe ich noch nie Probleme gehabt.
-
Thread
ADC + Schieberegister + PORTA
## 'configure the scl and sda pins Config Sda = Portc.1 Config Scl = Portc.0 'address of ds1307 Const Ds1307w = &HD0 ' Addresses of Ds1307 clock Const Ds1307r = &HD1 Config Clock = User ' this will dim the bytes
############################################################### ''''''''''''''';called from ds1307clock.lib Getdatetime: I2cstart '''''''''''''''; Generate start code I2cwbyte Ds1307w '''''''''''''''
-
Thread
Poolsteuerung? Hilflos!
Okay.. Ich denke, dass so eine DS1307 geeignet wäre ;) Kann mir jemand in BASCOM erklären, wie ich die Zeit über I²C auslese? Danke:) Grüße, Dominik
auslese? Scheint nicht so schweirig zu sein: http://www.google.de/#hl=de&cp=10&gs_id=12&xhr=t&q=ds1307+bascom&pf=p&sclient=psy-ab&source=hp&pbx=1&oq=ds1307+bas&aq=0&aqi=g1&aql=&gs_sm=&gs_upl=&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=fe812bb72997cb6a&biw=1029&bih=874
-
Thread
Welches Board ist für mich geeignet
einen Freund mit mega8, vier LM75 Temperatursensoren, BC547+Relais gebaut. Zeit kommt aus einer DS1307 Real Time Clock. Bedienung per HD44780 und 4 Buttons.
-
Thread
Uhr bauen-I2C,
nur darüber denken... Back to topic, Stichworte für euch zum suchen der nötigen Informationen: DS1307 (Batteriegepufferte Echtzeituhr mit I2C bzw. TWI ) 74HC585 (Schieberegister) SPI-Schnittstelle (um die Schieberegister zu bedienen) Peter Fleury, TWI Library (fertige Softwarebibliothek für I2C
mein Sohn wie er das genau machen soll. Also er muss ja die Platine mit dem RTC, wir haben einen DS1307 gewählt, er hat auch seinen Lehrer gefragt, der sollte auch passen. Hier der Link: http://www.datasheetcatalog.org/datasheet/maxim/DS1307.pdf aber er soll ja, den Print mit dem Pollinboard
-
Artikel
Terminal mit Kommandointerpreter
Techniken: ISR-Routinen für UART ISR-Timerroutine für relativ genaue Uhrzeit TWI Basics, Support für DS1307 LCD direkt oder per I2C strings, structs in Flash abgelegt CAN im Aufbau Software. Entwickelt und getestet mit AVR-GCC unter Linux. Unter Windows nicht direkt möglich, da aus dem Makefile verschiedene
-
Thread
Suche Spannungsregler mit 3.6V Ausgang
platine ist leider schon fertig :( es ist ein einziges worst case szenario: MSP430: max 4V DS1307: min 4,5V I2CDisply: min 3.6V für DS1307 habe ich eine ladungspumpe am laufen die eigentlich fürs display gedacht war.... das ganze funktioniert mit der versorgungsspannung vom TI launchpad
-
Thread
DS3231 I2C Adresse?
wurde wohl nie ausprobiert. Da kann man sich als Anfänger ja totsuchen. "The i2c address for the DS1307 RTC is 0x68"
-
Thread
LCD mit HD44780 Treiber hat keine Displayausgabe trotz Signalen
ist n noch bisschen Käse drin, aber man sieht ja mal etwas. [c]int main(void){ struct ds1307_time_t calender; initRP6Control(); i2c_init(); // initialize I2C library configTimer1(); mSleep(5000); showScreenLCD
-
Thread
Controller hängt sich unregelmäßig auf
Ich hoffe der Code ist nicht zu "minderwertig" Als Echtzeituhr kommt eine DS1307 zum Einsatz. Unter der Settime.c nicht wundern, warum ich das byte zum Senden so komisch generiere, da ich gestern Nacht ein paar Denkfehler hatte, bis ich wieder ins Datenblatt der DS3017 geschaut
-
Thread
Laufzeitzähler mit ATmega32 und EEPROM, beste Lösung ?
Ein ds1307 hast Du nicht zufällig dran?
Fabian schrieb im Beitrag #2440836: > Ein ds1307 hast Du nicht zufällig dran? Leider Nein. Auch wenn ich schon I2C nutze, würde ich mehr Bauteile gerne vermeiden...
-
Thread
debugging über Seriellport
läuft, allerdings habe ich stellenweise das Gefühl, das der Pollin DCF nicht richtig synct mit der DS1307. Also habe ich den debug Modus einkommentiert und gleiche Prozedere wie beim ersten mal... mit dem Unterschied, das es nicht läuft, habe nur wirre Zeichen auf der Matrix... schreibe ich wieder die
-
Thread
PC Uhrzeit mit Mikrocontroller auslesen?
In meinen Augen sehe ich ganz klar ein DS1307 mit Batterie oder Goldcap Puffer, gegen die allfälligen Stromausfälle und der PC sendet 1x am Tag dem µC die aktuelle Uhrzeit, welche er selbst zu dem Zeitpunkt gerade aus dem NTP gezogen hat. Sollte
-
Thread
C: AVR: Library für verschiedene I2C-Chips unter Verwendung der P.Fleury-Lib inkl. Datenblätter
humanähnlicher Kennlinie) (es fehlt allerdings noch die Umrechnung Rohwert-lux) Kommt bald: DS1307 (RTC) allerlei EEPROMs
So hier V1.1 mit DS1307
-
Thread
Eure Meinung zu meinem Eagle-Layout
beim Quarz, sollten vielleicht noch Kondensatoren hin. > > Dachte ich zuerst auch - aber der DS1307 scheint die intern zu haben. Der DS1307 setzt keine extra Kondensatoren für den Quarz voraus solange dieser eine Lastkapazität von 12.5 pF benötigt (die der DS1307 schon selber liefert). Dennoch
Feinabgleich zu ermöglichen (sofern nötig). Was mich eher wundert ist das gewählte Gehäuse, der DS1307 benötigt einen Quarz mit 32.768 kHz, die kenne ich jedoch bisher nur in TC26/TC38 (bzw. einem äquivalenten SMD-Format), aber nicht in HCXX?
-
Thread
myTWI Echtzeituhr (ds1307 Ausgabe LCD)
Hallo zusammen, besitze das myAVR MK2 Board mit folgenden Modulen: myTWI Echtzeituhr und myAVR LCD. Bin schon länger damit beschäftigt die Uhrzeit auf dem LCD auszugeben, aber bisher ohne großen Erfolg. Kann irgendwelche komischen Werte auslesen ... die aber nicht viel Sinn ergeben. Beispielsweise bekomme ich für die Minuten immer ein festen Wert der sich nie ändert. Hoffe ihr könnt mir bei meinem Problem weiterhelfen. ;) MfG Benjamin Anbei der Quellcode: [c] #include <stdio.h> #include <avr/interrupt.h> #include <stdlib.h> #include "Delay.h" #include "TWI_Master.h" #include
-
Thread
Abblockkondensatoren - wann 10µF vorsehen?
Spannungsversorgung? Es geht mir um Folgendes, ich plane eine Platine mit einem Atmega88, einem DS1307 und einem PCF8574. Da ich das Ganze gescheit machen möchte hat sich mir eben beim Lesen des genannten Artikels die Frage ergeben, ob ich jetzt jedem der ICs auch noch einmal 10µF verpassen sollte oder
-
Thread
Arduinoprogramm ohne Arduinoboard flashen
moin mschoeldgen, den meinte ich natürlich :O) Die Uhr läuft so weit, gesteuert über eine DS1307 und eben den Pollin DCF... Läuft auch bis jetzt ziemlich genau, ich möchte es aber debuggen über den serial Port, da die Sync. bzw. das schreiben der Werte in die DS1307 anscheinend nicht richtig
-
Thread
DS1307 TWI I2C RTC Initialisierung ROM Zeit setzen auslesen Assembler ATmega8
Ein kleines Beispiel, um einen DS1307 RTC (Real-Time Clock) zu initialisieren, Zeit, Datum und RAM zu setzen/auszulesen. Bei erfolgreicher Initialisierung liefert der Ausgangspin des RTC einen Sekundenimpuls. Alle ca. 100ms wird
Hallo Bernhard, danke für das tolle Beispiel. Ich beschäftige mich gerade mit TWI und einem DS1307. Mit einer minimalen Anpassung, klappt es auch auf anhieb mit meinem 1-Zeiligen Display. Das Beispiel funktioniert einwandfrei. Werde mir nun den Code genau ansehen und mir daraus wissen schöpfen.
-
Thread
TWI SCL Frequenz
ich beschäftige mich gerade ein bisschen mit I²C / TWI am Atmega8. Aktuell möchte ich den RTC / DS1307 anbinden und auf einem Display anzeigen lassen. Dazu habe ich auch schon einiges hier im Forum gefunden, was weiter hilft. Eine kleine Frage bleibt mir aber gerade offen. Wenn ich den Atmega8
Danke erstmal, das hat schon geholfen. Dadurch hab ich weitere Informationen finden können. Den DS1307 kann man laut Datenblatt dann nur im Standardmode betreiben (100KHz). Wie sieht das eigentlich aus, wenn ich den Bus immer mit 400KHz betreiben würde? Kann es dann passieren, das ein Gerät am
-
Thread
I2C-Atmega88-Codevision
mit Software IIC - Atmega88 und CodeVision. Ich kann einfach nicht die Uhrzeit auslesen! (inc: DS1307.h und I2C.h) SDA und SCL liegen bei mir auf MISO/MOSI kann das ein Problem sein ? Bitte um Hilfe!
-
Thread
Codevision DS1307.h
Hallo, kann mir bitte jemand sagen wo ich das Inc-File Ds1307.h für CodeVision downloaden kann. Danke!
>warum nicht? Weil die DS1307 Library nur bei der Vollversion dabei ist.
-
Thread
GNUBLIN www.gnublin.org
I2C Bus, welcher auf dem Erweiterungsstecker liegt. LM75 mit lm-sensors läuft auch schon. Eine DS1307 RTC hab ich auch shcon angeschlossen, nur bekomme ich da kein /dev/rtcN bei heraus. Wenn ich es von Hand anlege, sagt mir hwclock und ähnliche "no such device". Der Chip wird am Bus erkannt, aber
weiss aber nicht genau, dass 5,8V definitiv zuviel sind, wenns heiss wird. Der Linuxtreiber vom DS1307 funktioniert tadellos, ich empfehle dir daher für die Fehlersuche, den DS1307 von Hand in C anzusprechen. http://www.mikrocontroller.net/articles/Ports_benutzen_%28GCC%29#Der_I2C_Bus_.26_SMBus
-
Thread
Tachomessung Vorderrad, Lichtschranke, Reed-Switch, Hall-Sensor
Hintergrund-Beleuchtung fuer alles Anderen Infos und Uhrzeit/Datum - Uhrzeit/Datum kommt ueber ein DS1307 das an einer CR2032 haengt - 3 Taster (per Timer entprellt) zum Einstellen und "Scrollen" des Displays - Mehrere LM35's fuer diverse Temperaturmessungen - Sowie ein Durchflussmesser direkt hinter
Motor-Starten ;) Dann wird der ATMega noch in den Schlaf versetzt und laesst sich nur periodisch vom DS1307 wecken (Square-wave output, 1Hz an einen Interrupt) um die Uhrzeit auf dem Display auszugeben. Das sollte so hinhauen, oder? Vielen Dank fuer's lesen, liebe Gruesse und danke im Vorraus fuer alle
-
Thread
PCB-Projekt: RTC, 7Seg, Temp.sensor
externer auf Batterieversorgung Bist du auf den Chip festgelegt? Ansonsten schau dir z.B. mal den DS1307 an, der hat einen Pin für eine 3V Knopfzelle und schaltet automatisch um. Außerdem: Im Datenblatt vom PCF8563 ist ziemlich weit hinten eine Beispiel-Schaltung mit einem Goldcap drin. >Probleme
schrieb im Beitrag #2379664: > Bist du auf den Chip festgelegt? Ansonsten schau dir z.B. mal den DS1307 > an, der hat einen Pin für eine 3V Knopfzelle und schaltet automatisch > um. > > Außerdem: Im Datenblatt vom PCF8563 ist ziemlich weit hinten eine > Beispiel-Schaltung mit einem Goldcap drin
-
Thread
DS1307 verhält sich komisch
Hey, Ich habe eine eigene Routine zum beschreiben und auslesen eines DS1307 geschrieben. Die funktioniert auch soweit ganz gut, hab mir die Übertragung mal am Oszilloskop angesehen. Leider hab ich momentan keins mehr zur Verfügung und habe jetzt folgendes Problem: Jenachdem
Code? Vermischts du nicht noch ACKs in die Werte? Habe selber einmal mit dem DS1307 experimentiert... kann dir aber nicht mehr sagen, was alles wie eingebunden werden muss. Hab das Programm noch gefunden. Eventuell siehst du ja eine Differenz (Bei mir hats funktioniert). MFG Patrick
-
Thread
Source Files Firmware USBAVRLAB
zu einer Lib oder zu einer GUI ausbauen. Hab damit schon 24Cxx-EEPROMS, PCF8574, TSL2550, LM92, DS1307 und einen Wii Nunchuck betrieben. Gruß Oliver
-
Thread
I²C Frage zu den Adressen
ich habe mal eine Frage zu der I²C (TWI) Schnittstelle. Nehmen wir als Beispiel den Maxim DS 1307 RTC Chip. Den kann man per TWI an einen µC anbinden. IM Datenblatt zu dem DS1307 sehe ich aber keine Angaben, wie man dem Chip eine ID vergeben kann. Hintergrund meiner Gedanken ist. Was ist wenn
schlecht. Man ist ein bisschen auf die Implementierung der Hersteller angewiesen. Im fall des Maxim DS1307 wurde dann nicht die möglichkeit vorgegeben. MFG Stephan
-
Thread
Mega16, I2C Problem mit TWINT
Hallo Leute Ich habe einen DS1307 (I2C RTC, Batteriegepuffert) und 7 TLC59116 (I2C LED Controller) zusammen an einen Mega16 angeschlossen, inklusive den 4,7k Pullups an SDA und SCL. Im Moment bin ich vom Programm her soweit, dass ich aus dem DS1307 die Uhrzeit auslesen kann und auch eine andere reinschreiben kann. Die TLC59116 bleiben bis jetzt noch außen vor und werden erst später in den Code mit integriert. Ich nutze als I2C-Code-Basis die
-
Thread
Unterbrechungslose Versorgung mit Strom
Die Uhrzeit nicht mit einem Controller bearbeiten, sondern von einer sogenannten RTC. Z.B. DS1307 mit Batterie gepuffert. Der RTC Baustein läuft selbstständig und bei "Stromausfall" über die Pufferbatterie weiter. Die CPU fragt nur noch die Zeit zyklisch ab und gibt sie auf das Display bzw