Нужна помощь по поводу датчиков 18B20

Спочатку прочитайте тут
Відповісти
wommer
Гість
Повідомлень: 1
З нами з: 10 березня 2015, 09:16

Нужна помощь по поводу датчиков 18B20

Повідомлення wommer »

Кто может помочь реализовать 12битное разрешение датчиков18В20 для отображения десятых градуса ОКО- U V 3.4
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: Нужна помощь по поводу датчиков 18B20

Повідомлення boby »

кстати, 12битное представление позволяет видеть десятые доли градуса, но ... сама точность (погрешность) измерения Т этого датчика все-равно равна 0.5С.
простыми словами толку особого нет видеть например 35.2С, если точность этих измерений +/- 0.5С
тяжело начинать с нуля, но тяжелее с глубокого минуса
Fix83
Тихоня
Повідомлень: 5
З нами з: 29 березня 2015, 02:39

Re: Нужна помощь по поводу датчиков 18B20

Повідомлення Fix83 »

Во первых, погрешности складываются.
Принцип работы этого датчика основан на сравнении показаний счетчиков двух контуров, термостабилизированного и нетермостабилизированного :geek: .
И чем больше время преобразования, тем с большей точностью можно вычислить температуру (см. рабочую кривую) .
Итоговая абсолютная погрешность будет равна погрешности датчика плюс информационная погрешность канала
Т.Е 0,5 + 0,5 уже 1 "C.
Во вторых, что делать, если датчик уже настроен на 12 бит и время его преобразования не 94, а 750 мс?
У меня перестроенный с 9 на 12 бит датчик на OKO-U перестал работать.
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: Нужна помощь по поводу датчиков 18B20

Повідомлення boby »

а зачем вы там меняли, ведь согласно доки на этот датчик у него и там по умолчанию стоит 12-битное разрешение

http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
стр.8
CONFIGURATION REGISTER
...
The power-up default of these bits is R0 = 1 and R1 = 1 (12-bit resolution).

прибор око-и анализирует только старшие 8 бит показаний Т для этого типа датчика - определяет по 8-BIT FAMILY CODE = 28h

а вот в датчике DS18S20 имеется только 9-битное разрешение
http://datasheets.maximintegrated.com/e ... 20-PAR.pdf
прибор око-и анализирует только старшие 8 бит показаний Т для этого типа датчика - определяет по 8-BIT FAMILY CODE = 10h
тяжело начинать с нуля, но тяжелее с глубокого минуса
Fix83
Тихоня
Повідомлень: 5
З нами з: 29 березня 2015, 02:39

Re: Нужна помощь по поводу датчиков 18B20

Повідомлення Fix83 »

Экспериментировал со временем преобразования. В предыдущем применении датчика требовалась скорость опроса.
yarkul
Тихоня
Повідомлень: 9
З нами з: 12 березня 2023, 11:21

Re: Нужна помощь по поводу датчиков 18B20

Повідомлення yarkul »

Доброго дня!
Підскажіть, датчики DS18b20 корректно працюють з oko pro x? Можна ставити?
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: Нужна помощь по поводу датчиков 18B20

Повідомлення boby »

а що саме вкладено в слово "корректність"?
контролер око-прох працює з двома типами адресних термодачтиків: DS18B20, DS18S20,
тобто з FAMILY_CODE 0x10 та 0x28.
покази датчика в цілих градусах.
якщо декілька термодатчиків, то краще використовувати топологію "гірлянда" - буде стабільніше, ніж "зірка".
офдока по побудові 1-wire мережі
https://www.analog.com/en/technical-art ... works.html
тяжело начинать с нуля, но тяжелее с глубокого минуса
yarkul
Тихоня
Повідомлень: 9
З нами з: 12 березня 2023, 11:21

Re: Нужна помощь по поводу датчиков 18B20

Повідомлення yarkul »

Дякую за відповідь. Малося на увазі, щоб відображалась поавильно температура. В інструкції вказаний датчик типу ds1820, а ds18b20 трохи інакший, в інтернеті пишуть, що вони не заміняють один одного, тому і спитав. ;)
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: Нужна помощь по поводу датчиков 18B20

Повідомлення boby »

саме так - у них різний формат представлення температури в пакеті даних

фемілі код 0х10
http://www.systronix.com/Resource/ds1820.pdf
ст.5 формат Т

фемілі код 0x28
https://www.rcscomponents.kiev.ua/datas ... -28978.pdf
ст.4 формат Т

обоє фемілі підтримує око-прох, але відображає лише цілу частину градуса.
тяжело начинать с нуля, но тяжелее с глубокого минуса
Відповісти

Повернутись до “Найчастіші запитання”