- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 18

Thema: CRC von Dallas 1 Wire?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte Avatar von sternst
    Registriert seit
    07.07.2008
    Beiträge
    672
    Zitat Zitat von der aller dümmste Anfänge Beitrag anzeigen
    Warum 0x8C und nicht 0x99, da ja das 8., 5.,4 und 1. bit eine 1 sein soll?
    Schau dir in der verlinkten App-Note das Ersatzschaltbild (Figure 2) an. Es sind die Bits 3 und 4, also 0x18. Auch zu erkennen am ASM-Beispielcode (XRL A,#18H ;update the CRC value). Warum bei mir dann 0x8c? Nun, der eigentliche Ablauf wäre:
    Code:
    crc ^= 0x18;
    crc >>= 1;
    crc |= 0x80;
    Da ich das Verschieben vorgezogen habe, muss natürlich auch das 0x18 nach rechts verschoben werden, also 0x0c. Des weiteren kann man dann auch gleich das Setzen des höchsten Bits mit ins XOR rein nehmen, also 0x8c.
    MfG
    Stefan

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    02.06.2005
    Alter
    34
    Beiträge
    203
    Also, irgendwie sitzt ich grad auf dem Schlauch, deine Ausführungen stimmen aber funktionieren bei mir nicht.
    Wie gesagt ich sitz grad auf dem schlauch, wo ist überhaupt der Einstiegspunkt?
    MfG

    der aller dümmste Anfänger

    bitte bei schwerwiegenden Rechtschreibfehlern oder Unleserlichkeiten eine PN schreiben
    Danke

    http://www.openmoko.org/

  3. #3
    Erfahrener Benutzer Roboter Experte Avatar von sternst
    Registriert seit
    07.07.2008
    Beiträge
    672
    Zitat Zitat von der aller dümmste Anfänge Beitrag anzeigen
    Also, irgendwie sitzt ich grad auf dem Schlauch, deine Ausführungen stimmen aber funktionieren bei mir nicht.
    Wie gesagt ich sitz grad auf dem schlauch, wo ist überhaupt der Einstiegspunkt?
    Welcher "Einstiegspunkt"? Und was genau bedeutet "funktionieren bei mir nicht"?
    MfG
    Stefan

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    02.06.2005
    Alter
    34
    Beiträge
    203
    Ich meine wo der ASM code von dallas angefangen wird.Und "funktionieren nicht" heißt, dass er meines erachtens Fehler detektiert wo keine sind, zumindestens nicht auf dem 1. und 2. Byte.
    MfG

    der aller dümmste Anfänger

    bitte bei schwerwiegenden Rechtschreibfehlern oder Unleserlichkeiten eine PN schreiben
    Danke

    http://www.openmoko.org/

  5. #5
    Erfahrener Benutzer Roboter Experte Avatar von sternst
    Registriert seit
    07.07.2008
    Beiträge
    672
    Zitat Zitat von der aller dümmste Anfänge Beitrag anzeigen
    naja funktionieren nicht heist, dass er meines erachtens Fehler detektiert wo keine sind zumindestens nicht auf dem 1. und 2. Byte.
    Hä? Du kannst mit dem CRC nur feststellen, ob der gesamte Block korrekt ist. Weder kannst du dir einzelne Bytes "rauspicken" und testen, noch kann man damit lokalisieren, in welchem Byte der Fehler sitzt.
    MfG
    Stefan

  6. #6
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    02.06.2005
    Alter
    34
    Beiträge
    203
    Nein, ich lasse alle 9 Byte überprüfen also die 8 Byte nutzdaten + CRC-Byte, ich meine nur dass ich bisher nur die ersten 2 Byte, also die Temperatur Daten, händisch auf plausibilität Geprüft habe, also so dass keine Großen sprünge da sind etc. Also schon immer alle 9 Byte von CRC überprüfen anders gehts ja net. (klar geworden was ich meine?)
    MfG

    der aller dümmste Anfänger

    bitte bei schwerwiegenden Rechtschreibfehlern oder Unleserlichkeiten eine PN schreiben
    Danke

    http://www.openmoko.org/

  7. #7
    Erfahrener Benutzer Roboter Experte Avatar von sternst
    Registriert seit
    07.07.2008
    Beiträge
    672
    Zitat Zitat von der aller dümmste Anfänge Beitrag anzeigen
    (klar geworden was ich meine?)
    Ja.
    Nur was soll ich jetzt mit dem "funktioniert nicht" anfangen? Wenn du weitere Hilfe willst, musst du schon mit konkreten Details rüberkommen. Angefangen mit der Info, um was für ein Bauteil es sich handelt, und ein konkretes Beispiel der ausgelesenen Daten wäre auch nicht schlecht.
    MfG
    Stefan

Ähnliche Themen

  1. DALLAS Sensor
    Von H.Brill im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 6
    Letzter Beitrag: 11.04.2010, 07:09
  2. 2-wire 3-wire protokoll. Hilfe!
    Von schlaflos im Forum Assembler-Programmierung
    Antworten: 3
    Letzter Beitrag: 18.01.2008, 13:53
  3. 1-Draht Bus von Dallas mit 3 Temp Sensoren DS1820 ???
    Von Claus Mehrholz im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 24.10.2005, 15:46
  4. Dallas ds2401
    Von d.zimmermann im Forum Elektronik
    Antworten: 4
    Letzter Beitrag: 10.04.2005, 19:13
  5. Dallas DS 18S20 Temperatur Sensor an C-Control?
    Von saschakp im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 4
    Letzter Beitrag: 20.08.2004, 13:47

Stichworte

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress