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

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

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

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

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

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

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

 
Опции темы
Непрочитано 01.11.2010, 14:55  
Борис
Частый гость
 
Регистрация: 09.09.2009
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Борис на пути к лучшему
По умолчанию Re: Термометр на ds18b20

Я, это тоже делал. Только вот установленная температура при включении питания может слететь. Использовать в качестве термостата (там где есть проблема с нарушением питания) наверное не стоит.
Реклама:
Борис вне форума  
Непрочитано 01.11.2010, 15:54  
otest
Почётный гражданин KAZUS.RU
 
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
otest на пути к лучшему
По умолчанию Re: Термометр на ds18b20

Что вы обсуждаете??? Посмотрите на дату последнего сообщения.
otest вне форума  
Непрочитано 01.11.2010, 16:27  
iriska1
Частый гость
 
Регистрация: 06.05.2005
Сообщений: 17
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
iriska1 на пути к лучшему
По умолчанию Re: Термометр на ds18b20

Сообщение от otest Посмотреть сообщение
Что вы обсуждаете??? Посмотрите на дату последнего сообщения.
Для начинающих ответы на многие вопросы лежат именно в таких "вневременных" ветках.
iriska1 вне форума  
Непрочитано 01.11.2010, 19:29  
-Vladimir-
Частый гость
 
Регистрация: 22.04.2007
Сообщений: 40
Сказал спасибо: 1
Сказали Спасибо 7 раз(а) в 4 сообщении(ях)
-Vladimir- на пути к лучшему
По умолчанию Re: Термометр на ds18b20

я вот только на днях разбирался с этими датчиками в проекте arduino. Перелопатил достаточно много. Прочитал кучу сопливых советов "погугли там тысячи примеров"
Оказалось, что примеров всего 2 (для ардуины) причем оба не без греха. Общая проблема - примеры для шины на 200 с лишним устройств показаны на одном датчике. Да и тот включен на паразитном питании.
Еще большая путаница у людей возникает между ds18 B 20 b ds18 S 20. Дело в том, что S - более совершенный датчик. У него уже задействована пара резервных регистров для считывания температуры. Соответственно В можно поменять на S всегда, S на В только в том случае если температура берется с первых битов.

что получилось у меня. Сейчас датчики висят на 20 метровом телефонном кабеле (2 экранированные пары. Другого небыло) При переносе с макетки на кабель пришлось заново подобрать резистор подтяжки. Есть небольшая разница в измерении температуры.
ниже график работы 3-х датчиков. Видна разность между датчиками, и их ошибка счисления.
-Vladimir- вне форума  
Непрочитано 01.11.2010, 21:03  
alex28411
Прописка
 
Аватар для alex28411
 
Регистрация: 14.01.2008
Сообщений: 121
Сказал спасибо: 1
Сказали Спасибо 19 раз(а) в 18 сообщении(ях)
alex28411 на пути к лучшему
По умолчанию Re: Термометр на ds18b20

Сообщение от Diks89 Посмотреть сообщение
У кого есть исходники на Си для термометра на датчиках DS18B20 или DS18S20!!!
Хто может дайте пожалоста!!!
Вот ссылка.
__________________
www.samodelkin.kiev.ua - для тех, кто хочет научиться!
alex28411 вне форума  
Непрочитано 01.11.2010, 21:27  
rusyvochka
Гражданин KAZUS.RU
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
По умолчанию Re: Термометр на ds18b20

Для 18b20 поступил так:
...
MOVFW HL ; оставил младший
ANDWL 0X0F ; полубайт, собственно десятые
...
clrf PCLATH
addwf PCL,F ;Табличная конвертация
DT 0,1,1,2,2,3,4,4,5,5,6,7,7,8,9,9 ; ТЕМПЕРАТУРА ДЕСЯТИЧНЫЕ
а почему нет?
__________________
Смотрящий под ноги - звёзды видит в лужах.
rusyvochka вне форума  
Непрочитано 01.11.2010, 22:56  
SHIM1
Временная регистрация
 
Аватар для SHIM1
 
Регистрация: 19.04.2010
Сообщений: 92
Сказал спасибо: 30
Сказали Спасибо 83 раз(а) в 37 сообщении(ях)
SHIM1 на пути к лучшему
По умолчанию Re: Термометр на ds18b20

Сообщение от -Vladimir- Посмотреть сообщение
Есть небольшая разница в измерении температуры.
ниже график работы 3-х датчиков. Видна разность между датчиками, и их ошибка счисления.
А поподробнее можно? Особенно интересует "разность между датчиками" и "их ошибка счисления" и где это конкретно видно по графикам? И что это за выбросы на красном графике? А уж что зеленый вытворяет... И еще поподробней расскажите о дико совершенном ds18S20, его "пара резервных регистров" и как эти запасные регистры Вы используете, крайне интересно будет и познавательно для многих, ИМХО.

Последний раз редактировалось SHIM1; 01.11.2010 в 23:02.
SHIM1 вне форума  
Непрочитано 02.11.2010, 23:24  
-Vladimir-
Частый гость
 
Регистрация: 22.04.2007
Сообщений: 40
Сказал спасибо: 1
Сказали Спасибо 7 раз(а) в 4 сообщении(ях)
-Vladimir- на пути к лучшему
По умолчанию Re: Термометр на ds18b20

разница вот такая:
это из даташитов
различие в байтах 6 и 7. (весь даташит не привожу).
Получается, что у S есть два способа считывания температуры. Отсюда я и считаю, что они более продвинутые

По графикам.
три датчика стоят возле друг друга на макетке. Расстояние может быть пара миллиметров.
Как видно есть разница между показаниями датчиков. А "шарахания" вверх - вниз это плюс минус единица отсчета. т.е 0.0625%

А "запасные" регистры не использую. Купил В. Код для ардуины с выбором датчика наел под S. Поэтому исходный код пришлось перепахать под В.
Кстати. Если кто будет использовать Ардуино. Версия 21 не компилирует библиотеку OneWire.h Пришлось ради этого вернуться на 19 версию.
-Vladimir- вне форума  
Непрочитано 03.11.2010, 02:11  
SHIM1
Временная регистрация
 
Аватар для SHIM1
 
Регистрация: 19.04.2010
Сообщений: 92
Сказал спасибо: 30
Сказали Спасибо 83 раз(а) в 37 сообщении(ях)
SHIM1 на пути к лучшему
По умолчанию Re: Термометр на ds18b20

-Vladimir-, спасибо, странно, но примерно такой ответ я и предполагал услышать. Очень много псевдонаучной болтологии лишенной малейшего технического смысла. Ну, а если по делу:
1. "Получается, что у S есть два способа считывания температуры. Отсюда я и считаю, что они более продвинутые", да действительно 2 и именно из-за использования регистров, которые Вы упорно называете "резервными", только это достигается весьма хитрым способом, читайте внимательно даташит или если на русском языке, то в "Радио" 2006, №5, с.24-26, в чем только заключается "продвинутость", - непонятно, скорее недодвинутость.
2. "А "шарахания" вверх - вниз это плюс минус единица отсчета. т.е 0.0625%", интересно, а Вы CRC считаете? Для 1-Wire это обяз, такая уж мутная шина... Такого можно намерить!
3. "Как видно есть разница между показаниями датчиков." Нифига там не видно, а видно, что у лучей отключена постоянная составляющая или, что хуже, "стучит" помеха амплитудой примерно в 10В , а зеленый луч еще и проинвертирован.
В общем учите матчасть и вообще я по-доброму и без обид.
SHIM1 вне форума  
Непрочитано 05.11.2010, 07:20  
megalab
Временная регистрация
 
Аватар для megalab
 
Регистрация: 26.10.2009
Сообщений: 52
Сказал спасибо: 86
Сказали Спасибо 84 раз(а) в 25 сообщении(ях)
megalab на пути к лучшему
По умолчанию Re: Термометр на ds18b20

можно использовать библиотеку CodeVisionAVR ...
megalab вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Atmega8 термометр Gizmors Микроконтроллеры, АЦП, память и т.д 77 13.12.2014 15:33
DS18B20 спонтанно греется, глюк или брак ? lukrom Коллекция глюков 32 21.10.2013 10:59
Китайский цифровой термометр СТ-2 Jack36 Делимся опытом 0 27.02.2010 16:55


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


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