реклама на сайте
подробности

 
 
10 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Помехозащищенный RS-485
Atlantis-
сообщение Sep 3 2015, 11:26
Сообщение #16


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Цитата(=AK= @ Sep 3 2015, 14:14) *
Это называется RS-422, у него передатчики вообще не переводятся в третье состояние, они всегда включены. Для него можно любой протокол использовать, он изначально помехоустойчивый. Но это обмен точка-точка, с раздельными витыми парами, одна - на прием, другая - на передачу, дуплекс. А вы вроде как RS-485, то есть шину, многоточку, полудуплекс, собирались использовать?

Полудуплекс: один МК шлет команду (передатчик1 вкл), выключает передатчик после окончания передачи, второй МК принимает команду и сразу врубает свой передатчик.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 3 2015, 11:47
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (=AK= @ Sep 3 2015, 14:14) *
В полудуплексе вам поневоле придется выключать передатчик, иначе будете слышать только себя.

Слышать себя это не есть проблема и вообще даже фича для контроля собственной передачи. А проблема в том, что на встречная сторона ничего передать не сможет на линию занятую передатчиком.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Atlantis-
сообщение Sep 3 2015, 11:54
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Цитата(=AK= @ Sep 3 2015, 14:14) *
В полудуплексе вам поневоле придется выключать передатчик, иначе будете слышать только себя.

Какое то время да, а причем тут протокол?
Go to the top of the page
 
+Quote Post
=AK=
сообщение Sep 3 2015, 11:55
Сообщение #19


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(Atlantis- @ Sep 3 2015, 20:56) *
Полудуплекс: один МК шлет команду (передатчик1 вкл), выключает передатчик после окончания передачи, второй МК принимает команду и сразу врубает свой передатчик.


Значит, есть промежуток времени, когда один мк уже закончил передачу и уже выключил свой передатчик, а второй еще не включил свой передатчик. Если в этот промежуток времени влезет помеха и создаст, например, ложный старт для UART-а, то при фиговом протоколе один только этот ложный старт испортит весь пакет. Если помех много, значит, надо считать, что помеха обязательно влезет в этот промежуток.

Modbus RTU - это не панацея, а всего лишь пример помехоустойчивого протокола. Если подумать головой, то можно и самопальный придумать ничуть не хуже. Только думать надо именно головой. А для этого желательно сначала изучить Modbus RTU (благо он открытый) и понять, почему он устойчив к помехам. Когда это осознаете, можете изобретать свой самопал. А без изучения, наобум, "на авось" - придумаете очередной отстой.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 3 2015, 12:13
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (=AK= @ Sep 3 2015, 14:14) *
Это называется RS-422, у него передатчики вообще не переводятся в третье состояние, они всегда включены.

Далеко не всегда, ибо держать пару передатчиков всегда включенными это немалые токи в линию без всякой на то надобности. Так что задача синхронизации начала фрейма аналогича.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
=AK=
сообщение Sep 3 2015, 12:24
Сообщение #21


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Учите матчасть. В RS-422 не существут высокоимпедансного состояния передатчиков, они всегда включены.
Go to the top of the page
 
+Quote Post
Atlantis-
сообщение Sep 3 2015, 12:43
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Цитата(=AK= @ Sep 3 2015, 14:55) *
и понять, почему он устойчив к помехам. Когда это осознаете, можете изобретать свой самопал. А без изучения, наобум, "на авось" - придумаете очередной отстой.

За счет заданных таймаутов между кадрами?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 3 2015, 12:48
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (=AK= @ Sep 3 2015, 15:24) *
Учите матчасть. В RS-422 не существут высокоимпедансного состояния передатчиков, они всегда включены.

Не пишите, пожалуйста, диких глупостей. Особенно умиляет "учите матчасть" в сязи с тем, что стандарт RS422 номирует ТОЛЬКО уровни сигналов и ничего более.
Неотключаемые выходы передатчиков и незапрещаемые приемники, конечно, встречаются иногда у производителей запихивающих 422 интрефейсы 8 pin корпуса, но за добрых 30 лет я их не использовал ни разу, за ненеадобностью. Ну и само собой разумеется, что у 422 приемников так-же есть варианты с ассимитричными порогами, для тех-же целей, что и у 485.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
=AK=
сообщение Sep 3 2015, 12:59
Сообщение #24


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(Atlantis- @ Sep 3 2015, 22:13) *
За счет заданных таймаутов между кадрами?


Нет. За счет механизма, гарантированно обеспечивающего очистку входного буфера приемника в начале каждого кадра передатчика. Когда начинает работать передатчик, весь мусор, наведенный помехами, будет вычищен. Поэтому сам пакет от передатчика будет принят приемником правильно. Конструкция этого механизма не единственно возможная, однако принцип очистки приемника должен соблюдаться.

Цитата(zltigo @ Sep 3 2015, 22:18) *
стандарт RS422 номирует ТОЛЬКО уровни сигналов и ничего более

Ваши высказывания про якобы "далеко не всегда включенные передатчики RS-422" являются чистым бредом. Нет там таких уровней сигнала, есть или 0 или 1. И если производители делают микросхемы, совместимые с RS-422, но имеющие вдобавок еще третье состояние передатчика, то сам стандарт RS-422 от этого ни на йоту не изменяется.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 3 2015, 13:42
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Atlantis- @ Sep 3 2015, 15:43) *
За счет заданных таймаутов между кадрами?

Да нет, за супер-пупер помехозащищенность тут пытаются выдать САМУЮ МИНИМАЛЬНЕЙШУЮ меру по синхронизации начала фрейма.
Ну а по хорошему ловля маркера начала фрейма из мусора при высоком уровне помех должна начинаться с захвата сначала битовой, а потом байтовой синхронизации, и только после этого уже смотреть на начало фрейма. Надеяться на то, что включенный передатчик является гарантией отсутствия помехи на стороне приемника это оптимистично.
QUOTE (=AK= @ Sep 3 2015, 15:59) *
Ваши высказывания про якобы "далеко не всегда включенные передатчики RS-422" являются чистым бредом. Нет там таких уровней сигнала, есть или 0 или 1.

Не недо пытаться выкручиваться. В RS485 тоже "нет таких уровней сигнала, есть или 0 или 1". Сюрприз!!! sm.gif
Просто везеде есть совершенно реальное состояние - ОТКЛЮЧЕННАЯ линия, она же оборванная sm.gif. И никакой стандарт не может этого факта отменить.
QUOTE
..имеющие вдобавок еще третье состояние передатчика, то сам стандарт RS-422 от этого ни на йоту не изменяется.

Золотые слова sm.gif! НЕ МЕНЯЕТСЯ, по причине того, что он НИКАК не требует НЕОТКЛЮЧЕНИЯ передатчика. Так что и производители и пользователи совершенно законно, сообразуясь со своими разумениями и потребностями, или ИСПОЛЬЗУЮТ, или нет, отключение передатчика в ПОЛНОМ согласии со стандартом.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
=AK=
сообщение Sep 3 2015, 21:25
Сообщение #26


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(zltigo @ Sep 3 2015, 23:12) *
Не недо пытаться выкручиваться. В RS485 тоже "нет таких уровней сигнала, есть или 0 или 1". Сюрприз!!! sm.gif
Просто везеде есть совершенно реальное состояние - ОТКЛЮЧЕННАЯ линия, она же оборванная sm.gif. И никакой стандарт не может этого факта отменить.

RS-422 прямым текстом оговаривает соединение "точка-точка", на рисунках приводит двунаправленное дуплексное подключение, а для передатчика определяет только уровни 0 и 1 и требует низкое выходное сопротивление, не более 100 Ом. И никакой "отключенной линии" там нет. Так что ваши поделки, напоминающие RS-422, но переводящие передатчик в высокоимпедансное состояние, стандарту RS-422 не соответствуют.

RS-485, тоже прямым текстом, оговаривает топологию "шинa", к которой подключается до 32 приемо-передатчиков. Передатчик RS-485 обязан уметь переходить в выскоимпедансное состояние, чтобы соответствовать требованиям стандарта.

Вы бы хоть почитали что-нибудь по этой теме, чтобы немножко подковаться и не нести невежественную ахинею типа "стандарт RS422 номирует ТОЛЬКО уровни сигналов и ничего более", или что RS-422 "НИКАК не требует НЕОТКЛЮЧЕНИЯ передатчика", и т.п. У http://www.ti.com/, помнится, неплохие были аппноты для начинающих, вам это как раз подойдет.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Sep 4 2015, 03:56
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(=AK= @ Sep 4 2015, 00:25) *
RS-422 прямым текстом оговаривает соединение "точка-точка"

Вы, извиняюсь, в стандарт-то заглядывали? Зачем такие удивительные придумки вслух говорить?
Вам стандарт процитировать или сами найдете про наличие "одного или более приемников" на линии ?

Цитата(=AK= @ Sep 4 2015, 00:25) *
Вы бы хоть почитали что-нибудь по этой теме, чтобы немножко подковаться и не нести невежественную ахинею

Именно! Даже добавить нечего. Только читать нужно не "что-нибудь" на заборе, а соответствующие документы.
Go to the top of the page
 
+Quote Post
=AK=
сообщение Sep 4 2015, 04:06
Сообщение #28


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(Ruslan1 @ Sep 4 2015, 13:26) *
Цитата(=AK=)

RS-422 прямым текстом оговаривает соединение "точка-точка"

Вы, извиняюсь, в стандарт-то заглядывали? Зачем такие удивительные придумки вслух говорить?

Еще один "знаток" выискался...

Прикрепленное изображение


Цитата(Ruslan1 @ Sep 4 2015, 13:26) *
Вам стандарт процитировать или сами найдете про наличие "одного или более приемников" на линии ?

Приемников может быть до десяти штук. А соединение остается быть "точка-точка".
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Sep 4 2015, 04:27
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(=AK= @ Sep 4 2015, 07:06) *
Приемников может быть до десяти штук. А соединение остается быть "точка-точка".

Замечательно. Соединение "один передатчик-много приемников" является соединением "точка-точка". Спасибо за разъяснение.
Go to the top of the page
 
+Quote Post
=AK=
сообщение Sep 4 2015, 04:44
Сообщение #30


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(Ruslan1 @ Sep 4 2015, 13:57) *
Замечательно. Соединение "один передатчик-много приемников" является соединением "точка-точка". Спасибо за разъяснение.

В рамках стандарта RS-422 - таки да. Я вполне понимаю создателей стандарта, которые не стали париться с жеванием соплей типа что "иногда также и точка-многоточка". Поскольку в рамках стандарта ничего принципиально нового это не дает, а лишние сущности надо отрезать бритвой.

Go to the top of the page
 
+Quote Post

10 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 22:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01504 секунд с 7
ELECTRONIX ©2004-2016