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

 
 
> датчик ds18s20 точность измерения и разрешение.
zheka
сообщение Mar 24 2006, 07:11
Сообщение #1


Гуру
******

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



Для этого датчика указано: +/- 0,5 и 9 бит соответственно.

Правильно ли я понял, что данный датчик может зафиксировать изменение температуры на 1/16 градуса, при этом абсолютное значение будет отличаться на 0,5 гр.С, или я губу раскатал?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ogogogogogogogog...
сообщение Apr 17 2006, 18:26
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 13-04-06
Пользователь №: 16 093



А по-моему у него та же проблема, что и у меня была - с кварцем. Все на вид правильно, однако стоит проверить , соответствуют ли временные задержки указанным. Если zheka не опытней, чем я, то он наверняка тоже CKSEL не прошил.

А вот у меня другие проблемы. У же говорил, что код-пример из CodeVision Выдает буквенно-цифровой бред. Вот я выдрал код функции, измеряющей температуру:
Код
float ds18b20_temperature(unsigned char *addr)
{
unsigned char resolution;
if (ds18b20_read_spd(addr)==0) return -9999;
resolution=(__ds18b20_scratch_pad.conf_register>>5) & 3;
if (ds18b20_select(addr)==0) return -9999;
w1_write(0x44);
delay_ms(conv_delay[resolution]);
if (ds18b20_read_spd(addr)==0) return -9999;
w1_init();
return (*((int *) &__ds18b20_scratch_pad.temp_lsb) & bit_mask[resolution])*0.0625;
}


Что-то я не вижу там обработки заявленного __ds18b20_scratch_pad.temp_msb (старшего байта). Нет его (temp_msb) упоминания и во всех других файлах имеющих отношение к демо-проекту. Может я не прав, конечно... Но если прав - объясните, как доработать функцию, чтобы она полностью обрабатывала ответ датчика.

Сообщение отредактировал ogogogogogogogogogo - Apr 17 2006, 18:32
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zheka   датчик ds18s20 точность измерения и разрешение.   Mar 24 2006, 07:11
- - Electrovoicer   из практики абсолютная ошибка у него побольше 0.5С...   Mar 24 2006, 08:05
- - zheka   Ну это можно откалибровать. ТОгда такой вопрос -...   Mar 24 2006, 12:49
- - zheka   На схемах вывод DQ соединен с плюсом питания через...   Mar 25 2006, 19:08
- - zheka   Не могу запустить датчик DS18B20. Опишу картину. ...   Apr 8 2006, 03:02
|- - Miron   Похоже что у вас звенит задний фронт посмотрите по...   Apr 17 2006, 09:59
|- - Miron   Что то я сразу внивание не обратил у вас на осцолл...   Apr 17 2006, 10:17
- - zheka   Сорри, на схеме у 7805 не +5, а +9 вольт   Apr 9 2006, 06:31
- - AndyBig   На первый взгляд у Вас все правильно. Вполне возмо...   Apr 9 2006, 08:55
- - ogogogogogogogogogo   Хм.. а у меня другая проблема: Купил я датчик DS1...   Apr 16 2006, 13:27
- - AndyBig   Никогда не заморачивался с функцией sprintf в мега...   Apr 16 2006, 16:10
- - ogogogogogogogogogo   Простите, мне проще работать с тем, что уже есть. ...   Apr 16 2006, 16:16
- - Miron   У ds18b20 не 9 бит а от 9 до 12 выбирается это ре...   Apr 17 2006, 08:23
- - AndyBig   Цитатау вас на осцоллограмме импульс сброса почем...   Apr 17 2006, 16:40
|- - Miron   Да извеняюсь не обратил внимания Но осцилограммы ...   Apr 18 2006, 07:18


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

 


RSS Текстовая версия Сейчас: 21st August 2025 - 12:16
Рейтинг@Mail.ru


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