реклама на сайте
подробности

 
 
> DS18B20 - протекают ли конверсия температуры и чтение данных одновременно?
zheka
сообщение Jan 8 2016, 19:23
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Господа, хочу подтвердить или опровергнуть свою догадку. Хотя конечно работающее устройство ее подтверждает само по себе, но я боюсь подвоха.

До этого с датчиками температуры DS18x работал пару раз и извлек для себя только то, что 9-ти битный режим - это точность 0.5 градуса, но зато 90 мсек для получения температуры, а 12-ти битный точность повыше, но время конверсии аж 750 мсек.
То есть если скорость критична, а точность неважна, 12-ти битный режим не подходит. В одном проекте 12-ти битный режим мне не подошел лишь потому, что в программе на экране часто обновляются данные и пауза в 750 мсек существенно заметна.
Меняя настройки и длительность паузы я случайно допустил ошибку и НЕ ПЕРЕВЕЛ датчик в 9 битный режим, а паузу уменьшил. К моему удивлению, данные на экране были верные.
То есть получается, что после того как мы дали команду на конверсию температуры, нам не обязательно ждать 750 мсек, датчик открыт для общения, просто данные в регистре чтения будут старые, так? А пока мы что-то делаем, датчик параллельно получает данные.

Я убрал задержку вообще. У меня в программе цикл - получение данных и вывод на экран. До 10 раз в секунду. То есть пока температура вычисляется, я безболезненно обращаюсь к датчику 7 раз и он 6 раз выдает мне одни и те же данные, и на 7-й раз - обновленные.

Я все правильно понял?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 00:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01406 секунд с 7
ELECTRONIX ©2004-2016