Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Снова новичёк
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Anjey_N
Привет всем!
Такой вопрос.
Имеется термодатчик DS18B20. У него точность измерения до 0,0625 гр.
Младший байт LSbyte, биты 4...0 дают дробный результат. Как построить преобразование дробной части в 2-10 код?
KRS
Цитата(Anjey_N @ Jul 13 2007, 11:34) *
Привет всем!
Такой вопрос.
Имеется термодатчик DS18B20. У него точность измерения до 0,0625 гр.
Младший байт LSbyte, биты 4...0 дают дробный результат. Как построить преобразование дробной части в 2-10 код?

можно по таблице если бит установлен добавить константу к дробной части в десяти тысячных
1/16 = 625
1/8 = 1250
1/4 = 2500
1/2 = 5000
или проще 625 * на дробну часть ( 0 - 15)
WEST128
Нет, точность у него не +-0,0625 град, эта цифра соответствует дискретности встроенного преобразователя, т.е. разрешающей способности по изменению температуры, а точность у него порядка 1-2 град, в зависимости от температуры.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.