-         

Ergebnis 1 bis 3 von 3

Thema: Problem mit DS1307

  1. #1
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    27
    Beiträge
    3.517
    Blog-Einträge
    9

    Problem mit DS1307

    Anzeige

    Hallo Forum,

    ich habe ein Problem mit meiner DS1307.
    Diese wird mit 5V betrieben und besitzt eine 3V Batterie als Puffer. Während die Versorgungsspannung aktiv ist läuft sie auch problemlos.
    Allerdings sobald die Spannung weg ist zählt die Uhr nicht weiter. Sobald die Spannung nach ein paar Minuten wieder zugeschaltet wird steht die Uhr noch auf der Zeit die sie vor dem abschalten hatte.
    Woran kann das liegen?
    Kann das an der Uhr oder an der Software liegen?
    Danke für die Hilfe!
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  2. #2
    Im Register Adr.00h (Sekunden) Bit 7 mit der Bitkennung CH ist wohl dafür verantwortlich. Es ermöglicht eine Sparsparfunktion und ist beim ersten Einschalten gesetzt. Also eine Init-Routine schreiben und nur dieses Bit auf 0 setzen. Ich habe es in Assembler so gemacht:
    Ds1307_Init: mov b,#00h
    lcall i2c_Ds1307_rd
    anl a,#7fh
    mov b,#00h
    lcall i2c_Ds1307_wr
    mov b,#02h
    lcall i2c_Ds1307_rd
    anl a,#3fh
    mov b,#02h
    lcall i2c_Ds1307_wr
    mov a,#10h
    mov b,#07h
    lcall i2c_Ds1307_wr
    ret
    Funktioniert auf an Hieb. Viel Erfolg

  3. #3
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    27
    Beiträge
    3.517
    Blog-Einträge
    9
    Danke für den Hinweis. Aber das Problem war wohl die DS1307 Lib im Bascom. Irgendwie hat die mir in die Suppe gespuckt. Als die raus war lief es direkt richtig. Aber das mit der Stromsparfunktion merke ich mir. Sehr guter Hinweis
    Dank dir dafür
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

Ähnliche Themen

  1. Verbindungsproblem mit DS1307?
    Von Kampi im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 6
    Letzter Beitrag: 13.07.2010, 10:16
  2. Anfänger - Problem mit RTC DS1307 (gelöst)
    Von RobbyNB im Forum AVR Hardwarethemen
    Antworten: 0
    Letzter Beitrag: 15.03.2007, 10:50
  3. DS1307 ???
    Von EDatabaseError im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 18.08.2006, 12:39
  4. problem mit Timer$ und ds1307
    Von stevensen im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 26.10.2005, 19:19
  5. Grundlegendes Problem und DS1307
    Von BASTIUniversal im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 22.10.2004, 19:52

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •