Probleme beim gezielten Ansprechen eines DS18B20 am Bus

Gast #2256093
Lesenswert?

Hallo.
Ich weiß, das Thema wurde schon mehrmals im Forum aufgegriffen und ist 
schon ausgelutscht, aber ich werde einfach nicht schlauer draus.

Ich kann, wenn ich immer nur einen Sensor an den Bus anschließe, die SN 
auslesen und kriege z.B. folgendes:
LSB                                  MSB (CRC)
0x28, 0x7C, 0x26, 0x64, 0x03, 0x0, 0x0, 0xE5

Im nächsten Schritt will ich über MATCH ROM gefolgt von der SN oben 
(Reihenfolge auch zuerst LSB->MSB) gezielt die Temperatur des Sensors 
abrufen, kriege aber nur 0xFF zurück.
Scheinbar antwortet der Sensor nicht. Ich kenne mich mit dem CRC nicht 
aus und weiß nicht, ob ich die SN richtig empfange.

Auf http://zorc.breitbandkatze.de/crc.html kann man das wohl testen, was 
muss ich aber wo eingeben. Das CRC Polynom lautet x^8+x^5+x^4+1.

Bin für jede Hilfe dankbar.

lg,
Gast #2257507
Lesenswert?

Hab mal die SN mit der CRC getestet, sie ist also richtig übertragen 
worden.

Problem bleibt aber weiter hin bestehen: Ich kann nicht gezielt einen 
Sensor ansprechen mit der SN.

Bitte um schnelle Hilfe.
Gast #2259899
Lesenswert?

OK. Der Papa hat den Fehler gefunden. Zählen sollte auch schon mal 
gelernt sein. Beim senden der SN lief meine schleife von i=0 bis i<9 und 
hat damit ein Byte zu viel gesendet, weshalb der Sensor nicht mehr 
reagiert hat.

Funktioniert alles jetzt super. Danke trotzdem.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren