Size: a a a

ESP8266 & ESP32 [RU]

2021 January 15

r

romanetz in ESP8266 & ESP32 [RU]
1. CRC проверять обязательно
2. Запускать преобразование температуры на датчике сразу после его чтения. Пока читаем остальные, этот прочухается
источник

r

romanetz in ESP8266 & ESP32 [RU]
3. Тайминг шины плывут от температуры. Посылайте Search ROM, принимайте прямой и инверсный бит, определяйте длительность их при данной температуре и среднее между ними - порог
источник

r

romanetz in ESP8266 & ESP32 [RU]
4. Ловить надо компаратором на уровне 1 вольт, после чего включать активную подтяжку
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
Пункты 3 и 4 не делал в силу лени... возможно, даст результат
источник

r

romanetz in ESP8266 & ESP32 [RU]
В итоге - 32 датчика при 100 нф ёмкости шины при любой t°
источник

r

romanetz in ESP8266 & ESP32 [RU]
Я железяку на позапозапрошлой работе делал )
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
Тайминги средние просто с даташита взял, осциллом проверил, что все норм и все
источник

r

romanetz in ESP8266 & ESP32 [RU]
Она температуру на буксах меряла
источник

r

romanetz in ESP8266 & ESP32 [RU]
Alexey Volkov
Тайминги средние просто с даташита взял, осциллом проверил, что все норм и все
Засовывал датчики в термокамеру и проверял осликом, почему же, сцукоблять, не работает
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
romanetz
4. Ловить надо компаратором на уровне 1 вольт, после чего включать активную подтяжку
Я правильно понимаю, что там для управления подтяжкой используется отдельная нога и транзистор?
источник

r

romanetz in ESP8266 & ESP32 [RU]
Да
источник

r

romanetz in ESP8266 & ESP32 [RU]
Из аппноты максимовской
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
romanetz
Засовывал датчики в термокамеру и проверял осликом, почему же, сцукоблять, не работает
В смысле необходимо подстраивать тайминги для диапазона температур?😳
источник

r

romanetz in ESP8266 & ESP32 [RU]
В прямом
источник

r

romanetz in ESP8266 & ESP32 [RU]
Они плывут
источник

r

romanetz in ESP8266 & ESP32 [RU]
Если у вас метровая шина при +20 или километровая при -50
источник

r

romanetz in ESP8266 & ESP32 [RU]
Может вам это и не надо будет
источник

r

romanetz in ESP8266 & ESP32 [RU]
romanetz
Если у вас метровая шина при +20 или километровая при -50
Эти крайние случаи без подстройки точно НЕ работают
источник

r

romanetz in ESP8266 & ESP32 [RU]
Ну можно групповой запрос вызывать на Tconv, если питание не критично
источник

ЮР

Юрий Ревака... in ESP8266 & ESP32 [RU]
Подключал через витую пару 11 штук, шина метров 40, но последовательно, если были ошибки, уменьшал резистор подтяжки.
источник