Benutzer-Werkzeuge

Webseiten-Werkzeuge


arduino:ds18b20

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
arduino:ds18b29 [17.05.2018 20:53] Frickelpietarduino:ds18b20 [18.05.2023 12:15] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== Digitaler Temperatursensor DS18B20 ====== ====== Digitaler Temperatursensor DS18B20 ======
  
 +{{:arduino:177426c6-502d-48bd-a2d6-83efbc305837.jpeg?100 |}}
 Datasheet: https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf Datasheet: https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
  
Zeile 7: Zeile 8:
   * https://playground.arduino.cc/Learning/OneWire-DE   * https://playground.arduino.cc/Learning/OneWire-DE
  
-Tags#Arduino #DS18B20 +===== Performanz ===== 
 +Die Temperaturdaten werden mit dem Befehl requestTemperatures ausgelesen. In Abhängigkeit von der Auflösung dauert das Auslesen zwischen 77 Millisekunden (9 Bit Auflösung) und 600 Millisekunden (12 Bit Auflösung). 
 +  * 9 Bit Auflösung77 ms (0,5°C Abstufung) 
 +  * 10 Bit Auflösung: 152 ms (0,25°C Abstufung) 
 +  * 11 Bit Auflösung: 300 ms (0,125°C Abstufung) 
 +  * 12 Bit Auflösung: 557 ms (0,0625°C Abstufung) 
 + 
 +Die Zeit, in der das Ausführen des Codes den Prozessor blockiert, lässt sich jedoch drastisch verkürzen durch die asynchrone Abfrage der Daten. Dadurch reduziert sich die Zeit, in der die Ausführung des Programmcodes blockiert wird auf 2 bis 3 Millisekunden. 
 + 
 +{{tag>Arduino Elektronik}}
arduino/ds18b20.1526583226.txt.gz · Zuletzt geändert: 18.05.2023 09:06 (Externe Bearbeitung)