Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
27.01.2015, 14:50
|
|
Частый гость
Регистрация: 12.01.2008
Сообщений: 49
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 5 сообщении(ях)
|
Atmega32 и DS18B20
Всем здравствуйте...
Подскажите пожалуйста, если кто знает.
По просьбе друга ваяю программку по контролю температуры и давления.
Хочу применить 10 шт. DS18B20 и 2 шт. DS1307.
Соответственно однопроводный протокол связи.
Длина проводов к некоторым датчикам доходит до 100 м.
В нете несколько раз встречал, что несколько датчиков в параллель может привести к глюкам. Да еще длина линий... (не смотря на инфу из спецификации протокола).
Кто делал живьем с подобными условиями - подскажите как реализовывали?
__________________
Нет слов "не могу" - есть "не хочу"
|
|
|
|
27.01.2015, 15:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 423 раз(а) в 316 сообщении(ях)
|
Re: Atmega32 и DS18B20
Сообщение от vikpol
|
Всем здравствуйте...
Подскажите пожалуйста, если кто знает.
По просьбе друга ваяю программку по контролю температуры и давления.
Хочу применить 10 шт. DS18B20 и 2 шт. DS1307.
Соответственно однопроводный протокол связи.
Длина проводов к некоторым датчикам доходит до 100 м.
В нете несколько раз встречал, что несколько датчиков в параллель может привести к глюкам. Да еще длина линий... (не смотря на инфу из спецификации протокола).
Кто делал живьем с подобными условиями - подскажите как реализовывали?
|
делали один проект , 27 датчиков температуры на 30 метров , пришлось делать диф.линию , иначе помехи ловили ... пром.зона , года три уже прошло ... работает без нареканий ... а в вашем случае надо смотреть как датчики будете включать ... если на паразитном питании то скорее всего глюки будут а если отдельное то возможно и пройдет , можно 2п кабель в экране с землей в одной точке
__________________
"Дворяне и их младые отроки должны всегда меж собою говорить на ВЫ и на иностранных языках, дабы тем навыкнуть могли, и чтобы их можно было от других незнающих болванов распознать."
Уложение о поведении (с) царь Пётр I
|
|
|
|
27.01.2015, 15:29
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Atmega32 и DS18B20
10 датчиков по телефонному кабелю. Провода около 30м. Все идеально. Правда, опторазвязка есть и питание внутри кабеля подведено тоже. Но на паразитном тоже работали.
При чем здесь мега?
Последний раз редактировалось Easyrider83; 27.01.2015 в 15:34.
|
|
|
|
27.01.2015, 16:29
|
|
Частый гость
Регистрация: 12.01.2008
Сообщений: 49
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 5 сообщении(ях)
|
Re: Atmega32 и DS18B20
Сообщение от Easyrider83
|
При чем здесь мега?
|
Да, Вы правы. Atmega32 здесь ни причем, просто на этом камне буду писать прогу.
А 100 м.? Как думаете, надо делать буфер между контроллером и датчиками, или все таки есть вероятность норм работы напрямую (отдельное питание)?
__________________
Нет слов "не могу" - есть "не хочу"
|
|
|
|
27.01.2015, 16:53
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Atmega32 и DS18B20
vikpol, на сколько часто нужно получать данные? У этих датчиков есть проверка контрольной суммы. В теории, количество помех лишь уменьшают вероятность получить верные данные с первой попытки, но не исключают ее. Т.е. вы можете хоть с тысячной попытки получить верную контрольную сумму и если это вас устроит, почему нет?
|
|
|
|
27.01.2015, 17:05
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Atmega32 и DS18B20
Я забыл добавить, что на каждой плате датчика у меня стоит конденсатор на 100нФ и защита PRTR5V0U2X. И это помимо оптической изоляции.
Да, судя по результатам на практике ошибок передачи еще не было. Работает идеально.
|
|
|
|
27.01.2015, 17:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Atmega32 и DS18B20
Согласен с выше сказанным. Гальваническая развязка играет решающую роль. Но и схема самого драйвера не маловажная часть.
Как пример, 4 десятка датчиков с паразитным питанием на линии 200 метров (бухта 4х0.22, в одну сторону 100 и обратно 100).
|
|
|
Сказали "Спасибо" alvadep
|
|
|
27.01.2015, 17:07
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Atmega32 и DS18B20
alvadep, красиво слеплено!
|
|
|
|
27.01.2015, 17:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Atmega32 и DS18B20
Софт не мой. Это широко известный Tempcontrol. Или аналог: Tempkeeper.
|
|
|
Сказали "Спасибо" alvadep
|
|
|
27.01.2015, 21:05
|
|
Частый гость
Регистрация: 12.01.2008
Сообщений: 49
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 5 сообщении(ях)
|
Re: Atmega32 и DS18B20
Сообщение от Easyrider83
|
vikpol, на сколько часто нужно получать данные? У этих датчиков есть проверка контрольной суммы. В теории, количество помех лишь уменьшают вероятность получить верные данные с первой попытки, но не исключают ее. Т.е. вы можете хоть с тысячной попытки получить верную контрольную сумму и если это вас устроит, почему нет?
|
В теории, примерно 1 раз в несколько сек., может 1 раз в 5 сек.
Пока трудно сказать, там будет работа и с индикатором и АЦП...
Встречал, давно правда, вариант с опросом всех датчиков и пока все не ответят по кругу опрашиваем...
Прошу понять, и если что извинить, но сейчас идет процесс как раз проработки схемо-алгоритмической логики работы будущего девайса.
Просто не очень хочется городить опытно-схемно-программные решения - вдруг кто-то уже сталкивался с подобными проблемами.
Сообщение от alvadep
|
Гальваническая развязка играет решающую роль. Но и схема самого драйвера не маловажная часть.
Как пример, 4 десятка датчиков с паразитным питанием на линии 200 метров (бухта 4х0.22, в одну сторону 100 и обратно 100)
|
А можно посмотреть схемку? Судя по всему, для меня как раз было бы идеально...
__________________
Нет слов "не могу" - есть "не хочу"
Последний раз редактировалось vikpol; 27.01.2015 в 21:14.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:25.
|
|