The DS18B20 is a highly popular digital temperature sensor known for its 1-Wire interface, which allows multiple sensors to be connected to a single microcontroller pin. It provides precise 9-bit to 12-bit Celsius measurements and is frequently used with platforms like Arduino and Raspberry Pi.
The DS18B20 digital thermometer provides 9-bit to 12-bit temperature measurements and has an alarm function with nonvolatile user-programmable upper and lower trigger points.
Each DS18B20 has a unique 64-bit serial code, which allows multiple DS18B20s to function on the same 1-Wire bus. Thus, it is simple to use one microcontroller to control many DS18B20s distributed over a large area.
Unique 1-Wire® interface requires only one port pin for communication
Each device has a unique 64-bit serial code stored in an onboard ROM
Can be powered from data line. Power supply range is 3.0V to 5.5V
Measures temperatures from –55°C to +125°C
Temperature measurement accuracy: 0.5 centigrade
Thermometer resolution is user-selectable from 9 to 12 bits
User-definable nonvolatile (NV) alarm settings with Alarm search command identifies devices whose temperature is outside of programmed limits.
DS18B20 digital temperature sensor works on a single bus and it has 64-bit ROM to store the serial number of component. It can get quite a few DS18B20 sensors connected to a single bus in parallel. With a microcontroller, you can control so many DS18B20 sensors that are distributed around a wide range.
The sensor is widely used in these fields, including HVAC environmental control, temperature detection of building, instrument and machine, and process monitoring and control.
The number of sensors in the parallel connection cannot be over 8; otherwise, brownout will happen and the signal transmission will turn to be unstable. As a result, multi-point temperature measurement will fail.