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

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

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

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

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

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

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

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

Сообщение от niXto Посмотреть сообщение
а питание для контроллера вы будете брать из какого именно провода
Питание для МК поступает через диод с сигнального провода (который не земляной).
Реклама:
Yurkin2014 вне форума  
Непрочитано 14.05.2014, 20:25  
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

А что за датчики? Просто контакт или с начинкой внутри, или начинку лепите сами? Если просто контакт, то можно налепить колебательных контуров на разные резонансные частоты последовательно. Контакт замыкает определенный контур. Со стороны контролирующего устройства в линию посылать сигнал с плавно меняющейся частотой и контролировать его прохождение по обратному проводу. С помощью DDS синус с плавным изменением частоты сделать нефиг делать. Если контакт не замкнут, то на определенной частоте будет провал сигнала. Если контакт замыкается, то провала на этой частоте уже не будет. Ну, как-то так.
Миниатюры:
Нажмите на изображение для увеличения
Название: Датчики.jpg
Просмотров: 75
Размер:	64.4 Кб
ID:	64316  
alvadep вне форума  
Непрочитано 14.05.2014, 22:36  
KBH-I
Почётный гражданин KAZUS.RU
 
Аватар для KBH-I
 
Регистрация: 01.05.2009
Адрес: Коптево
Сообщений: 2,849
Сказал спасибо: 276
Сказали Спасибо 427 раз(а) в 274 сообщении(ях)
KBH-I на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

Сообщение от niXto Посмотреть сообщение
а питание для контроллера вы будете брать из какого именно провода из ДВУХ имеющихся?
На RS485 - с любого, т.к. диоды на питание и землю идут с обоих линий.
Точнее, с того, где в этот момент будет логическая 1.
А землю - с того, --//-- логический 0.
Естественно, на приёмном конце после диодного мостика обязательно нужен кондёр по питанию, ёмкость подбирается экспериментально.
KBH-I вне форума  
Непрочитано 14.05.2014, 23:05  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

Тогда в интерфейс нужно гнать как минимум манчестер, но никак не стандартный УАРТ. Иначе при передаче нулей никакого конденсатора не хватит...
niXto вне форума  
Непрочитано 15.05.2014, 00:20  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

Сообщение от niXto Посмотреть сообщение
как минимум манчестер, ... никакого конденсатора не хватит...
А как максимум - ливерпуль? Вы бы хоть какие-нибудь цифры, какой-нибудь простенький расчет привели бы в качестве примера. А то одни голословные утверждения, понимаешь ...
Yurkin2014 вне форума  
Непрочитано 15.05.2014, 00:44  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

Ну, а если серьёзно, то вот для примера. Ток потребления МК пусть равен 1мА. Тогда конденсатор 1000мкФ будет опустошаться таким током со скоростью 1В в секунду. Передача 2-х байтов для опроса одного датчика при 2400бод займёт грубо 0.01сек, для 10-ти датчиков это будет 0.1 сек. Даже если в байтах одни нули, то напряжение на конденсаторе в питании упадёт на 0.1В после опроса всех датчиков.
Резистор в 1кОм в цепи питания это, конечно, слишком упрощённо. Для питания 10 датчиков на нём слишком много упадёт напряжения.
Тут другая мысль, зацените. Шунтируем резистор полевиком, который управляется главный контроллером. В обычном состоянии полевик открыт и шунтирует в ноль резистор. Перед самым опросом МК закрывает транзистор, проводит опрос датчиков и затем снова открывает его. В результате при обмене линия питания имеет сопротивление 1кОм для безболезненного пропускания данных, а при окончании обмена байтами линия питания возвращается в низкоомное состояние и обеспечивает необходимый ток для подзарядки конденсаторов.
Yurkin2014 вне форума  
Непрочитано 15.05.2014, 01:11  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,996
Сказал спасибо: 2,556
Сказали Спасибо 11,872 раз(а) в 5,950 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

DS18B20 при нагрузке 4.7 кОм нормально работает по двум проводам. Нихто уже говорил об этом. Посмотрите его потрох и сделайте подобие.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor на форуме  
Непрочитано 15.05.2014, 07:08  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

Сообщение от Yurkin2014 Посмотреть сообщение
Ну, а если серьёзно, то вот для примера. Ток потребления МК пусть равен 1мА. Тогда конденсатор 1000мкФ будет опустошаться таким током со скоростью 1В в секунду. Передача 2-х байтов для опроса одного датчика при 2400бод займёт грубо 0.01сек, для 10-ти датчиков это будет 0.1 сек. Даже если в байтах одни нули, то напряжение на конденсаторе в питании упадёт на 0.1В после опроса всех датчиков.
Это в идеальных условиях. А в реальных система может глюкануть, пользователь может загрузить шину на 99% с передачей одних нулей - и тогда вылезет большая кетайская *опа... Предусматривать нужно ВСЕ варианты, а не надеяться что устройство всю жизнь будет работать в тепличных условиях. Особенно если проектируете партию
niXto вне форума  
Непрочитано 15.05.2014, 09:39  
KBH-I
Почётный гражданин KAZUS.RU
 
Аватар для KBH-I
 
Регистрация: 01.05.2009
Адрес: Коптево
Сообщений: 2,849
Сказал спасибо: 276
Сказали Спасибо 427 раз(а) в 274 сообщении(ях)
KBH-I на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

Сообщение от niXto Посмотреть сообщение
при передаче нулей никакого конденсатора не хватит...
Сообщение от niXto Посмотреть сообщение
пользователь может загрузить шину на 99% с передачей одних нулей
А про стартовые и стоповые биты забыли?

Сообщение от Yurkin2014 Посмотреть сообщение
Резистор в 1кОм в цепи питания это, конечно, слишком упрощённо. Для питания 10 датчиков на нём слишком много упадёт напряжения.
При питании от RS485 - никаких резисторов, кондёры питания же нужно заряжать!

Последний раз редактировалось KBH-I; 15.05.2014 в 09:42.
KBH-I вне форума  
Непрочитано 15.05.2014, 09:50  
b_raven
Гражданин KAZUS.RU
 
Регистрация: 02.11.2008
Адрес: Одесса
Сообщений: 668
Сказал спасибо: 336
Сказали Спасибо 328 раз(а) в 182 сообщении(ях)
b_raven на пути к лучшему
По умолчанию Re: Подача питания микроконтроллера и данных по шине UART..

Как-то столкнулся с похожей проблемой, только задача была гнать ЗВУК и питание по паре проводов. Выкрутился так: на стороне источника звука модулированный по амплитуде ВЧ генератор подключеный к линии через емкость и БП подключеный туда же через дроссель, а на приемной стороне простенький УНЧ забирающий питание через дроссель и диодный детектор с удвоением забирающий сигнал через емкость.

А теперь суть как можно выкрутиться в ситуации ТС. Питание делаем по аналогии с моей версией, а на ногу контроллера вешаем транзюк (с подстроечником в эмиттере, для регулировки уровня ВЧ) которым будем дергать линию. Пусть к примеру наличие ВЧ импульсов будет НОЛЬ, а их отсутствие ОДИН.
Далее думаю всё понятно, тот же детектор и на компаратор например.

по логической части - "база" передает в линию адрес желаемого датчика и ждёт от него ответа в течении какого-то времени. Если ответа нет - значит датчик не исправен, сигнализируем об этом и передаем следующий адрес.
Датчики в свою очередь слушают адреса и при обнаружении "своего" отправляют байт состояния.

Как-то так. думаю сам протокол и его програмная реализация труда не составят. а по аппаратной части вроде как изложил понятно.

если что - накидаю схемульку.

P.S. забыл сказать, питание лучше брать не 5в а больше и поставить простейшую кренку для питания МК. или хотябы резюк и стабилитрон
b_raven вне форума  
 

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

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

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, время: 22:51.


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