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

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

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

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

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

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

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

 
Опции темы
Непрочитано 27.01.2015, 14:50  
vikpol
Частый гость
 
Регистрация: 12.01.2008
Сообщений: 49
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 5 сообщении(ях)
vikpol на пути к лучшему
По умолчанию Atmega32 и DS18B20

Всем здравствуйте...
Подскажите пожалуйста, если кто знает.
По просьбе друга ваяю программку по контролю температуры и давления.
Хочу применить 10 шт. DS18B20 и 2 шт. DS1307.
Соответственно однопроводный протокол связи.
Длина проводов к некоторым датчикам доходит до 100 м.
В нете несколько раз встречал, что несколько датчиков в параллель может привести к глюкам. Да еще длина линий... (не смотря на инфу из спецификации протокола).
Кто делал живьем с подобными условиями - подскажите как реализовывали?
Реклама:
__________________
Нет слов "не могу" - есть "не хочу"
vikpol вне форума  
Непрочитано 27.01.2015, 15:21  
elon
Почётный гражданин KAZUS.RU
 
Аватар для elon
 
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 423 раз(а) в 316 сообщении(ях)
elon на пути к лучшему
Сообщение Re: Atmega32 и DS18B20

Сообщение от vikpol Посмотреть сообщение
Всем здравствуйте...
Подскажите пожалуйста, если кто знает.
По просьбе друга ваяю программку по контролю температуры и давления.
Хочу применить 10 шт. DS18B20 и 2 шт. DS1307.
Соответственно однопроводный протокол связи.
Длина проводов к некоторым датчикам доходит до 100 м.
В нете несколько раз встречал, что несколько датчиков в параллель может привести к глюкам. Да еще длина линий... (не смотря на инфу из спецификации протокола).
Кто делал живьем с подобными условиями - подскажите как реализовывали?
делали один проект , 27 датчиков температуры на 30 метров , пришлось делать диф.линию , иначе помехи ловили ... пром.зона , года три уже прошло ... работает без нареканий ... а в вашем случае надо смотреть как датчики будете включать ... если на паразитном питании то скорее всего глюки будут а если отдельное то возможно и пройдет , можно 2п кабель в экране с землей в одной точке
__________________
"Дворяне и их младые отроки должны всегда меж собою говорить на ВЫ и на иностранных языках, дабы тем навыкнуть могли, и чтобы их можно было от других незнающих болванов распознать."
Уложение о поведении (с) царь Пётр I
elon вне форума  
Непрочитано 27.01.2015, 15:29  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Atmega32 и DS18B20

10 датчиков по телефонному кабелю. Провода около 30м. Все идеально. Правда, опторазвязка есть и питание внутри кабеля подведено тоже. Но на паразитном тоже работали.
При чем здесь мега?

Последний раз редактировалось Easyrider83; 27.01.2015 в 15:34.
Easyrider83 вне форума  
Непрочитано 27.01.2015, 16:29  
vikpol
Частый гость
 
Регистрация: 12.01.2008
Сообщений: 49
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 5 сообщении(ях)
vikpol на пути к лучшему
По умолчанию Re: Atmega32 и DS18B20

Сообщение от Easyrider83 Посмотреть сообщение
При чем здесь мега?
Да, Вы правы. Atmega32 здесь ни причем, просто на этом камне буду писать прогу.
А 100 м.? Как думаете, надо делать буфер между контроллером и датчиками, или все таки есть вероятность норм работы напрямую (отдельное питание)?
__________________
Нет слов "не могу" - есть "не хочу"
vikpol вне форума  
Непрочитано 27.01.2015, 16:53  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Atmega32 и DS18B20

vikpol, на сколько часто нужно получать данные? У этих датчиков есть проверка контрольной суммы. В теории, количество помех лишь уменьшают вероятность получить верные данные с первой попытки, но не исключают ее. Т.е. вы можете хоть с тысячной попытки получить верную контрольную сумму и если это вас устроит, почему нет?
Easyrider83 вне форума  
Непрочитано 27.01.2015, 17:05  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Atmega32 и DS18B20

Я забыл добавить, что на каждой плате датчика у меня стоит конденсатор на 100нФ и защита PRTR5V0U2X. И это помимо оптической изоляции.
Да, судя по результатам на практике ошибок передачи еще не было. Работает идеально.
Easyrider83 вне форума  
Непрочитано 27.01.2015, 17:05  
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Atmega32 и DS18B20

Согласен с выше сказанным. Гальваническая развязка играет решающую роль. Но и схема самого драйвера не маловажная часть.
Как пример, 4 десятка датчиков с паразитным питанием на линии 200 метров (бухта 4х0.22, в одну сторону 100 и обратно 100).
Миниатюры:
Нажмите на изображение для увеличения
Название: Temp1.jpg
Просмотров: 231
Размер:	107.0 Кб
ID:	75067   Нажмите на изображение для увеличения
Название: Temp2.jpg
Просмотров: 217
Размер:	314.0 Кб
ID:	75068  
alvadep вне форума  
Сказали "Спасибо" alvadep
Easyrider83 (27.01.2015)
Непрочитано 27.01.2015, 17:07  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Atmega32 и DS18B20

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

Софт не мой. Это широко известный Tempcontrol. Или аналог: Tempkeeper.
alvadep вне форума  
Сказали "Спасибо" alvadep
Easyrider83 (27.01.2015)
Непрочитано 27.01.2015, 21:05  
vikpol
Частый гость
 
Регистрация: 12.01.2008
Сообщений: 49
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 5 сообщении(ях)
vikpol на пути к лучшему
По умолчанию Re: Atmega32 и DS18B20

Сообщение от Easyrider83 Посмотреть сообщение
vikpol, на сколько часто нужно получать данные? У этих датчиков есть проверка контрольной суммы. В теории, количество помех лишь уменьшают вероятность получить верные данные с первой попытки, но не исключают ее. Т.е. вы можете хоть с тысячной попытки получить верную контрольную сумму и если это вас устроит, почему нет?
В теории, примерно 1 раз в несколько сек., может 1 раз в 5 сек.
Пока трудно сказать, там будет работа и с индикатором и АЦП...
Встречал, давно правда, вариант с опросом всех датчиков и пока все не ответят по кругу опрашиваем...
Прошу понять, и если что извинить, но сейчас идет процесс как раз проработки схемо-алгоритмической логики работы будущего девайса.
Просто не очень хочется городить опытно-схемно-программные решения - вдруг кто-то уже сталкивался с подобными проблемами.
Сообщение от alvadep
Гальваническая развязка играет решающую роль. Но и схема самого драйвера не маловажная часть.
Как пример, 4 десятка датчиков с паразитным питанием на линии 200 метров (бухта 4х0.22, в одну сторону 100 и обратно 100)
А можно посмотреть схемку? Судя по всему, для меня как раз было бы идеально...
__________________
Нет слов "не могу" - есть "не хочу"

Последний раз редактировалось vikpol; 27.01.2015 в 21:14.
vikpol вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу подключить ds18b20 Astendos AVR 33 05.04.2014 11:36
Проблема с датчиком DS18B20 Gerik_PP Микроконтроллеры, АЦП, память и т.д 6 21.02.2013 03:28
Подключение DS18B20 r Attiny2313 vaal555 Микроконтроллеры, АЦП, память и т.д 1 27.09.2010 22:06
ATmega8 и DS18B20, не определяется датчик butman Микроконтроллеры, АЦП, память и т.д 21 09.06.2007 22:05


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


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