Датчик 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.