|
DS18B20 - протекают ли конверсия температуры и чтение данных одновременно? |
|
|
|
Jan 8 2016, 19:23
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
Господа, хочу подтвердить или опровергнуть свою догадку. Хотя конечно работающее устройство ее подтверждает само по себе, но я боюсь подвоха.
До этого с датчиками температуры DS18x работал пару раз и извлек для себя только то, что 9-ти битный режим - это точность 0.5 градуса, но зато 90 мсек для получения температуры, а 12-ти битный точность повыше, но время конверсии аж 750 мсек. То есть если скорость критична, а точность неважна, 12-ти битный режим не подходит. В одном проекте 12-ти битный режим мне не подошел лишь потому, что в программе на экране часто обновляются данные и пауза в 750 мсек существенно заметна. Меняя настройки и длительность паузы я случайно допустил ошибку и НЕ ПЕРЕВЕЛ датчик в 9 битный режим, а паузу уменьшил. К моему удивлению, данные на экране были верные. То есть получается, что после того как мы дали команду на конверсию температуры, нам не обязательно ждать 750 мсек, датчик открыт для общения, просто данные в регистре чтения будут старые, так? А пока мы что-то делаем, датчик параллельно получает данные.
Я убрал задержку вообще. У меня в программе цикл - получение данных и вывод на экран. До 10 раз в секунду. То есть пока температура вычисляется, я безболезненно обращаюсь к датчику 7 раз и он 6 раз выдает мне одни и те же данные, и на 7-й раз - обновленные.
Я все правильно понял?
|
|
|
|
Сообщений в этой теме
zheka DS18B20 - протекают ли конверсия температуры и чтение данных одновременно? Jan 8 2016, 19:23 adnega Цитата(zheka @ Jan 8 2016, 22:23) Я все п... Jan 8 2016, 20:13 zheka Цитата(adnega @ Jan 8 2016, 23:13) Нет. В... Jan 8 2016, 20:28  adnega Цитата(zheka @ Jan 8 2016, 23:28) Планиир... Jan 8 2016, 20:39   zheka Цитата(adnega @ Jan 8 2016, 23:39) Вы как... Jan 8 2016, 20:44 Леонид Иванович Цитата(adnega @ Jan 9 2016, 00:13) Во вре... Jan 16 2016, 22:00  adnega Цитата(Леонид Иванович @ Jan 17 2016, 01... Jan 17 2016, 09:34 kolobok0 Цитата(zheka @ Jan 8 2016, 22:23) ...зато... Jan 8 2016, 21:12 adnega Цитата(kolobok0 @ Jan 9 2016, 00:12) ЗЫ
В... Jan 8 2016, 21:47  kolobok0 Цитата(adnega @ Jan 9 2016, 00:47) С меня... Jan 9 2016, 04:15 zheka что за хрень....
Пытался настроить датчик, уменьши... Jan 9 2016, 08:17 kolobok0 Цитата(zheka @ Jan 9 2016, 11:17) ...Как ... Jan 9 2016, 08:38 zheka ................
разобрался с 9-ти битным пересчет... Jan 9 2016, 08:52 adnega Цитата(zheka @ Jan 9 2016, 11:52) Если до... Jan 9 2016, 10:12 zheka Погодите... а мой даташит другое говорит
Цитата–25... Jan 9 2016, 10:24 adnega Цитата(zheka @ Jan 9 2016, 13:24) То есть... Jan 9 2016, 10:40 zheka Спасибо, разобрался, адаптировал и под 12-ти и под... Jan 9 2016, 11:33 kolobok0 Цитата(zheka @ Jan 9 2016, 14:33) ...шаг ... Jan 10 2016, 09:53 halfdoom Цитата(zheka @ Jan 9 2016, 14:33) когда в... Jan 11 2016, 08:42 kolobok0 Цитата(zheka @ Jan 9 2016, 14:33) ..Это в... Jan 17 2016, 05:21 Ruslan1 Цитата(zheka @ Jan 8 2016, 21:23) До этог... Jan 9 2016, 20:06 zheka Да господи, по бытовому выразился.. Jan 10 2016, 05:26 Леонид Иванович Нет такого и на практике. Jan 17 2016, 21:40 adnega Цитата(Леонид Иванович @ Jan 18 2016, 00... Jan 18 2016, 12:17 adnega ИТОГО: провел я обещанный эксперимент.
Имеем схем... Jan 18 2016, 13:58 kolobok0 Цитата(adnega @ Jan 18 2016, 16:58) ИТОГО... Jan 18 2016, 21:23 Леонид Иванович Цитата(adnega @ Jan 18 2016, 16:58) Может... Jan 18 2016, 23:51 adnega Цитата(kolobok0 @ Jan 19 2016, 00:23) туп... Jan 19 2016, 08:12 Леонид Иванович Цитата(adnega @ Jan 19 2016, 11:12) Я DS1... Jan 19 2016, 10:46  adnega Цитата(Леонид Иванович @ Jan 19 2016, 13... Jan 22 2016, 11:24   Леонид Иванович Цитата(adnega @ Jan 22 2016, 15:24) Может... Jan 22 2016, 13:23    adnega Цитата(Леонид Иванович @ Jan 22 2016, 16... Jan 22 2016, 13:34     Леонид Иванович Попробовал снижать питание при комнатной температу... Jan 22 2016, 14:00      adnega Цитата(Леонид Иванович @ Jan 22 2016, 17... Jan 22 2016, 14:37       Леонид Иванович Цитата(adnega @ Jan 22 2016, 18:37) Вероя... Jan 22 2016, 17:13        adnega Цитата(Леонид Иванович @ Jan 22 2016, 20... Jan 22 2016, 17:32         Леонид Иванович Есть STM32 Value line discovery (на STM32F100RBT6B... Jan 22 2016, 18:00          adnega Цитата(Леонид Иванович @ Jan 22 2016, 21... Jan 22 2016, 18:12 adnega С радостью готов признать, что Леонид оказался пра... Jan 22 2016, 22:45 kolobok0 Цитата(adnega @ Jan 23 2016, 01:45) ....н... Jan 24 2016, 19:50 Леонид Иванович Цитата(adnega @ Jan 23 2016, 01:45) Проце... Jan 25 2016, 07:05  adnega Цитата(Леонид Иванович @ Jan 25 2016, 10... Jan 25 2016, 07:26 OlegH Да может часть датчиков просто китайские, разного ... Jan 25 2016, 06:26
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|