ds3231 как уменьшить время обновления температуры ?

Вопросы по встроенным блокам
Ответить
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

ds3231 как уменьшить время обновления температуры ?

#1

Сообщение Di123 » 26.10.2020{, 12:36}

оно там оказывается состовляет гиганские 60 секунд

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

ds3231 как уменьшить время обновления температуры ?

#2

Сообщение Ingwar » 26.10.2020{, 14:47}

Нужно сменить амплуа писателя, на читателя.
СпойлерПоказать
Temperature Registers (11h–12h)
Temperature is represented as a 10-bit code with a resolution of 0.25°C and is accessible at location 11h and 12h. The temperature is encoded in two’s complement format. The upper 8 bits, the integer portion, are at location 11h and the lower 2 bits, the fractional portion, are in the upper nibble at location 12h. For example, 00011001 01b = +25.25°C. Upon power reset, the registers are set to a default temperature of 0°C and the controller starts a temperature conversion. The temperature is read on initial application of VCC or I2C access on VBAT and once every 64 seconds afterwards. The temperature registers are updated after each user-initiated conversion and on every 64-second conversion. The temperature registers are read-only.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

ds3231 как уменьшить время обновления температуры ?

#3

Сообщение Di123 » 15.12.2020{, 13:37}

Ingwar, попался один модуль где обновление температуры идёт каждую секунду на ней маркировка ds3231m
на других через минуту у них маркировка ds3231sn
видимо от производителя зависит

Ответить

Вернуться в «Штатные блоки»