Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Работа с датчиком TMP006.
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Метрология, датчики, измерительная техника
Zugus
Доброго времени суток.
У меня вопрос есть по датчику TMP006 от TI. С I2C интерфейсом.
С ним кто-то работал?
Дело в том, что я никак не могу адекватно пересчитать температуру, которую он показывает. Пользовал документы
http://www.ti.com/sc/docs/psheets/abstr ... bou107.htm
http://www.ti.com/lit/ug/sbou109a/sbou109a.pdf
Формулы для пересчета брал с sbou107.
Данные для расчета из документа 109а. Данных от моего датчика, сейчас под рукой нет.
Вот что у меня получается:
reg 0: FF5D
Пересчитываю в напряжение: -163*156,25нВ(единица АЦП)= -2,5469*e-5 - Сошлось с тем, что у них.
reg 1: 0D40
Пересчитываю в градусы цельсия: 0x0D40/4 =0x350 = 848*0.03125 (шаг в градусах) =26.5 - Сошлось с тем, что у них.
S0 беру 6,4e-14 как указано в их документе 109. Данные брал с картинок 12-13.

Подставляю, то что насчитал в формулы из 107 документа
И получаю после всех преобразований : 329,420409 в Кельвинах, как я понимаю. И это значит 56,42041 Цельсия. Даже рядом не лежит с тем что высчитывают они (27,2).
В формулы подставлял уже переведенные значения, поскольку если просто взять данные из регистров, подкоренное выражение получалось отрицательное.
Хожу по кругу, никак не могу найти у себя ошибку.
Может с ним кто-то работал?
Zugus
Нашел ошибку.
Данные из регистра температуры платы с датчиком, нужно было перевести в Кельвины перед дальнейшими расчетами.
Сергей2
Цитата(Женёк @ May 30 2013, 14:43) *
Нашел ошибку.
Данные из регистра температуры платы с датчиком, нужно было перевести в Кельвины перед дальнейшими расчетами.


А какая итоговая формула получилась?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.