Hellper 0 17 февраля, 2010 Опубликовано 17 февраля, 2010 · Жалоба имеется от 3-х до 20-ти плат расположенных на расстоянии 200 мм друг от друга. крайние платы должны выполнять функции ведущих для управления и сбора информации с оставшихся ведомых. Предполагается использовать МК AT91SAM7X в каждой из плат. Соединительный кабель витую пару использовать невозможно или необходим сверх гибкий и тонкий провод. Необходим интерфейс обеспечивающий увязку всех микроконтроллеров в сеть. Если использовать CAN на скрученном вручную монтажном проводе, какие характеристики можно ожидать от него ? На предыдущем варианте использовался I2C и никаких трудностей в работе с ним не было. Но новые в новых МК только ведущий режим. МБ у кого-нибудь есть альтернативное решшение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 17 февраля, 2010 Опубликовано 17 февраля, 2010 · Жалоба На каждую плату поставить KSZ8851SNL, а в центре сети - микросхему свича. И проблемы останутся только в программировании. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hellper 0 17 февраля, 2010 Опубликовано 17 февраля, 2010 · Жалоба сорри. сформулирую задачу подробнее. платы расположены последовательно друг за другом. желательно минимизировать количество проводников. габариты ограничены. в общем, это робот, модификация вот этого. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AST 0 17 февраля, 2010 Опубликовано 17 февраля, 2010 · Жалоба А какие требуются скорости обмена? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hellper 0 17 февраля, 2010 Опубликовано 17 февраля, 2010 · Жалоба 5кбайт за секунду. но желательно добиться наибольшего показателя применительно к конструкции, тк возможно применение новых алгоритмов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AST 0 17 февраля, 2010 Опубликовано 17 февраля, 2010 · Жалоба т.е. получается порядка 50 кбит/с думаю можно применить RS-485, витая пара здесь не обязательна, т.к. расстояние и скорость небольшие т.к. линия передачи не идеальная, то желательно также применить трансивер с искусственно увеличенным временем нарастания фронта и спада сигнала, например ADM4850 (115 кбит/с), ADM483E (250 кбит/с) или аналогичный Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 17 февраля, 2010 Опубликовано 17 февраля, 2010 · Жалоба Если использовать CAN на скрученном вручную монтажном проводе... На 200мм*10 и 50Kbit глубоко фиолетово будете Вы скручивать руками, ногами или вообще не скручивать.... Советчиков с 485 посылать подальше, ибо 21 век в разгаре и CAN контроллеры совершенно обыденное явление. На каждую плату поставить KSZ8851SNL, а в центре сети - микросхему свича. :) :) :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Itch 0 18 февраля, 2010 Опубликовано 18 февраля, 2010 · Жалоба На каждую плату поставить KSZ8851SNL, а в центре сети - микросхему свича. И проблемы останутся только в программировании. iosifk в своем репертуаре :maniac: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hellper 0 18 февраля, 2010 Опубликовано 18 февраля, 2010 · Жалоба спасибо. заложу CAN. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться