Перейти к содержанию
    

Давно пользуюсь подобной схемой:

 

ASC24TrevB1.pdf

 

На одновибраторе тоже неплохо.

подобная схема еще была, только реализовывался там RS485 хаб с мастером по RS232

вполне себе работало, насколько помню, на скоростях до 115 кбод

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Значит работает только на одной скорости.
Если вы не в состоянии понять десять строчек описания - пусть для вас она работает на одной скорости. У меня эта схема с указанными номиналами работает на любой скорости до 115200. Надо будет больше - уменьшу номинал резистора.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если вы не в состоянии понять десять строчек описания - пусть для вас она работает на одной скорости. У меня эта схема с указанными номиналами работает на любой скорости до 115200. Надо будет больше - уменьшу номинал резистора.

Меня отвлекло "На любой вопрос даю любой ответ".

Итак, вы утверждаете, что схема с фиксированной задержкой, удержания линии в режиме передачи, после стартового бита, будет работать при любых условиях?

Это риторический вопрос, можете не отвечать. Мне ответ не нужен. :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В работе используем встраиваемый модуль с UART интерфейсом. Данный модуль подключается к плате с микроконтроллером и вполне успешно происходит обмен данными между двумя уартами.

Возникла необходимость исключить микроконтроллер и вместо него реализовать конвертор между UART интерфейсом модуля и RS485, для прямого подключения внешних устройств имеющих RS485.

Возможно, что вам нужен не RS485, а RS422.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Он же (сигнал) цифровой. :rolleyes:

Я думал что зарядка конденсатора может укоротить первый бит или даже вообще его съесть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для невысоких скоростей можно и вот так (отрезав преобразователь RS232/TTL).

На 115200 старт-бит уже "съедается".

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно, что вам нужен не RS485, а RS422.

Требование вполне определенное... Необходимо сделать именно RS485

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я думал что зарядка конденсатора может укоротить первый бит или даже вообще его съесть.

Конечно может. Про это и разговор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо большое всем за помощь! Осталось теперь только выбрать наиболее подходящую схему :)

Пока что видится наиболее приемлемой реализация на триггерах шмидта или с помощью FTDI.

 

А преобразователь интерфейса готовый не хотите поставить? Или есть желание свой кусочек схемы сделать? Если готовый, то берете скажем Adam 4520 или это

Преобразователь интерфейса дорого слишком да и необходимо это самостоятельно сделать, на плате.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вполне рабочий вариант, только вместо триггера одновибратор и растяжки на линии. Работает на любой скорости.

Вот пример:http://electronix.ru/forum/index.php?s=&am...st&p=138444

А вы могли бы объяснить что значит "растяжка на линии" ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Растяжка - это растяжка - линия A к +5 через 510 ом , а лини B к земле через 510 ом. Между A и B обязательно резистор 120 ом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для невысоких скоростей можно и вот так (отрезав преобразователь 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 ом.

Спасибо за разъяснение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Растяжка - это растяжка - линия A к +5 через 510 ом , а лини B к земле через 510 ом. Между A и B обязательно резистор 120 ом.

Резисторы 510 ом обычно не нужны.

Резистор 120 ом это только для линии с волновым сопротивлением 100 ом. И не на каждом RS485 устройстве, а только на концах линии - своего рода заглушка от переотражений.

 

Я правильно понимаю логику функционирования этой схемы:

У вас есть устройство - допустим это МК. Его UART всегда находится в режиме прием, соответственно трансивер RS485 тоже.

В момент начала передачи, UART TX МК формируется уровень "0" - этим уровнем переключается трансивер в режим передачи и одновременно вырабатывается сигнал (задержка) удержания трансивера в этом состоянии - равный длительности: старт, 8 бит, стоп, четность. Поэтому задержка напрямую зависит от скорости.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Требование вполне определенное... Необходимо сделать именно RS485

Я подозреваю, что те, кто ставил это требование, не знают, что такое RS422 и будут очень удивлены, узнав, что для него используются приемопередатчики RS485. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я подозреваю, что те, кто ставил это требование, не знают, что такое RS422 и будут очень удивлены, узнав, что для него используются приемопередатчики RS485. :)

И не будет траблов с переключением. Вообще никаких проблем. :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...