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

 
 
5 страниц V  « < 2 3 4 5 >  
Reply to this topicStart new topic
> Помогите определиться с интерфейсом, или вероятнее что-то полу-свое? )
Огурцов
сообщение Mar 5 2009, 21:25
Сообщение #46


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(galjoen @ Mar 5 2009, 20:51) *
Так там просто нужно было поставить RS485 драйвер и всё.

Вотжежблин. Вы поймите, что RS485, RS422 и CAN - совершенно разные вещи, они даже называются по-разному. Перечитайте все еще раз - самый удобный, быстрый и гибкий - RS422 c хабом. Альтернатива ему (только) эзернет.
RS485 и CAN - тоже не одно итоже и нужно выбирать который в каком случае лучше.
Go to the top of the page
 
+Quote Post
galjoen
сообщение Mar 5 2009, 21:50
Сообщение #47


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Огурцов @ Mar 6 2009, 00:25) *
Вотжежблин. Вы поймите...

Я-то как раз всё понимаю. А вот вы - нет. Когда я пишу "драйвер RS485" или "драйвер CAN" это значит, что используется такая микросхема, а не протокол. Неужели не понятно?
А в том, что увеличив кол-во проводов и драйверов линии в 2 раза и добавив ещё кое что, можно несколько (меньше, чем в 2 раза) повысить скорость у меня никаких сомнений нет. Только тогда об экономии говорить уже не приходится.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Mar 5 2009, 22:17
Сообщение #48


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(galjoen @ Mar 5 2009, 22:50) *
Когда я пишу "драйвер RS485" или "драйвер CAN" это значит, что используется такая микросхема, а не протокол.

Ну поймите, нельзя поставить одну вместо другой, в одном случае нужна одна, в другом - другая.

Цитата(galjoen @ Mar 5 2009, 22:50) *
А в том, что увеличив кол-во проводов и драйверов линии в 2 раза

В моих кабелях идет по 4 пары. То, что вы 3 из 4 не используете, цену кабеля не уменьшает. И даже два драйвера RS422 стоят в два раза дешевле, чем один драйвер CAN. Впрочем, это уже неоднократный байан.
Go to the top of the page
 
+Quote Post
galjoen
сообщение Mar 5 2009, 22:49
Сообщение #49


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Огурцов @ Mar 6 2009, 01:17) *
Ну поймите, нельзя поставить одну вместо другой, в одном случае нужна одна, в другом - другая.

Вот именно. А вы в том случае, когда нужна одна поставили 2 других.
Цитата(Огурцов @ Mar 6 2009, 01:17) *
В моих кабелях идет по 4 пары. То, что вы 3 из 4 не используете, цену кабеля не уменьшает.

Я использую USB-шный кабель. Там всего 2 пары. Одна витая пара (провод потоньше) используется для передачи данных и одна невитая пара (провода потолще) используется для питания устройств.
Цитата(Огурцов @ Mar 6 2009, 01:17) *
И даже два драйвера RS422 стоят в два раза дешевле, чем один драйвер CAN. Впрочем, это уже неоднократный байан.

Но даже один драйвер RS422 стоит дороже, чем один драйвер RS485, не говоря уже о соотношении цен у 2-х 422-х к одному 485-му. А то, что он будет использоваться в режиме CAN, его цену не увеличивает. Вот раньше не было драйверов CAN стойких к радиации, а драйвера RS485 такие были. И в сетях, работающих по протоколу CAN, (там где по ТУ радиация) использовали драйвера линии RS485. Что мешает использовать их так сейчас? Но уже не из-за радиации, а из-за цены. Хотя я лично бы не стал так делать из-за копеечной экономии.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Mar 5 2009, 23:43
Сообщение #50


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(galjoen @ Mar 5 2009, 22:49) *
И в сетях, работающих по протоколу CAN, (там где по ТУ радиация) использовали драйвера линии RS485.

Я уже задавал вопрос (в другой ветке) - поделитесь, зды, схемой. Только не драйвера, а ресивера физики CAN на трансивере RS485. То что я видел - не впечатлило. Хотя один из таких вариантов на печатке у меня потенциально заложен.


Цитата(galjoen @ Mar 5 2009, 22:49) *
Вот именно. А вы в том случае, когда нужна одна поставили 2 других.

А я знаю, почему я так сделал. И совсем не потому, о чем вы пишете.

Цитата(galjoen @ Mar 5 2009, 22:49) *
Я использую USB-шный кабель.

Так он же короткий. А паять его произвольной длинны - не подарок.

Цитата(galjoen @ Mar 5 2009, 22:49) *
Но даже один драйвер RS422 стоит дороже, чем один драйвер RS485

Нет, для меня RS485 - $0.5, RS422 - $0.3

зы: а там где считают радиацию, цену не считают - вы могли ставить что угодно по какой угодно цене.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Mar 6 2009, 08:48
Сообщение #51


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата(Огурцов @ Mar 5 2009, 21:49) *
Да. Без всяких (кроме транса и около него) посторонних привесов. На 2313 мог быть собран передатчик, а а иксмеги может хватит и на прием.


Не хватит.

Цитата(galjoen @ Mar 5 2009, 21:51) *
А вот в эзернете (каким я его знаю) не так. Там в момент исправления ошибки передачи вполне может ещё к.л. влезть и ещё коллизию создать. Там ведь арбитраж тормозит передачу пакета у обоих девайсов в отличие от CAN, где девайс с высшим приоритетом даже не заметит, что была коллизия. А т.к. сеть в это время перестала передавать, то это даже весьма вероятным становится. А там ещё кому-нибудь передать что-то захочется - опять коллизии. Т.е. сбой нарастает как снежный ком. Можно ещё рассмотреть случай когда связь пропадала, а потом восстановилась и все дружно друг-другу мешать начали. Но и без этого всё ясно.


Да забудьте Вы про общую шину. В системе со свичами нет таких проблем. Коллизии могут возникать в соединении свича и Вашего устройства только в том случае, если режим работы - полудуплекс. И то, в соединении точка-точка это совсем не страшно.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
galjoen
сообщение Mar 6 2009, 19:43
Сообщение #52


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Rst7 @ Mar 6 2009, 11:48) *
Да забудьте Вы про общую шину. В системе со свичами нет таких проблем. Коллизии могут возникать в соединении свича и Вашего устройства только в том случае, если режим работы - полудуплекс. И то, в соединении точка-точка это совсем не страшно.

Я уже признавался, что с эзернетом знаком плохо, поэтому тут спорить не могу. Однако у наших конкурентов используется 100 мбит эзернет, а я сделал 125 кбод CAN. И по всем времянкам у нас явный выигрыш, несмотря на в 800 раз меньшую скорость. В т.ч. и при горячей замене.
Цитата(Огурцов @ Mar 6 2009, 02:43) *
Я уже задавал вопрос (в другой ветке) - поделитесь, зды, схемой. Только не драйвера, а ресивера физики CAN на трансивере RS485. То что я видел - не впечатлило. Хотя один из таких вариантов на печатке у меня потенциально заложен.

Я схемы не знаю, т.к. в таком включении драйвер RS485 ни разу не использовал и у тех, кто использовал, схему не смотрел. Да и вообще, можно-ли такое включение назвать схемой?
На всякий случай напишу как сделал бы я:
1. Вход TX сажаю на землю.
2. На вход TXE завожу инверсные данные. Некоторые процы позволяют инвертировать выход USART, а если нет, то инвертировать лучше всего на развязке. Вроде бывают драйвера RS485 где передача разрешается нулём. Тогда инвертировать данные не надо.
3. Изменяю номиналы резисторов у терминаторов. Тот, который между A и B - вместо 120 Ом ставлю 240 Ом. Те, которые от A к +5 вольтам и от B к земле - вместо 510 Ом ставлю 120 Ом. Всё.
Возможно с номиналами я не прав. Лучше спросить у тех, кто так делал. Возможно они ставили всего 2 резистора. Оба по 60 Ом. От A к +5 вольтам и от B к земле. Или 3 резистора все по 180 Ом. Или ещё как.

А что вас могло не впечатлить, или, наоборот, впечатлить в данной схеме?
Цитата(Огурцов @ Mar 6 2009, 02:43) *
Так он же короткий. А паять его произвольной длинны - не подарок.

Продаётся в бухтах по 50 и 200 метров, а мне длиньше не надо, поэтому сращщивать ни разу не приходилось.
Цитата(Огурцов @ Mar 6 2009, 02:43) *
зы: а там где считают радиацию, цену не считают - вы могли ставить что угодно по какой угодно цене.

Я с радиацией не работал. Я просто спросил у тех, кто работал, почему они используют драйвера RS485 в сети CAN.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Mar 6 2009, 20:03
Сообщение #53


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(galjoen @ Mar 6 2009, 19:43) *
3. Изменяю номиналы резисторов у терминаторов. Тот, который между A и B - вместо 120 Ом ставлю 240 Ом. Те, которые от A к +5 вольтам и от B к земле - вместо 510 Ом ставлю 120 Ом. Всё.
Возможно с номиналами я не прав. Лучше спросить у тех, кто так делал. Возможно они ставили всего 2 резистора. Оба по 60 Ом. От A к +5 вольтам и от B к земле. Или 3 резистора все по 180 Ом. Или ещё как.

Любой вариант получается ассиметричным как по напряжению, так и по току. Для кановского приемника это как бы нормально, а для 485/422 уже нет. Поэтому передать - не проблема, проблема принять. Или все равно ставить CAN на прием.

Цитата(galjoen @ Mar 6 2009, 19:43) *
А что вас могло не впечатлить, или, наоборот, впечатлить в данной схеме?

Гонял в симуляторе абсолютно разные варианты, в т.ч. предложенный - все не то. Хотя работать оно будет.

Цитата(galjoen @ Mar 6 2009, 19:43) *
Продаётся в бухтах по 50 и 200 метров, а мне длиньше не надо, поэтому сращщивать ни разу не приходилось.

Подклюениче через клеммники, под винт ?

Цитата(galjoen @ Mar 6 2009, 19:43) *
Я с радиацией не работал. Я просто спросил у тех, кто работал, почему они используют драйвера RS485 в сети CAN.

Без разницы, там далеко не бюджетные решения и другие критерии - можно не экономить (точнее нельзя экономить).

Сообщение отредактировал Огурцов - Mar 6 2009, 20:04
Go to the top of the page
 
+Quote Post
galjoen
сообщение Mar 6 2009, 20:36
Сообщение #54


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Огурцов @ Mar 6 2009, 23:03) *
Любой вариант получается ассиметричным как по напряжению, так и по току. Для кановского приемника это как бы нормально, а для 485/422 уже нет. Поэтому передать - не проблема, проблема принять. Или все равно ставить CAN на прием.

Гонял в симуляторе абсолютно разные варианты, в т.ч. предложенный - все не то. Хотя работать оно будет.

Откуда там может появится ассиметрия, если гальванической связи никакой нет? Т.е. есть только по A и B, а земли-то не соединены. Глюк в симуляторе?
Цитата(Огурцов @ Mar 6 2009, 23:03) *
Подклюениче через клеммники, под винт ?

Пайка. Разъёмы DB9.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Mar 6 2009, 21:06
Сообщение #55


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(galjoen @ Mar 6 2009, 21:36) *
Откуда там может появится ассиметрия, если гальванической связи никакой нет? Т.е. есть только по A и B, а земли-то не соединены. Глюк в симуляторе?

Ну как же, какой глюк ? В одном случае напряжение 5 вольт, в другом - 5 * 240 / 480 = 2.5. Сопротивление драйвер - около 0, сопротивление растяжек - 120 ом.

Цитата(galjoen @ Mar 6 2009, 21:36) *
Пайка. Разъёмы DB9.

Не, неудобно. Я было подумал, что вы стандартные шнурки используете. А так выгоды никакой.
Go to the top of the page
 
+Quote Post
galjoen
сообщение Mar 6 2009, 21:26
Сообщение #56


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Огурцов @ Mar 7 2009, 00:06) *
Ну как же, какой глюк ? В одном случае напряжение 5 вольт, в другом - 5 * 240 / 480 = 2.5. Сопротивление драйвер - около 0, сопротивление растяжек - 120 ом.

Поставте два по 60 Ом - будет 5 вольт. А если уж надо совсем симметрично, то между A и B 120 Ом, а на них источник тока 5/120=42 милиампера и будет вам счастье. Но у драйвера вовсе не около 0 сопротивление. Гляньте осциллографом в реальной линии. Насколько я помню - там что-то около 2.5 вольт и есть. Поэтому и номиналы такие предложил.
Цитата(Огурцов @ Mar 7 2009, 00:06) *
Не, неудобно. Я было подумал, что вы стандартные шнурки используете. А так выгоды никакой.

Выгода в том, что кабель экранированный. Но можно и стандартные шнурки - они до 5 метров бывают. Но риск нарваться на очень китайские.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Mar 6 2009, 22:09
Сообщение #57


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(galjoen @ Mar 6 2009, 21:26) *
Поставте два по 60 Ом - будет 5 вольт. А если уж надо совсем симметрично, то между A и B 120 Ом, а на них источник тока 5/120=42 милиампера и будет вам счастье. Но у драйвера вовсе не около 0 сопротивление. Гляньте осциллографом в реальной линии. Насколько я помню - там что-то около 2.5 вольт и есть. Поэтому и номиналы такие предложил.

И это симулировал. Все муть.
2.5 у кмос, 3.5 у биполяров. У меня заложено три резистора на приемнике (как у вас) и два диода + два резистора последовательно на передатчике.

Цитата(galjoen @ Mar 6 2009, 21:26) *
Выгода в том, что кабель экранированный. Но можно и стандартные шнурки - они до 5 метров бывают. Но риск нарваться на очень китайские.

А чем витая пара для эзернет не устраивает ? Тоже есть и экранированная, и паять не нужно.
Go to the top of the page
 
+Quote Post
galjoen
сообщение Mar 6 2009, 22:40
Сообщение #58


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Огурцов @ Mar 7 2009, 01:09) *
И это симулировал. Все муть.
2.5 у кмос, 3.5 у биполяров. У меня заложено три резистора на приемнике (как у вас) и два диода + два резистора последовательно на передатчике.

Почему муть? Работать ведь будет. Но драйвер CAN лучше по всем параметрам кроме цены. А по цене хуже незначительно.
Но если цена - это ваше всё, то предложу другой способ. После передачи каждого байта передатчик на 1 бит отключается и слушает линию. И если там 0 - стоп. Это можно за счёт передачи с 2-мя стоповыми битами сделать (2-й не передавать). А чтоб процессор не загружать - выходом таймера передатчик у RS485 отключать.
Цитата(Огурцов @ Mar 7 2009, 01:09) *
А чем витая пара для эзернет не устраивает ? Тоже есть и экранированная, и паять не нужно.

А чем она лучше? А паять нужно из-за надёжности. Да и обжать 2 проводка в 1 контакт невозможно.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Mar 7 2009, 08:15
Сообщение #59


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(galjoen @ Mar 6 2009, 22:40) *
Почему муть? Работать ведь будет.

Потому что нужен гарантированный мегабит, а тут фронты перекошены даже без помех.

Цитата(galjoen @ Mar 6 2009, 22:40) *
А чем она лучше? А паять нужно из-за надёжности.

Тем, что паять не нужно.
Go to the top of the page
 
+Quote Post
galjoen
сообщение Mar 7 2009, 16:18
Сообщение #60


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Огурцов @ Mar 7 2009, 11:15) *
Потому что нужен гарантированный мегабит, а тут фронты перекошены даже без помех.

А разве это плохо? Некоторые драйверы RS485 специально фронты заваливают. Есть разные для разных скоростей. Есть и для 125 кбод и для 1 мбод и для 10 мбод.
Go to the top of the page
 
+Quote Post

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

 


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


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