rpalaznik 0 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба Доброе время суток! В работе используем встраиваемый модуль с UART интерфейсом. Данный модуль подключается к плате с микроконтроллером и вполне успешно происходит обмен данными между двумя уартами. Возникла необходимость исключить микроконтроллер и вместо него реализовать конвертор между UART интерфейсом модуля и RS485, для прямого подключения внешних устройств имеющих RS485. Начал искать информацию по RS485, реализации, протокол и т.д. С первого взгляда задача показалась простой - поставить на плату max485 подключить RX,TX - A,B,G и все-то, но там еще есть и DE, RE которые отвечают за переключение режимов прием\передача... Взять эти управляющие сигналы неоткуда... У модуля нет таких сигналов, есть только RX & TX. С внешних устройств подключаемых по RS485 тоже его не возьмешь... Видел множество переходников в продаже, но у них у всех RTS (DE,RE) выведен наружу, как я понял к нему должен цепляться управляющий сигнал... Была идея поставить триггер, который бы управлял сигналом на передачу как только на линии TX модуля появлялся бы уровень и исчезал бы когда уровень пропадал бы на какое-то время, которое можно было бы регулировать конденсатором подключенным ко входу триггера. Но такая реализация кажется сомнительной... Может кто-нибудь сталкивался с такой задачей и сможет подсказать что-нибудь? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба Протокол и скорость передачи как-либо варьируются? Если нет, то можно поставить одновибратор, запускающийся по перепаду на входе DI трансивера RS485 и включающий DE на время передачи символа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JonnMoon 0 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба Может кто-нибудь сталкивался с такой задачей и сможет подсказать что-нибудь? Ставите полевой транзистор, конденсатор в затвор, резистор через диод к TX, сток транзистора к управлению трансивером. Время удержания транзистора прямо зависит от скорости. Т.е. скорость будет только одна. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба Была идея поставить триггер, который бы управлял сигналом на передачу как только на линии TX модуля появлялся бы уровень и исчезал бы когда уровень пропадал бы на какое-то время, которое можно было бы регулировать конденсатором подключенным ко входу триггера. Но такая реализация кажется сомнительной... Фактически все равно все сводится к одновибратору, который включает передатчик при активности на TTL-входе и отключает его при паузе (если уж нет возможности реализовать такой сигнал силами самого устройства). А дальше уж возможны варианты - фиксированная задержка, регулируемая или интеллектуально, анализом скорости приема-передачи и генерации задержки в битовых интервалах. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rpalaznik 0 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба А подключение одновибратора в схему не будет искажать сигнал? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JonnMoon 0 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба А подключение одновибратора в схему не будет искажать сигнал? Он же (сигнал) цифровой. :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 134 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба Была идея поставить триггер, который бы управлял сигналом на передачу как только на линии TX модуля появлялся бы уровень и исчезал бы когда уровень пропадал бы на какое-то время, которое можно было бы регулировать конденсатором подключенным ко входу триггера. Но такая реализация кажется сомнительной... Может кто-нибудь сталкивался с такой задачей и сможет подсказать что-нибудь?Вполне рабочий вариант, только вместо триггера одновибратор и растяжки на линии. Работает на любой скорости. Вот пример:http://electronix.ru/forum/index.php?s=&am...st&p=138444 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JonnMoon 0 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба Вполне рабочий вариант, только вместо триггера одновибратор и растяжки на линии. Работает на любой скорости. Вот пример:http://electronix.ru/forum/index.php?s=&am...st&p=138444 На одной, заранее выбранной? Или может "переключатся" в процессе? В этом случае не понял как эта схема определяет скорость передачи данных? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 134 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба На одной, заранее выбранной? Или может "переключатся" в процессе? В этом случае не понял как эта схема определяет скорость передачи данных?На любой скорости. Максимальная ограничена временем одновибратора (его роль играет RC цепочка). Описание работы схемы в том же самом сообщении, где и схема. Схема не определяет скорость в прямом смысле этого слова. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JonnMoon 0 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба На любой скорости. Максимальная ограничена временем одновибратора (его роль играет RC цепочка). Описание работы схемы в том же самом сообщении, где и схема. Схема не определяет скорость в прямом смысле этого слова. Значит работает только на одной скорости. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 82 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба Вот тут подобное решали на одновибраторе Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
M_Andrey 0 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба Давно пользуюсь подобной схемой: ASC24TrevB1.pdf На одновибраторе тоже неплохо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JonnMoon 0 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба Давно пользуюсь подобной схемой: ASC24TrevB1.pdf На одновибраторе тоже неплохо. Дык у вас тоже самое нарисовано. На триггерах шмитда внизу собрана схема задержки. Я торлько вместо этих триггеров ставлю один полевик, два резистора, диод и один конденсатор. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
firstvald 22 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба А преобразователь интерфейса готовый не хотите поставить? Или есть желание свой кусочек схемы сделать? Если готовый, то берете скажем Adam 4520 или это Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JonnMoon 0 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба А преобразователь интерфейса готовый не хотите поставить? Или есть желание свой кусочек схемы сделать? Если готовый, то берете скажем Adam 4520 или это Вопрос не в этом. Если стоит задержка то она жестко привязана к скорости. Если в вашем устройстве не оговорена скорость, то или там стоит МК для определения скорости, или купите кота в мешке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться