Forum: Mikrocontroller und Digitale Elektronik Probleme beim gezielten Ansprechen eines DS18B20 am Bus


von malptek (Gast)


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,

von malptek (Gast)


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.

von Wolfgang-G (Gast)


Lesenswert?

wie schnell ist bei Dir schnelle Hilfe?
MfG

von malptek (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.