|
|
  |
Помогите определиться с интерфейсом, или вероятнее что-то полу-свое? ) |
|
|
|
Mar 5 2009, 12:29
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(Rst7 @ Mar 5 2009, 12:00)  Да, неплохо, уже тем, что работает. Я подобное пытался сделать еще в пору 90s2313 (без PHY) Но толи кварц был кривой, толи руки с головой, так и не смог завести. Сейчас можно помучать иксмегу на туже тему - весьма располагает. Возможно, атмелы ее под это и затачивали в т.ч. Цитата(Rst7 @ Mar 5 2009, 12:24)  какой такой сакральный смысл вкладывается в понятие "realtime"? Спор не о реалтайм, а о свитч вс хаб. Так вот, свитч - вещь в себе, а хаб - прозрачен по сути своей работы. В остальном свитч лучше.
|
|
|
|
|
Mar 5 2009, 12:54
|

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

|
Цитата Готовый девайс с коробкой и документацией за $30 в розницу ? Или только модуль эзернет ? ) Еще дешевле - сама реализация озернечивания. Причем в комплексе - меньше микросхем, меньше рассыпухи, соответственно, дешевле монтаж. Плюс еще меньше лапок на проце занято будет. Потом, конечно, и удешевление девайсов на основе этого дела. Да и смотря какой девайс. Такой - http://shop.wild-mix.com/product_info.php?...;products_id=32 - $25 в розницу.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Mar 5 2009, 14:56
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(Rst7 @ Mar 5 2009, 13:54)  Да и смотря какой девайс. Хотелось бы пару гигагерц, да пару гигабайт... Цитата(Rst7 @ Mar 5 2009, 13:54)  Потом, конечно, и удешевление девайсов на основе этого дела. Пока вижу только один способ хоть как-то вписаться в рынок с эзернетом - хмега. Или строить только сложные и дорогие девайсы, но это слишком простой путь. зы: Цитата(Rst7 @ Mar 5 2009, 13:54)  $25 в розницу. Очень тяжелая цена. Я для себя определил, что меньше, чем за $30 за любой девайс, хоть с эзернетом, хоть с уартом, браться смысла нет. На приличной серии можно еще подвинуться, но на рознице будут только убытки.
Сообщение отредактировал Огурцов - Mar 5 2009, 14:50
|
|
|
|
|
Mar 5 2009, 15:35
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(Огурцов @ Mar 5 2009, 13:27)  Разница в цене с RS422 в два-четыре раза. А если делать дуплексную передачу, то потребуется два драйвера CAN. Так тоже делал. После непродолжительного рассмотрения собранной платы пришел к выводу, что это как минимум неэстетично. Извращение, короче. У вас старые данные - драйвера CAN сильно подешевели. На прошлой неделе купили 100 шт. MCP2551 по 37 руб. (осенью около 27 руб. стоили). А там ведь даже защита от подвешивания сети доминантой есть (ограничение длительности)! А по прайсу ADM4857AR стоит $1,2. Т.е. даже дороже! Хотя я понимаю, что скачки курса, старые запасы и т.д. Но тенденция однако... Дуплекс на CAN драйверах это конечно будет неэстетично. Я даже сказал бы, что это изврат. Все преимущества теряются + куча лишних проводков. Зачем??? Цитата(Rst7 @ Mar 5 2009, 15:24)  Объясните мне тогда, какой такой сакральный смысл вкладывается в понятие "realtime"? 1. Гарантированное время восстановления после сбоев. 2. Отсутствие таких ситуаций, когда различные узлы расходятся во мнении о том, что происходит в сети. В т.ч. и по поводу того, битый этот пакет или нет. Прекрасный пример реалтайма - CAN.
|
|
|
|
|
Mar 5 2009, 16:56
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(Огурцов @ Mar 5 2009, 19:09)  Мне нужна была скорость передачи и возможность мультиплексировать линию TX мастера. Ждать на симплексной шине пока слейв отключиться (и тем более таймаута) очень и очень долго. зы: Rs422 брал где-то по 7 рублей, CAN - по 30. Именно это я и имел ввиду, когда спрашивал "зачем там вообще драйвера CAN???" Весь смысл их применения в том, что передачу можно в любой момент прервать. А цены нужно сравнивать на сопоставимые по брендовости чипы. Кстати, я не встречал чтобы из нонаме кто-нибудь драйвера CAN делал. Если никто не делает, то это наводит на некоторые мысли...
|
|
|
|
|
Mar 5 2009, 18:03
|

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

|
Цитата(Огурцов @ Mar 5 2009, 16:56)  Хотелось бы пару гигагерц, да пару гигабайт... Мы вроде о бюджетных решениях, не очень высоких скоростях и о малопроизводительных камнях  Причем тут приставка "гига"? Цитата Пока вижу только один способ хоть как-то вписаться в рынок с эзернетом - хмега. Или строить только сложные и дорогие девайсы, но это слишком простой путь. Смысл Вашей фразы ускользает от меня напрочь. И логическую цепь xmega - ethernet построить никак не получается. Цитата Очень тяжелая цена. Я для себя определил, что меньше, чем за $30 за любой девайс, хоть с эзернетом, хоть с уартом, браться смысла нет. На приличной серии можно еще подвинуться, но на рознице будут только убытки. Нормальная цена. Оптом (от ста штук) девайс, ссылку на который я дал, стоит $21. Цитата(galjoen @ Mar 5 2009, 17:35)  1. Гарантированное время восстановления после сбоев. 2. Отсутствие таких ситуаций, когда различные узлы расходятся во мнении о том, что происходит в сети. В т.ч. и по поводу того, битый этот пакет или нет.
Прекрасный пример реалтайма - CAN. Но информация-то в нужный момент времени из-за ошибки не дошла до адресата. Перепосылка - это уже перепосылка, время-то ушло. Дык какой же это реалтайм? В отличии от события в RTOS (где можно точно гарантировать время реакции, космическое излучение и черные дыры в расчет не берем) тут еще могут быть ошибки/помехи в каналах связи (а вот это уже реальный мир). Поэтому нет гарантии, что сообщение дойдет за время t, которое меньше разрекламированного Т. И никакие "гарантированные времена восстановления после сбоев" не помогут.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Mar 5 2009, 18:24
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(galjoen @ Mar 5 2009, 16:56)  Именно это я и имел ввиду, когда спрашивал "зачем там вообще драйвера CAN???" Затем, что выходы CAN можно объединять на шине, а выходы RS422 только в хабе. Есть, конечно, и безхабный вариант, но он несовсем правильный. Цитата(galjoen @ Mar 5 2009, 16:56)  А цены нужно сравнивать на сопоставимые по брендовости чипы. Зачем, какая разница ? Это же вещи с минимальным уровнем сложности. Цитата(Rst7 @ Mar 5 2009, 18:03)  Мы вроде о бюджетных решениях, не очень высоких скоростях и о малопроизводительных камнях  Проблема в том, что сегмент "гига" по цене уже вплотную стоит к сегменту "кило". Т.е. добавление пяти-десяти баксов к цене переводит устройство из одного класса в другой, с возможностями в 100 раз большими. И это нельзя не учитывать. Цитата(Rst7 @ Mar 5 2009, 18:03)  Смысл Вашей фразы ускользает от меня напрочь. И логическую цепь xmega - ethernet построить никак не получается. Нужно построить ethernet на xmega only. Тогда девайс имеет право остаться в нижнем сегменте, с экономией пяти-десяти баксов. Цитата(Rst7 @ Mar 5 2009, 18:03)  Нормальная цена. Оптом (от ста штук) девайс, ссылку на который я дал, стоит $21. А калькуляцию можно увидеть ? Цитата(Rst7 @ Mar 5 2009, 18:03)  Но информация-то в нужный момент времени из-за ошибки не дошла до адресата. Перепосылка - это уже перепосылка, время-то ушло. Закладываемся на ширину канала в десять или сто раз большую, и перепосылаем...перепосылаем...
|
|
|
|
|
Mar 5 2009, 18:41
|

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

|
Цитата Нужно построить ethernet на xmega only. Это как самоцель? ATMega168 уже не рулит?  Или Вы хотите воткнуть 2 пары прямо на камень ATXMega без всяких посторонних привесов рядом (например, у меня функцию этого привеса выполняет RTL8201 за $1...1.2)? Если второе - то удачи  Цитата А калькуляцию можно увидеть ? Вы хотите знать, сколько я зарабатываю на этих девайсах?  Мало, так, для поддержания штанов. Предупреждая вопрос, сразу говорю - паяют мне их профессиональные монтажники, цена их труда конечно учтена. Цитата Закладываемся на ширину канала в десять или сто раз большую, и перепосылаем...перепосылаем... Тогда вынужден повторить свой изначальный вопрос - в чем сакральный смысл понятия "реалтайм" в применимости к каналам связи?
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Mar 5 2009, 19:49
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(Rst7 @ Mar 5 2009, 18:41)  Или Вы хотите воткнуть 2 пары прямо на камень ATXMega без всяких посторонних привесов Да. Без всяких (кроме транса и около него) посторонних привесов. На 2313 мог быть собран передатчик, а а иксмеги может хватит и на прием. Цитата(Rst7 @ Mar 5 2009, 18:41)  Вы хотите знать, сколько я зарабатываю на этих девайсах? Не совсем. Хочу знать, что сколько стоит в ваших краях, чтобы знать потенциальные резервы. На вскидку, тот девайс я бы и по себестоимости в $25 не вошел. Цитата(Rst7 @ Mar 5 2009, 18:41)  Тогда вынужден повторить свой изначальный вопрос - в чем сакральный смысл понятия "реалтайм" в применимости к каналам связи? А как вы понимаете реалтайм ? Это ведь не "послали пакет - 100% приняли пакет", а "послали пакет - 100% приняли пакет за заранее оговоренный промежуток времени". Поэтому и 1s и 1us могут считаться реалтаймом если такое время принято и пакет за него доставлен. Цитата(Rst7 @ Mar 5 2009, 18:41)  RTL8201 за $1...1.2 Хм, задумался...
|
|
|
|
|
Mar 5 2009, 19:51
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(Rst7 @ Mar 5 2009, 21:03)  Но информация-то в нужный момент времени из-за ошибки не дошла до адресата. Перепосылка - это уже перепосылка, время-то ушло. Дык какой же это реалтайм? В отличии от события в RTOS (где можно точно гарантировать время реакции, космическое излучение и черные дыры в расчет не берем) тут еще могут быть ошибки/помехи в каналах связи (а вот это уже реальный мир). Поэтому нет гарантии, что сообщение дойдет за время t, которое меньше разрекламированного Т. И никакие "гарантированные времена восстановления после сбоев" не помогут. Допустим мы решили, что 3 ошибки из-за помехи подряд возникнуть не могут. Постановили, что вероятность такого события в нормальных условиях равна нулю. Подобно тому, как считается, что вероятность совпадения CRC у пакета, разрушенного помехой, равна 0. А если таких допущщений не делать, то получается, что вообще передавать ничего нельзя (чёрная дыра нам). Тогда получается, что данные гарантированно передадутся за тройное время передачи пакета. Это справедливо в случае CAN (конечно там для этого нужно с приоритетами поработать, но они для этого и предназначены). А вот в эзернете (каким я его знаю) не так. Там в момент исправления ошибки передачи вполне может ещё к.л. влезть и ещё коллизию создать. Там ведь арбитраж тормозит передачу пакета у обоих девайсов в отличие от CAN, где девайс с высшим приоритетом даже не заметит, что была коллизия. А т.к. сеть в это время перестала передавать, то это даже весьма вероятным становится. А там ещё кому-нибудь передать что-то захочется - опять коллизии. Т.е. сбой нарастает как снежный ком. Можно ещё рассмотреть случай когда связь пропадала, а потом восстановилась и все дружно друг-другу мешать начали. Но и без этого всё ясно. А в том посте я забыл добавить 3-м пунктом неразрушающий арбитраж. Цитата(Огурцов @ Mar 5 2009, 21:24)  Затем, что выходы CAN можно объединять на шине, а выходы RS422 только в хабе. Есть, конечно, и безхабный вариант, но он несовсем правильный. Так там просто нужно было поставить RS485 драйвер и всё. Зачем там CAN драйвер? А если уж вам так хочется съэкономить 20 руб. на драйвере, и вы даже готовы из-за этого ставить всякое барахло, рискуя, что оно своим отказом повесит всю сеть. То почему бы не использовать самый китайский драйвер RS485 в режиме CAN. Вообще-то название "режим CAN" я изобрёл только-что. Не знаю как это правильно называется.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|