Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 26.09.2007, 01:04  
AndreiVV
Гражданин KAZUS.RU
 
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
AndreiVV на пути к лучшему
По умолчанию

Цитата:
Следующий момент как считать температуру с точностью до +-0.1 градус?
Цитата:
Датчик DS18B20 возвращает температуру с фиксированной запятой ... 4 знака после запятой.
Таким образом ... для получения температуры с точностью 0.1 градуса нам нужно возвращаемое значение умножить на 0.625
Код:

value = (value››1) + (value››3);
почему так читаем здесь
Реклама:
AndreiVV вне форума  
Непрочитано 26.09.2007, 17:15  
marera
Гражданин KAZUS.RU
 
Регистрация: 26.09.2005
Сообщений: 569
Сказал спасибо: 58
Сказали Спасибо 509 раз(а) в 135 сообщении(ях)
marera на пути к лучшему
По умолчанию

Кстати о точности: С этими датчиками приходилось общяться плотно. Сам преобразователь (температура-сопртивление)-полупроводник и на его основе даже точность 0.5С большое достижение технологии из-за нелинейности и нестабильности. А 12 бит преобразования - легко достижимый избыток схемотехнического решения. Примените 12 битный АЦП с источником опорного напряжения 4 +-0.5 Вольта. Какая точность преобразования? +-0.5 Вольта, а не 1 мВольт. У датчиков физических величин эта точность в основном определяется чувствительным элементом-преобразователем.
marera вне форума  
Непрочитано 25.04.2008, 10:56  
nagano
Прописка
 
Регистрация: 15.01.2008
Сообщений: 120
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
nagano на пути к лучшему
По умолчанию

Сообщение от dimonbest
Сообщение от idmg
Более высокая разрешающая способность может быть получена, если произвести дополнительные вычисления на основе значений COUNT_REMAIN (значение, оставшееся в счетчике в конце измерения) и COUNT_PER_C (количество импульсов на один градус для данной температуры), которые доступны. Для вычислений требуется взять считанное значение температуры и отбросить младший бит. Полученное значение назовём TEMP_READ. Теперь действительное значение температуры может быть вычислено по формуле:


TEMPERATURE=TEMP_READ-0.25+(COUNT_PER_C - COUNT_REMAIN)/COUNT_PER_C


В нашем случае такой расчет позволяет получить дискретность представления температуры 0.1°C.
ссылка: http://www.spetspribor.ru/support/ar...0/ds18s20.html
Пересмотрел оригинальный даташит, но в нем не нашел ни формулы такой, ни то что можно измерять с дискретностью 0.1°C! В официальном даташите на первой странице четко написано: "±0.5°C accuracy from –10°C to +85°C" . ТОЧНОСТЬ, а не дискретность. Если точность самой микросхемы пол градуса, то как можно измерять с точностью 0.1??? Кто что может сказать по этому поводу? Вопрос интересен...
а у меня вот получилось, долго мучался в PROTEUS там какая-то ерунда получалась, проверил на реальном устройстве - работает, шаг изменения температуры 0,0625 С, после округления получается шаг 0,1 С
nagano вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не отображается половина символов на LCD eez Микроконтроллеры, АЦП, память и т.д 5 21.03.2009 02:01
Странное вычисление температуры DS18S20 nagano Микроконтроллеры, АЦП, память и т.д 0 20.08.2008 08:58
DS18S20 efim_max Информация по радиокомпонентам 4 06.01.2008 13:42
И снова температура ua_gruzin Поиск схем. Делимся схемами 0 14.02.2007 01:18
ATmega8 на запускается от кварца 12Mhz anonymouz Микроконтроллеры, АЦП, память и т.д 19 15.05.2006 04:48


Часовой пояс GMT +4, время: 11:24.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot