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

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

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

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

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

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

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

 
Опции темы
Непрочитано 14.05.2014, 13:59  
an-sver
Прописка
 
Регистрация: 22.08.2006
Сообщений: 168
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 11 сообщении(ях)
an-sver на пути к лучшему
Стрелка Подача питания микроконтроллера и данных по шине UART..

Добрый день. Возникла острая необходимость сделать датчики состояния контактов для обмена с центральным блоком, но беда в том, что до мест установки уже проложены 2-х проводные линии (всего 10 направлений, где-то датчики установлены параллельно, где-то отдельно... Но нужно исхитриться теперь получать сигнал от каждых контактов. Ничего более рационального чем установить к каждому контакту микроконтроллер и организовать цифровой интерфейс с центральным блоком не вырисовывается... Но никак не получается найти никакой стандартный помехозащищенный интерфейс с возможностью передачи по нему еще и питания для оконечных устройств. Скорость нужна минимальная. Расстояния лучей до 50 метров (причем топология получается смешанная и шина и звезда)... Пока кроме DTMF или FSK (а -ля телефонная линия) ничего в голову не приходит... Но это чересчур сложно... Знаю, что в каких-то сигнализациях охранных подобное используется...
Может кто сталкивался? Или намекнете в какую сторону можно посмотреть?

Заранее спасибо.
Реклама:
an-sver вне форума  
Непрочитано 14.05.2014, 15:06  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

1-wire
...
niXto вне форума  
Непрочитано 14.05.2014, 15:25  
an-sver
Прописка
 
Регистрация: 22.08.2006
Сообщений: 168
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 11 сообщении(ях)
an-sver на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

1-wire думал - не подходит - у нее топология общая шина - без ветвлений (а у меня ветвления уже есть не получится)... Да и работает она довольно глючно - я в свое время намучился с датчиками температуры DS1820 - ну не хотели они работать с фантомным питанием нормально, с отдельным без проблем, а с питанием по шине - через раз... Тут как раз и сложность в "кривой" топологии сети...
an-sver вне форума  
Непрочитано 14.05.2014, 15:41  
KBH-I
Почётный гражданин KAZUS.RU
 
Аватар для KBH-I
 
Регистрация: 01.05.2009
Адрес: Коптево
Сообщений: 2,849
Сказал спасибо: 276
Сказали Спасибо 427 раз(а) в 274 сообщении(ях)
KBH-I на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

1. Официальное решение - LIN, но там вряд ли UART годится.
2. Любительское решение - RS485 без терминаторов и с обратно включенными диодами между линиями связи и питанием (на приёмной стороне получается аналог выпрямительного моста). Недостаток - RS485 без терминаторов годится не всегда.
KBH-I вне форума  
Непрочитано 14.05.2014, 15:48  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

Сообщение от an-sver Посмотреть сообщение
Но никак не получается найти никакой стандартный помехозащищенный интерфейс с возможностью передачи по нему еще и питания для оконечных устройств. Скорость нужна минимальная. Расстояния лучей до 50 метров (причем топология получается смешанная и шина и звезда)...
Погуглите "AS-интерфейс" или "AS interface", и получите кучу ссылок именно на то, что описано в ваших требованиях. Два провода, по которым одновременно передается и информация, и питание для датчиков и исполнительных устройств. Ток, потребляемый оконечными устройствами, может быть довольно большим, до сотен миллиампер. Напряжение питания фиксированное, 24 вольта. Скорость обмена тоже фиксированная, длительность передачи одного бита равна 6 микросекундам. Длина кабеля допускается до 100 метров. Топология допускается вообще любая, ограничений никаких - можно любые комбинации звезд и других видов. Ограничено лишь адресное пространство - до 31 устройства, или в расширенном варианте до 62 устройств. Ограничение это вызвано не нагрузочной способностью, а форматом команды ведущего устройства.

Вот, для затравки, одна из ссылок:
http://ru.wikipedia.org/wiki/AS-Interface
Alex9797 вне форума  
Непрочитано 14.05.2014, 16:03  
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

А сколько всего контактов ? Может просто резисторы повесить грамотно, и, измеряя ток, определять кто там замкнут а кто нет?. А можно попробовать каждым датчиком просто свою частоту гнать в линию, и по наличии частоты определять состояние контакта.

Да вариантов много простых.

Можно задатчиком дать старт импульс в линию, а датчики будут давать в ответ ипульс со сдвигом во времени пропорциональным номеру датчика.
Boba_spb вне форума  
Непрочитано 14.05.2014, 16:05  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

Я бы использовал обычный асинхронный UART на скорости, типа, 2400. Вот по такой схеме. При подаче питания все выходы Тх в единичке. Правый МК главный, остальные слушают линию. Главный отправляет байт адреса. У кого адрес совпал - отвечает о состоянии контактов.
Миниатюры:
Нажмите на изображение для увеличения
Название: kazus_2wire.png
Просмотров: 121
Размер:	12.4 Кб
ID:	64308  

Последний раз редактировалось Yurkin2014; 14.05.2014 в 16:10.
Yurkin2014 вне форума  
Непрочитано 14.05.2014, 18:07  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

Yurkin2014, KBH-I, а питание для контроллера вы будете брать из какого именно провода из ДВУХ имеющихся?

Сообщение от an-sver Посмотреть сообщение
1-wire думал - не подходит - у нее топология общая шина - без ветвлений (а у меня ветвления уже есть не получится)... Да и работает она довольно глючно - я в свое время намучился с датчиками температуры DS1820 - ну не хотели они работать с фантомным питанием нормально, с отдельным без проблем, а с питанием по шине - через раз...
А у меня они работают нормально. У вас, наверное, нет цифрового осциллографа, раз такие претензии?
niXto вне форума  
Непрочитано 14.05.2014, 18:14  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

У меня два десятка DS1822 работают с питанием от линии по телефонным проводам, протянутым вместе с силовыми. Все супер.
Easyrider83 вне форума  
Непрочитано 14.05.2014, 18:41  
mtit
Почётный гражданин KAZUS.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,240
Сказал спасибо: 2,091
Сказали Спасибо 1,704 раз(а) в 965 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

https://kazus.ru/datasheets/pdf-data...I/TSS721A.html
Не промышленный протокол, но широко распространённый.

Данные нужны в реальном времени?
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Импульсный блок питания chipic128 Источники питания и свет 26 08.09.2010 21:07
Я и моя помеха (Atmega) ua_gruzin Микроконтроллеры, АЦП, память и т.д 64 18.11.2009 15:15
Подача питания на AVR Intervisionist Микроконтроллеры, АЦП, память и т.д 12 25.06.2009 16:47
[Решено] про блоки питания бу-га-га! zalman Отвлекитесь, эмбеддеры! 12 29.01.2007 10:46


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


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