|
“Золотой ” интерфейс., Быстро, качественно, недорого. Выберите любые 2 варианта. |
|
|
|
Nov 20 2008, 22:04
|

Знающий
   
Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053

|
Стоит задача выбора интерфейса для следующей сети. Скорость ~9600. Топология “дерево”. Количество устройств от 10 до ~100. Расстояние “ветки дерева” не более 100 метров. Сеть располагается в здании рядом с проводами электропитания. Что хотелось бы иметь: 1. Дешевизна. 2. Помехоустойчивость 3. Скорость. 4. Малое потребление.
Что имеем в рельной жизни. 1. CAN драйвер, например MCP 2551 -Дешивезна нет (~1.1$) -Помехоустойчивость высокая -Скорость высокая есть, но вроде не рассчитаны на низкие скорости? -Малое потребление – нет -Дерво – неподдерживается -Конфликт на шине - норма 2. RS-485 драйвер, например SN65ALS176 -Стоит ~0.3$ плюс - Помехоустойчивость – высокая -скорость высокая -Дерево не поддерживается -На порядок “хлюпковатее” по сравнению с CAN по перегрузкам по входу -Конфликт на шине – аварийное состояние 4. MicroLan (1Waire) -Стоимость мизерная, реализуется аппаратно. И плюс и минус – котроллер грузит. -Помехоустойчивость низкая -Дерево поддерживается -Скорость низкая, потребление малое – не надо на “терминаторы” работать -Конфликт на шине –норма Ну там I2C есть, но не подходит. Кто какие идеи может посоветовать? Или использовал что нибудь похожее? Я вот пока остановился на варианте AVR+USART в режиме адресации. Но какой интерфейс использовать? Хочется диф-пару, но CAN слишком дорог, да и дерево не поддерживает и не рассчитан на низкие скорости. Интерестно RC-485 имеет смысл использовать в дереве без терминаторов, или проку не будет?
--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
|
|
|
|
|
 |
Ответов
|
Nov 21 2008, 10:54
|

Знающий
   
Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053

|
To galjoen: А какое время 0 считается аварийным? Вот я хочу взять 9600, это если я пошлю 0x00(или 0xff что там на ноль притягивает?) то линия в нуле буде примерно 1мс, защита сработает? Я вот рассматриваю атмеловский ATA6xx . Уж больно вкусный, и защита по входу 8кВ. Пойдёт он для 9600? To VslavX Вот это дело – реальный пример использования. Объясните, а чем вы руководствуетесь при выборе терминатора? Насколько я знаю его сопротивление зависит только от волнового сопротивления, а не от длины. И у UTP5 оно равно 120 ом. Что происходят в ваших линиях если не применять терминатор вообще? Ведь если у вас дерево, то отражения сведут на нет все усилия терминатора. А как у вас дело происходят с коллизиями? Проблем не было? Как вы находите неисправный драйвер, ведь если он закоратит линию, то что выпаивать все по очереди драйверы? Читал “страшилки” про то как при разных перенапругах в линии, все драйвера на линии вылетали гроздьями (с CAN с этим полегче, он вроде как более стоек), у вас не происходило такое?
--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
|
|
|
|
|
Nov 21 2008, 11:25
|

embarrassed systems engineer
    
Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038

|
Цитата(Beginning @ Nov 21 2008, 12:54)  Объясните, а чем вы руководствуетесь при выборе терминатора? Насколько я знаю его сопротивление зависит только от волнового сопротивления, а не от длины. И у UTP5 оно равно 120 ом. Что происходят в ваших линиях если не применять терминатор вообще? Да, по теории терминатор должен совпадать с волновым - тогда нет отражений. Но на практике - волновое 100-120, ставим терминатор тоже 120, а на 1км длины паразитное сопротивление дешевой телефонной линии - до 500 Ом, и получается значительное ослабление сигнала, которое оказывает гораздо более значительное влияние чем отражения. А если линия разветвленная - что, ставить по 120Ом на каждом "конце"? На самом деле, все эти отражения в итоге сами затухнут на паразитном сопротивлении - даже без терминатора. Вопрос только во времени затухания. Терминатор в 300-400 выбирался чисто эмпирическим путем - баланс между error rate и "красивостью сигнала" на осциллографе. Цитата(Beginning @ Nov 21 2008, 12:54)  происходят с коллизиями? Проблем не было? Какие колиизии? Я же написал - "мастер-слейв". Открытую систему CSMA на дешевых компонентах и протяженных линиях построить трудновато. А отражения - на малых скоростях это отнюдь не самая большая проблема  Цитата(Beginning @ Nov 21 2008, 12:54)  Как вы находите неисправный драйвер, ведь если он закоратит линию, то что выпаивать все по очереди драйверы? Зависший драйвер - это относительная редкость. Если что - в 99% watchdog рулит. Все подключения - на разъемах - отключают по-очереди, иногда возле главного хоста есть пультик - можно переключателем коммутировать целыми "ветками". Но это не очень часто бывает. Цитата(Beginning @ Nov 21 2008, 12:54)  Читал “страшилки” про то как при разных перенапругах в линии, все драйвера на линии вылетали гроздьями (с CAN с этим полегче, он вроде как более стоек), у вас не происходило такое? Последовательные резисторы 30-50 Ом и стабилитроны на -5/+12 - защищают вполне хорошо. И ~220V и 60V (телефонные) в линиях бывали - все OK. Правда, мы стараемся ставить таки MAX1480 - гальваноразвязка ОЧЕНЬ облегчает запуск всего это хозяйства - на предприятиях бывает что земля отнюдь не общая - и частенько бывает постоянный потенциал - несколько вольт, иногда оборудование силовое включается - по земле "наводка" появляется - это все хорошо обычно осциллографом "на месте" видно, и лечится прокладкой отдельного заземления (иногда и силового питания) вместе с линией - кто из заказчиков не хочет заморачиваться - платит за MAX1480  .
|
|
|
|
Сообщений в этой теме
Beginning “Золотой ” интерфейс. Nov 20 2008, 22:04 Прохожий Цитата(Beginning @ Nov 21 2008, 01:04) Кт... Nov 20 2008, 22:40 rezident Beginning, хотелось бы вначале узнать, что в вашей... Nov 20 2008, 23:24 Прохожий Цитата(rezident @ Nov 21 2008, 02:24) ...... Nov 20 2008, 23:55  rezident Цитата(Прохожий @ Nov 21 2008, 04:55) Гал... Nov 21 2008, 00:40 Beginning To resident:
Вообще планируется большое количество... Nov 21 2008, 07:24 Itch в каком это месте у CAN есть ограничение снизу? в ... Nov 21 2008, 09:27 galjoen Цитата(Itch @ Nov 21 2008, 12:27) в каком... Nov 21 2008, 10:17 Beginning Цитата...то надо иметь 3 драйвера минимум...
То чт... Nov 21 2008, 10:08 VslavX RS-485 - хороший вариант. Реально делали (и делаем... Nov 21 2008, 10:43 galjoen Цитата(Beginning @ Nov 21 2008, 13:54) To... Nov 21 2008, 11:06 Beginning Значит вы не используете обратную связь Ну да, в... Nov 21 2008, 12:14 VslavX Цитата(Beginning @ Nov 21 2008, 14:14) Зн... Nov 21 2008, 12:42  Прохожий Цитата(VslavX @ Nov 21 2008, 15:42) Да - ... Nov 21 2008, 13:02 Beginning ЦитатаТут и дерево и все остальное
Как вы себе пре... Nov 21 2008, 13:22 Прохожий Цитата(Beginning @ Nov 21 2008, 16:22) Ка... Nov 21 2008, 13:40 Itch Для Ethernet надо кабель категории не ниже 5й. Для... Nov 21 2008, 13:23 VslavX Цитата(Itch @ Nov 21 2008, 15:23) Для Eth... Nov 21 2008, 13:44 Beginning To VslavX:
Вы писали ЦитатаПоследовательные резист... Nov 21 2008, 13:29 VslavX Цитата(Beginning @ Nov 21 2008, 15:29) По... Nov 21 2008, 13:51 Itch Цитата(Beginning @ Nov 21 2008, 19:29) To... Nov 21 2008, 13:56 Beginning Немогли бы вы прямую ссылку скинуть про Ethernet -... Nov 21 2008, 13:47 Прохожий Цитата(Beginning @ Nov 21 2008, 16:47) Не... Nov 21 2008, 13:51 Beginning To VslavX:
Ну пологие фронты это хорошо. Просто, в... Nov 21 2008, 14:11 bill_vs Цитата(Beginning @ Nov 21 2008, 17:11) Ко... Nov 21 2008, 15:46  galjoen Цитата(bill_vs @ Nov 21 2008, 18:46) В оп... Nov 21 2008, 15:55   bill_vs Цитата(galjoen @ Nov 21 2008, 18:55) А ес... Nov 29 2008, 10:18 VslavX Цитата(Beginning @ Nov 21 2008, 16:11) To... Nov 21 2008, 16:24 Itch Там подход достаточно раздолбайский. Где-то стоят ... Nov 21 2008, 14:18 Beginning Да, но их много не поставишь, разве что по концам ... Nov 21 2008, 14:28 rudy_b Есть еще одно решение, мы иногда подобное пользуем... Nov 21 2008, 15:38 Beginning To rudy_b:
Очень и очень интересно! Я тоже рас... Nov 21 2008, 19:13 Beginning Народ, есть ли у кого какие сведения по использова... Nov 24 2008, 09:49 Beginning Народ, прочитал про согласование на диодах шоттки.... Nov 24 2008, 19:44 Baser Цитата(Beginning @ Nov 24 2008, 11:49) На... Nov 24 2008, 21:23 Beginning Не, с диодами шоттки другое подключение. Почитать ... Nov 25 2008, 07:45 galjoen Цитата(Beginning @ Nov 25 2008, 10:45) Не... Nov 25 2008, 13:29 Beginning Я вот тоже не совсем понимаю как такой "терми... Nov 26 2008, 07:49 Beginning To bill_vs:
A какая частота следования импульсов? ... Dec 1 2008, 09:28 bill_vs Цитата(Beginning @ Dec 1 2008, 12:28) A к... Dec 1 2008, 17:32 Beginning ЦитатаЕсли очень нужно, могу повторить с 0.1 мкФ, ... Dec 2 2008, 06:54
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|