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

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

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

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

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

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

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

Закрытая тема
Опции темы
Непрочитано 21.02.2013, 00:27   #1
Gerik_PP
Частый гость
 
Регистрация: 23.08.2007
Сообщений: 12
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Gerik_PP на пути к лучшему
По умолчанию Проблема с датчиком DS18B20

Всем привет! Вопрос по DS18B20...
1. Подцепил DS к контроллеру (подтягивающий = 4,7к)
2. Раз в 5 сек. конвертирую температуру и читаю 9 байт байт памяти с последующей проверкой CRC
3. Обращение к этому конкретному датчику через MATCH ROM [55h]
4. На 5-ти метрах (витая пара) всё отлично работает.

Проблема: Выношу датчик на улицу, тупо цепляю его по витой паре длинной 100 метров, уменьшив при этом только подтягивающий до 1,5к. Проверка CRC проходит без ошибок, но значение температуры с каждым чтением (раз в 5 сек.) всегда отличается с разницей от 1-го до 15 градусов!!!!!

Мой вывод: Если CRC без ошибок, значит передача информации проходит корректно. Значит, DS18B20, при конвертации температуры (44h), по какой-то причине ошибочно определяет температуру, которую затем безошибочно передаёт контроллеру (BEh). Такое может быть?

Вопрос: Подскажите, пожалуйста, как можно решить эту проблему. Спасибо.
Реклама:
Gerik_PP вне форума  
Непрочитано 21.02.2013, 01:12   #2
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Проблема с датчиком DS18B20

Попробуйте подключить датчик по 3-х проводной схеме. Если будет то же самое, то меняйте DS.
alvadep вне форума  
Непрочитано 21.02.2013, 01:18   #3
Gerik_PP
Частый гость
 
Регистрация: 23.08.2007
Сообщений: 12
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Gerik_PP на пути к лучшему
По умолчанию Re: Проблема с датчиком DS18B20

Подключаю по схеме с постоянным питанием (во вложении). Датчик менял, ситуация повторяется "один в один"...
Миниатюры:
Нажмите на изображение для увеличения
Название: DS18B20.jpg
Просмотров: 74
Размер:	45.8 Кб
ID:	43874  
Gerik_PP вне форума  
Непрочитано 21.02.2013, 01:26   #4
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Проблема с датчиком DS18B20

А на короткой линии то же с постоянным питанием, т.е. различие только в длине и подтягивающем резисторе?
alvadep вне форума  
Непрочитано 21.02.2013, 02:15   #5
Gerik_PP
Частый гость
 
Регистрация: 23.08.2007
Сообщений: 12
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Gerik_PP на пути к лучшему
По умолчанию Re: Проблема с датчиком DS18B20

Да, удалив датчик на 100м изменил только номинал подтягивающего резистора. Схема включения не менялась.
Gerik_PP вне форума  
Непрочитано 21.02.2013, 03:19   #6
DPANYTA
Прописка
 
Аватар для DPANYTA
 
Регистрация: 25.11.2008
Сообщений: 114
Сказал спасибо: 3
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
DPANYTA на пути к лучшему
По умолчанию Re: Проблема с датчиком DS18B20

А может не резистор менять, а кондёр (или даже два, электролит и керамику) добавить на дальнем конце, возле датчика ?
DPANYTA вне форума  
Сказали "Спасибо" DPANYTA
Gerik_PP (21.02.2013)
Непрочитано 21.02.2013, 03:28   #7
Gerik_PP
Частый гость
 
Регистрация: 23.08.2007
Сообщений: 12
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Gerik_PP на пути к лучшему
По умолчанию Re: Проблема с датчиком DS18B20

Да, вот тоже начал на питание грешить. Попробую обеспечить качественное (поставлю 1uF электролит и 0,1uF керамику ). Хочу ещё добавить два диода шоттки и два ферритовых фильтра - для большей помехоустойчивости. Схемку нарыл в инете (вложение). О результате отпишу...
Миниатюры:
Нажмите на изображение для увеличения
Название: podavlenie_pomeh.jpg
Просмотров: 101
Размер:	14.8 Кб
ID:	43877  
Gerik_PP вне форума  
Закрытая тема

Закладки

Метки
1 wire, ds18b20, термометр


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с датчиком тока.... alex6002 Производственное оборудование 33 17.05.2012 13:48
Тахометр с емкостным датчиком. Зажигание ТПЫ Электроника средств транспорта 12 20.01.2012 22:52
Проблемы с ИК датчиком barbuss Автоматика и аппаратура связи 17 04.05.2010 19:42
Проблема с датчиком влажности SHT10 realid Микроконтроллеры, АЦП, память и т.д 17 23.07.2009 23:00
Связь с датчиком по COM порту proxorov Микроконтроллеры, АЦП, память и т.д 5 06.04.2007 22:46


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


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