Forum: Mikrocontroller und Digitale Elektronik Frage zu DS18b20


von Felix V. (led35)


Lesenswert?

Hallo Liebe Progger und Proggerinnen,

Ich habe eine Frage zu einem Befehl in Bascom.
Wofür ist der Befehl 1wwrite &H55 zuständig ?

Danke für die Hilfe

von Wolfgang (Gast)


Lesenswert?

Felix V. schrieb:
> Wofür ist der Befehl 1wwrite &H55 zuständig ?

Guckst du Datenblatt DS18B20. Mit Bascom hat das speziell nichts zu tun.

0x55 (Match ROM) ist das Kommando zum gezielten Ansprechen eines 
bestimmten Sensors auf dem Bus.

von Felix V. (led35)


Lesenswert?

Danke, ich habe im Datenblatt dazu leider nichts gefunden...

von Wolfgang (Gast)


Lesenswert?

Felix V. schrieb:
> Danke, ich habe im Datenblatt dazu leider nichts gefunden...

Bitte.
Suche mal in diesem hier (Suchbegriff "Match ROM") ;-)
https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf

von Hobbyelektroniker (Gast)


Lesenswert?

hier ein Beispiel:
1wreset                          'gemessen werden
1wwrite &H55                     'sende ROM ID Befehl
1wwrite Fsens(1) , 8             'Fussbodensensor wählen ID-ROM
1wwrite &HBE                     'hole Messwert
Ff(1) = 1wread(9)
If Ff(9) = Crc8(ff(1) , 8) Then
 If Err = 0 Then               ' Prüfsumme vergleichen
  T = Makeint(ff(1) , Ff(2))
  Fb = T * 0.0625
 end if
end if

Es gibt zuerst 1wire Reset, dann Befehl es wird nun 2 Werte geschickt,
55 Hex ist Befehl ROM anwählen, dann folgt ROM-ID Codenummer, damit nur 
dieser DS18B20 sich angesprochen fühlt.

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.