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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Снова про DS18B20
SortoVaritu
сообщение Nov 11 2010, 14:15
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 4-11-10
Пользователь №: 60 647



Цитата(xemul @ Nov 11 2010, 14:04) *
Да не проблема. Все данные для расчёта ошибки от саморазорегрева есть, тепловое сопротивление в Ваших условиях определите экспериментально, останется только учесть её программно.
Или заведите датчики в 9-битовом режиме - в точности точно не проиграете, зато время преобразования будет меньше 100 мс.
Я, когда развлекался с DS1821 в режиме термостата (и, соответственно, непрерывного преобразования), не поленился измерить саморазогрев - в стоячем воздухе получилось до 1.5 С.

Тогда же я не поленился оценить задержку установления температуры - 3*тау получилась 90-100 с. Но если это Вам ни о чём не говорит, можете мерЯть.


Разброс температур в 1.5 градуса в моих условиях это достаточно приемлимо. Знаю, что сильно часто мерять нельзя. Но что поделать.
Хотя лучше конечно не полениться и посчитать характеристики для терморезисторов и делать на них. Там точно скоростя большие.
Go to the top of the page
 
+Quote Post
domowoj
сообщение Nov 11 2010, 14:25
Сообщение #17


Профессионал
*****

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Неужели так быстро меняется температура?


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
SortoVaritu
сообщение Nov 11 2010, 16:01
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 4-11-10
Пользователь №: 60 647



Цитата(domowoj @ Nov 11 2010, 17:25) *
Неужели так быстро меняется температура?

Нужно отслеживать на кондиционере
Go to the top of the page
 
+Quote Post
LexaryStyle
сообщение Dec 22 2010, 06:45
Сообщение #19


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



Подскажите какой командой(пример) cvavr переключить этот датчик в 9 бит для обеспечения более быстрого замера?
Go to the top of the page
 
+Quote Post
xemul
сообщение Dec 22 2010, 07:41
Сообщение #20



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(LexaryStyle @ Dec 22 2010, 12:45) *
Подскажите какой командой(пример) cvavr переключить этот датчик в 9 бит для обеспечения более быстрого замера?

За cvavr не скажу, но в Configuration Register DS18B20 нужно записать 0x1f. Если есть желание, то можно сохранить значение регистра в EEPROM.
Подробности в ДШ.
Go to the top of the page
 
+Quote Post
ValBag
сообщение Jan 10 2011, 06:25
Сообщение #21


Частый гость
**

Группа: Участник
Сообщений: 91
Регистрация: 15-03-07
Пользователь №: 26 183



Цитата(LexaryStyle @ Dec 22 2010, 15:45) *
Подскажите какой командой(пример) cvavr переключить этот датчик в 9 бит для обеспечения более быстрого замера?
В библиотеке есть функция:
Код
ds18b20_init(unsigned char *addr,signed char temp_low,signed char temp_high, unsigned char resolution)
Последний параметр - разрешающая способность. Для 9 бит - 0.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 30th August 2025 - 14:05
Рейтинг@Mail.ru


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