Датчик DS18B20 (DS1820 — это более старый и менее распространённый вариант про него в самом конце, а в этой именно про DS18B20) — это цифровой термометр с интерфейсом 1-Wire.

Объём памяти DS18B20

DS18B20 имеет 9 байт (72 бита) оперативной памяти (SRAM), которая используется для временного хранения данных, включая:

  • Температурные данные (2 байта, 16 бит).

  • Пользовательские настройки (TH, TL и конфигурационный регистр, всего 3 байта).

  • Резервные байты (4 байта).

Кроме того, у DS18B20 есть EEPROM (независимая энергонезависимая память) объёмом 3 байта (24 бита), куда записываются:

  • TH (верхний порог тревоги, 1 байт)

  • TL (нижний порог тревоги, 1 байт)

  • Конфигурационный регистр (1 байт)

Вывод

  • Оперативная память (SRAM): 9 байт (72 бита) — стирается при отключении питания.

  • Независимая память (EEPROM): 3 байта (24 бита) — сохраняется после отключения питания.

Если сказать именно про старый DS1820, то у него нет EEPROM, а только SRAM (9 байт), но он менее функционален, чем DS18B20.