MrYuran 21 25 февраля, 2010 Опубликовано 25 февраля, 2010 · Жалоба Нда... Как говорится, мы трудностей не боимся. Не для того мы их себе создаём! Модбас - нормальное решение для такой ситуации. Если всё же хочется повозиться с коллизиями, можно замутить автоопределение и автораздачу адресов в сети. В любом случае, стандартизированный подход всегда лучше, чем самописные велосипеды протоколы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
galjoen 0 25 февраля, 2010 Опубликовано 25 февраля, 2010 · Жалоба А не знаете, нет ли микосхемки, совместимой по выводам с МАХ485, только с открытым коллектором? Это стандартный драйвер CAN. Насчёт совместимости по ногам - смотрите сами. Но так-то ничего не мешает использовать его вместо драйверов RS-485. Всё будет работать абсолютно так-же, только терминаторы в этом случае обязательны. Ещё можно приёмником USART слушать линию во время передачи, и если принятое будет отличаться от переданного - коллизия. Собственно всё так же, как при включении драйверов RS-485 по стандарту J1708 - CAN оттуда и произошёл. Кстати, не удивлюсь, если и модбас оттуда - и протокол и времянки то очень похожи. Только модбас не мультимастерный. А вообще, закладывать модбас в новую разработку, ИМХО это не есть гуд. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Itch 0 25 февраля, 2010 Опубликовано 25 февраля, 2010 · Жалоба А вообще, закладывать модбас в новую разработку, ИМХО это не есть гуд. чем не угодил модбас? для простых устройств самое то, любой студент напишет его на любом контроллере. Это стандартный драйвер CAN. Насчёт совместимости по ногам - смотрите сами. Но так-то ничего не мешает использовать его вместо драйверов RS-485. Всё будет работать абсолютно так-же, только терминаторы в этом случае обязательны Терминаторы да, обязательны. Нетерминированый отрезок кабеля в 50м намертво убивал передачу на 19200. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
galjoen 0 25 февраля, 2010 Опубликовано 25 февраля, 2010 · Жалоба чем не угодил модбас? для простых устройств самое то, любой студент напишет его на любом контроллере. Вот и тянется эта фигня год за годом... Потом, ради совместимости, приходится такую же фигню делать. Ну никаких преимуществ у модбаса нет, кроме простоты реализации. Да и это преимущество весьма относительно. Кстати можно специальные микросхемы для J1708 использовать. MAX3444, например. Только дорогие они, но зато защищены всеми возможными способами (автоэлектроника). Они по ногам со стандартным драйвером RS-485 совместимы, только вход DE у них инверсный. Подключил туда провод вместо (можно и параллельно) DI и всё. А переключатель направления передачи в этом случае не нужен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andron_ 0 25 февраля, 2010 Опубликовано 25 февраля, 2010 · Жалоба Но с точки зрения программинга упаси Боже Вас строить системы с коллизиями! Дело это жутко неблагодарное и статистическое. Дык, тогда о чем "штатном" идет речь? Нет сомнения, что с драверами ничего не случится, если производитель пишет... тут вопрос с точки зрения системы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Diusha 0 25 февраля, 2010 Опубликовано 25 февраля, 2010 (изменено) · Жалоба Не надо ни о чем догадываться. Представьте себе резисторы большого номинала (точнее генераторы маленького тока), которые тянут линию в неактивное состояние. То есть вместо болтанки на входах будет неактивный уровень. Любому сигналу эти резисторы незаметны. Зато внешний резистор 270 кОм (в обратную сторону) превращает неактивный уровень в болтанку, а 220 к дает устойчивый активный уровень - проверено :( Ага, считаю. Да, выдержат. Но с точки зрения программинга упаси Боже Вас строить системы с коллизиями! Дело это жутко неблагодарное и статистическое. Такое ноу-хау замутите, что потом вернуться и посмотреть страшно будет. Абсолютно не пугает с точки зрения программинга, ничего сложного. Пугает физика: 100мА-ные помехи - не айс Изменено 25 февраля, 2010 пользователем Diusha Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться