- LiFePO4 Speicher Test         
Ergebnis 1 bis 2 von 2

Thema: DS1302 RealTimeClock - 1 Bit fehlt

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    04.07.2012
    Beiträge
    201

    DS1302 RealTimeClock - 1 Bit fehlt

    Hallo,

    ich versuche gerade den DS1302 ein paar Sekunden zu entlocken.DS1302.pdf


    Befehle schreibe ich so (funktioniert):
    Code:
    Settime:
    
     Config Rtc_in = Output
     Set Rtc_rst
     Waitms 1
    
     Rtc_cmd = &H8E
     Rtc_data = &B00000000
    
     Shiftout Rtc_out , Rtc_clk , Rtc_cmd , 3 , 8 , 200
     Shiftout Rtc_out , Rtc_clk , Rtc_data , 3 , 8 , 200
    
     Waitms 1
     Reset Rtc_rst
    
    .
    .
    .
    
    Return
    Auslesen so (funktioniert nicht ganz):

    Code:
    Gettime:
    Rtc_cmd = &H81       ' read seconds
    
       Config Rtc_in = Output
       Set Rtc_rst
       Waitms 1
    
       Shiftout Rtc_out , Rtc_clk , Rtc_cmd , 3 , 8 , 500
    
       Config Rtc_in = Input
       Shiftin Rtc_in , Rtc_clk , Rtc_bytes , 2 , 8 , 500
       Config Rtc_in = Output
    
       Waitms 1
       Reset Rtc_rst
    
    Return
    Settime funktioniert.
    Das Problem ist nun das beim schreiben des Befehls mittels Shiftout das erste BIT für den folgenden Shiftin schon mit ausgegeben wird der mir dann in meinen rtc_bytes fehlt. Klicke auf die Grafik für eine größere Ansicht

Name:	DS1312_BITS.jpg
Hits:	16
Größe:	65,2 KB
ID:	27497

    Folge ist, das nur alle 2 Sekunden gezählt wird und bei 5 schon eine 10er Stelle gezählt wird.

    Wie könnte ich mit Bascom die letzte fallende Flanke vom Shiftout im Shiftin mit berücksichtigen?

    Diese Lösung hat bei mir nicht funktioniert. (Habs aber auch nicht verstanden, warum es so funktionieren sollte)
    http://www.mikrocontroller.net/topic/249885

    Vielen Dank für Eure Hilfe.

    mfG
    Mario
    Geändert von dj_cyborg (14.02.2014 um 09:36 Uhr)
    Wenn das die Lösung sein soll...
    ...will ich mein Problem zurück !!!

Ähnliche Themen

  1. RealTimeClock?
    Von X-917 im Forum Elektronik
    Antworten: 2
    Letzter Beitrag: 13.02.2009, 23:36
  2. 8 BIT Struktur, aber SPI Befehle 16 BIT lang
    Von The Man im Forum PIC Controller
    Antworten: 5
    Letzter Beitrag: 23.04.2008, 22:38
  3. Antworten: 11
    Letzter Beitrag: 28.08.2006, 16:23
  4. 16-bit Sensor mit 10-bit A/D Wandler von AVR MC auslesen
    Von sg10241024 im Forum Sensoren / Sensorik
    Antworten: 3
    Letzter Beitrag: 28.06.2005, 08:32
  5. DS1302 RTC mit PIC 18F45
    Von Fabian85 im Forum Elektronik
    Antworten: 0
    Letzter Beitrag: 16.05.2004, 13:59

Stichworte

Berechtigungen

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

12V Akku bauen