Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: токовая петля и AVR
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
dimka2001
Люди подскажите как подключить 8 микроконтроллеров по этому интерфейсу (используя коммутацию).
IgorKossak
Если проект ещё в стадии разработки и интерфейса как такового ещё нет, то рекомендую выбрать другой, например RS485. Проблем будет гораздо меньше, чем с токовой петлёй.
dimka2001
Цитата(IgorKossak @ Apr 9 2009, 10:54) *
Если проект ещё в стадии разработки и интерфейса как такового ещё нет, то рекомендую выбрать другой, например RS485. Проблем будет гораздо меньше, чем с токовой петлёй.


Нет нужно последовательно опрашивать датчики по этому интерфейсу
IgorKossak
Всё зависит от конкретной схемотехнической реализации (коих вариантов много) данного интерфейса у применяемых датчиков. В худшем случае придётся делать коммутатор, что-то вроде хаба, т. к. этот интерфейс радиальный.
Примерно так: дешифратор на восемь выходов подключить к TxD UART, мультиплексор на восемь входов к RxD UART, адресные входы дешифратора и мультиплексора объединить и подключить к любым свободным выводам контроллера, ко входам мультиплексора подключить восемь приёмников токовой петли, к выходам дешифратора - восемь передатчиков.
Если известно, что все датчики работают по одному протоколу и имеют уникальный адрес, то всю эту схемотехнику можно будет слегка упростить, но это будет уже не универсально.
Dog Pawlowa
Цитата(IgorKossak @ Apr 9 2009, 10:33) *
этот интерфейс радиальный.

Это не так. Можно подключать все передатчики и приемники последовательно, поскольку пассивный уровень УАРТ соответствует протеканию тока в петле.
Однако при большом количестве устройств требования к генератору тока (обычно 20 мА) возрастают, он должен обеспечивать напряжение минимум 2 В на каждый приемник или передатчик плюс потери на регулирующем элементе - итого больше 40 В. Обычно больше 12 В для питания петли никто не использует, соответственно больше 2 устройств в одну петлю не включают.
IgorKossak
Цитата(Dog Pawlowa @ Apr 10 2009, 16:39) *
Это не так. Можно подключать все передатчики и приемники последовательно, поскольку пассивный уровень УАРТ соответствует протеканию тока в петле.

Теоретически это так, но исследования многих датчиков показали, что это не всегда возможно. В каждом конкретном случае могут быть нюансы несовместимости. Кроме того, отключение одного из абонентов ведёт к прекращению работы всей сети.
Во вторых, автор темы не уточнил, имеют ли датчики одинаковый протокол и могут ли они таким образом работать в сети.
Потому я и предположил, что в данном случае будет более универсальным радиальный вариант.
Nuts_
Да вся суть в датчиках. У меня диплом бы - сеть топология кольцо, физика - токовая петля. В качетве "датчиков" выступал трои одинаковых промышленных контролелра с одинаковым протоколом. Четвертым был комп с адаптером токовой петли на RS-232.
Кстати если один контроллер отклбючался то срабатывала релюшка и он пропускал сигнал "сквозь себя"
isatis
господа, а подскажите плиз, по каким параметрам следует выбирать транзистор генератора тока петли?
в моем случае необходимо передавать данные между 2-мя устройствами на максимально большое расстояние (~1,5 км) со скоростью хотя бы 9600. (линия-витая пара)
макет на столе работает изумительно, (на выходе активного передатчика стоит KT3107А), а как поведет себя это всё дело в реальности? какие могут быть грабли?
Dog Pawlowa
Цитата(isatis @ Oct 4 2009, 16:27) *
какие могут быть грабли?

Транзистор может быть любой, а вот граблей достаточно:
1. Закон Ома (сопротивление провода -> напряжение питания генератора тока).
2. Защита от наводок и грозы.
3. Да, еще тип генератора тока (LM317 - не использовать!).
isatis
просто меня смутило... в даташите на hcpl 4200 примером источника тока является совсем уж здоровенный 2n3740
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.