toweroff 1 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба Давно пользуюсь подобной схемой: ASC24TrevB1.pdf На одновибраторе тоже неплохо. подобная схема еще была, только реализовывался там RS485 хаб с мастером по RS232 вполне себе работало, насколько помню, на скоростях до 115 кбод Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 133 15 февраля, 2011 Опубликовано 15 февраля, 2011 · Жалоба Значит работает только на одной скорости.Если вы не в состоянии понять десять строчек описания - пусть для вас она работает на одной скорости. У меня эта схема с указанными номиналами работает на любой скорости до 115200. Надо будет больше - уменьшу номинал резистора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JonnMoon 0 15 февраля, 2011 Опубликовано 15 февраля, 2011 · Жалоба Если вы не в состоянии понять десять строчек описания - пусть для вас она работает на одной скорости. У меня эта схема с указанными номиналами работает на любой скорости до 115200. Надо будет больше - уменьшу номинал резистора. Меня отвлекло "На любой вопрос даю любой ответ". Итак, вы утверждаете, что схема с фиксированной задержкой, удержания линии в режиме передачи, после стартового бита, будет работать при любых условиях? Это риторический вопрос, можете не отвечать. Мне ответ не нужен. :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 14 15 февраля, 2011 Опубликовано 15 февраля, 2011 · Жалоба В работе используем встраиваемый модуль с UART интерфейсом. Данный модуль подключается к плате с микроконтроллером и вполне успешно происходит обмен данными между двумя уартами. Возникла необходимость исключить микроконтроллер и вместо него реализовать конвертор между UART интерфейсом модуля и RS485, для прямого подключения внешних устройств имеющих RS485. Возможно, что вам нужен не RS485, а RS422. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rpalaznik 0 15 февраля, 2011 Опубликовано 15 февраля, 2011 · Жалоба Он же (сигнал) цифровой. :rolleyes: Я думал что зарядка конденсатора может укоротить первый бит или даже вообще его съесть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 15 февраля, 2011 Опубликовано 15 февраля, 2011 · Жалоба Для невысоких скоростей можно и вот так (отрезав преобразователь RS232/TTL). На 115200 старт-бит уже "съедается". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rpalaznik 0 15 февраля, 2011 Опубликовано 15 февраля, 2011 · Жалоба Возможно, что вам нужен не RS485, а RS422. Требование вполне определенное... Необходимо сделать именно RS485 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JonnMoon 0 15 февраля, 2011 Опубликовано 15 февраля, 2011 · Жалоба Я думал что зарядка конденсатора может укоротить первый бит или даже вообще его съесть. Конечно может. Про это и разговор. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rpalaznik 0 15 февраля, 2011 Опубликовано 15 февраля, 2011 · Жалоба Спасибо большое всем за помощь! Осталось теперь только выбрать наиболее подходящую схему :) Пока что видится наиболее приемлемой реализация на триггерах шмидта или с помощью FTDI. А преобразователь интерфейса готовый не хотите поставить? Или есть желание свой кусочек схемы сделать? Если готовый, то берете скажем Adam 4520 или это Преобразователь интерфейса дорого слишком да и необходимо это самостоятельно сделать, на плате. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rpalaznik 0 15 февраля, 2011 Опубликовано 15 февраля, 2011 · Жалоба Вполне рабочий вариант, только вместо триггера одновибратор и растяжки на линии. Работает на любой скорости. Вот пример:http://electronix.ru/forum/index.php?s=&am...st&p=138444 А вы могли бы объяснить что значит "растяжка на линии" ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
firstvald 23 15 февраля, 2011 Опубликовано 15 февраля, 2011 · Жалоба Растяжка - это растяжка - линия A к +5 через 510 ом , а лини B к земле через 510 ом. Между A и B обязательно резистор 120 ом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rpalaznik 0 15 февраля, 2011 Опубликовано 15 февраля, 2011 · Жалоба Для невысоких скоростей можно и вот так (отрезав преобразователь RS232/TTL). На 115200 старт-бит уже "съедается". Я правильно понимаю логику функционирования этой схемы: Пока на линии R1OUT - TX: "0" - коммуникация настроена на передачу от HIN202 к SN65HVD12 по линии T1IN - RX. И данный режим является режимом по умолчанию, пока нет передачи. Когда на линии R1OUT - TX появляется "1" передача переключается на прием от SN65HVD12 к HIN202 по линии R2OUT - TX. Вот только не понятно как на линии R1OUT - TX появляется "1", которая должна разрешить появление этой самой "1"... Растяжка - это растяжка - линия A к +5 через 510 ом , а лини B к земле через 510 ом. Между A и B обязательно резистор 120 ом. Спасибо за разъяснение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JonnMoon 0 15 февраля, 2011 Опубликовано 15 февраля, 2011 · Жалоба Растяжка - это растяжка - линия A к +5 через 510 ом , а лини B к земле через 510 ом. Между A и B обязательно резистор 120 ом. Резисторы 510 ом обычно не нужны. Резистор 120 ом это только для линии с волновым сопротивлением 100 ом. И не на каждом RS485 устройстве, а только на концах линии - своего рода заглушка от переотражений. Я правильно понимаю логику функционирования этой схемы: У вас есть устройство - допустим это МК. Его UART всегда находится в режиме прием, соответственно трансивер RS485 тоже. В момент начала передачи, UART TX МК формируется уровень "0" - этим уровнем переключается трансивер в режим передачи и одновременно вырабатывается сигнал (задержка) удержания трансивера в этом состоянии - равный длительности: старт, 8 бит, стоп, четность. Поэтому задержка напрямую зависит от скорости. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 14 15 февраля, 2011 Опубликовано 15 февраля, 2011 · Жалоба Требование вполне определенное... Необходимо сделать именно RS485 Я подозреваю, что те, кто ставил это требование, не знают, что такое RS422 и будут очень удивлены, узнав, что для него используются приемопередатчики RS485. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JonnMoon 0 15 февраля, 2011 Опубликовано 15 февраля, 2011 · Жалоба Я подозреваю, что те, кто ставил это требование, не знают, что такое RS422 и будут очень удивлены, узнав, что для него используются приемопередатчики RS485. :) И не будет траблов с переключением. Вообще никаких проблем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться