- такое в туче кетайских свистков.2024-04-25
- TP8485E ?2024-04-18
- Да, у нас в Китае примерно ~0.5pF2023-04-03
- [Каблирование RS-485] Сборник.2020-02-21
-
- Есть у меня схема RS-232 в RS-485 и обратно. Но не дам, не моё.
Автор заверял, что до 115200 бод работает. - Бapбoc(25.04.2024 18:23)
- всё изобретения в етой области были придуманы лет 30 назад. ну или
20. ничего нового там уже не придумать. - Alex68(25.04.2024 19:16)
- Дык, этой схеме уж точно лет двадцать. Она простая, лёгкая,
изящная. И работает. - Бapбoc(25.04.2024 19:53)
- значит там вариации на темы того, ссылку на что я привел. - Alex68(25.04.2024 20:05)
- Дык, этой схеме уж точно лет двадцать. Она простая, лёгкая,
изящная. И работает. - Бapбoc(25.04.2024 19:53)
- Боже, что там может быть секретного? Не смешите. - Yurasvs(25.04.2024 18:57)
- Дык, ничего. Просто не моё и работает. Но тут как-то уж очень обсуждаемо. - Бapбoc(25.04.2024 19:07)
- всё изобретения в етой области были придуманы лет 30 назад. ну или
20. ничего нового там уже не придумать. - Alex68(25.04.2024 19:16)
- а вообще уже не раз указывал эту фирму, там есть схемы на многое, можно изучить Alex68(1 знак., 25.04.2024 17:56, ссылка)
- одни изобретатели в г.Волгодонск (фирма Топаз-электро) сделали по
умолчанию в 485-м всегда вход. Линии А и Б растянули к питанию и
земле.. Вход передачи жестко на нуле. А сама передача происходит
подачей на вход переключения направления. :-) Ну там и скорости -
4800 - Лaгyнoв(24.04.2024 17:16)
- такое в туче кетайских свистков. Vit(1 знак., 25.04.2024 16:00, картинка)
- У меня вместо биполярника n-полевик стоит. - Звepoящep(25.04.2024 18:57)
- Но они пошли дальше. DI - всё время на нуле. А так как есть развязка и всё равно есть оптрон, то оптрон "1" кидает на REDE. Никаких дополнительных транзисторов. А в свистках оптронов нет. :-) - Лaгyнoв(25.04.2024 18:26)
- такое в туче кетайских свистков. Vit(1 знак., 25.04.2024 16:00, картинка)
- это как интересно, по таймауту датапотока? (а чем плох третий
провод (вон в микрочеповских (современных) АВРах так штатно
присутсвует 485-й режим и ножка XDIR (не пользовался правда
никогда, т.к. давно уже всё вылизано под древние тайни/меги с
обычным UARTом и выделенной "софтверной ногой XDIR":)) - Adept(24.04.2024 14:50)
- В этих наших интернетах тупо на вывод управления микросхемы-трансивера подают инвертированный сигнал TX. Но это неправильно, тогда во время передачи остается надеяться только на растяжку линии резисторами. Диод, резистор и конденсатор улучшают ситуацию, линия отпускается с любой наперед заданной задержкой. - Yurasvs(25.04.2024 15:02)
- Не только МК нужен 485й... POV(251 знак., 24.04.2024 15:13)
- оно переключает как в Кэне - после каждого бита. - Alex68(24.04.2024 15:09)
- ХитрО. Получается, что 1 принимается, а "0" как бы нет (драйвер его и
режиме передачи формирует на выходе). Но такое ежебитное
переключение чревато пропусками на высоких скоростях. Не, конечно,
если какие-нить жалкие 9600 (и даже может 115200, может и
проканает, но на мегабитных я б так делать не рискнул. Буду в
скорости копаться с новыми мегами, посмотрю логику работы ноги XDIR
(не повторяет ли оно вышеописанное?) - Adept(25.04.2024 16:51)
- На столе отлично работает на 115200. - Звepoящep(25.04.2024 18:55)
- погляди на сайте по ссылке, что я привел выше. они производят
конвертеры уж точно более 20 лет. схемы есть на многие. - Alex68(25.04.2024 18:04)
- охренеть какой олдскульный сайт :) такое впечатление, что попал в
90-е :) И сам
хардкорхардвар олдскульный, обилие DIP и TH-компонентов :) Гляну на досуге (сходу никакой документации, т.е. схем, не увидел) - Adept(25.04.2024 18:53)- вот так еще приятнее олдскульность. выбери - конвертеры, там
повыбирай модели. и будут схемки и фотошки. Alex68(1 знак., 25.04.2024 19:09, ссылка)
- схемки, прям из 80-х 90-х напомнило по стилистике схемки всяких радиогубительских доработок, гулявшие на толчке в Автово (Питер) и Тушино (Мск) . PAL-декодеры, RGB-модуляторы, АОНы, синклеры, НГМД/Z80CARD для РК/Специалистов/Орионов, спектрумы, музыкальные звонки, программаторы, и прочая и прочая.... :). Ребяты реально застряли во времени :) Adept(73 знак., 25.04.2024 21:06)
- вот так еще приятнее олдскульность. выбери - конвертеры, там
повыбирай модели. и будут схемки и фотошки. Alex68(1 знак., 25.04.2024 19:09, ссылка)
- охренеть какой олдскульный сайт :) такое впечатление, что попал в
90-е :) И сам
- Такая схема чревата "импульсным" изменением импеданса трансивера при переключении. Отраженный сигнал в момент изменения импеданса, да еще и в плохо согласованной линии может убить всю передачу. Так что такая схема только для "настольного" варианта преобразователя. - reZident(25.04.2024 17:07)
- RC цепочка с диодом поможет. Будет переключаться на прием через
заранее известное время после окончания передачи. Я бы это время
сделал немного больше времени передачи байта. Почему бы и нет? - Yurasvs(25.04.2024 16:55)
- потому что любой RC - инерционен по своей природе "реактивности".
при интенсивном диалоговом датаобмене с переключением направлений,
да ещё пакетами разной длины... Ну его нахрен такое решение. к тому
же время переключения у драйвера тоже ненулевое. Если при пакетном
обменен всё детерминировано, то при побитовом переключении всё
становится на порядок-два нестабильнее, особенно на высоких
скоростях... А если, как заметили выше, - несогласованная линия,
переотражения?? - Adept(25.04.2024 17:28)
- Какое побитовое переключение? Первый же передаваемый старт бит
включает передатчик, и он остается включенным до конца передачи
всего пакета из любого количества байт. Как только последний байт
передан, RC цепочка удерживает состояние передачи еще небольшое
время ( это время нужно для того, чтобы исключить ложное выключение
передатчика, если какой-то из передаваемых байт вдруг будет
состоять из одних единиц.). Как только защитный таймаут прошел,
передатчик освобождает линию Yurasvs(23 знак., 25.04.2024 19:06)
- первый бит априори имеет сильно бОбльшие шансы быть потерянным
(даже при несимметричной тау, с диодом) Последний наоборот -
тормозит переключение, когда его по факту уже можно делать (если
пакет передан, нужен страховочный временной интервал) Всё это ещё
температурозависимое. Работать конечно будет, и в некоторых случаях
весьма неплохо, но честно, - не люблю такие решения. Мне как-то
ближе "железобетонные" включил-выключил, когда тебе надо, а не
когда RC решит. Adept(745 знак., 25.04.2024 19:49)
- Такое не предназначено для сетей с большим количеством устройств.
Но неплохо подходит, если надо вынести далеко от основного
устройства умную панель управления, а на процессоре свободных ног
или каналов гальванразвязки для сигнала DE не хватает. Тогда ставим
RC цепочку с диодом на стороне устройства, а панель программируем
так, чтобы она начинала отвечать не сразу, как примет пакет, а с
задержкой на пару байт, чтобы передатчик основного устройства успел
освободить линию Yurasvs(116 знак., 25.04.2024 20:25)
- понятно. Классические костыли. Ну его нахрен. - Adept(25.04.2024 20:40)
- Такое не предназначено для сетей с большим количеством устройств.
Но неплохо подходит, если надо вынести далеко от основного
устройства умную панель управления, а на процессоре свободных ног
или каналов гальванразвязки для сигнала DE не хватает. Тогда ставим
RC цепочку с диодом на стороне устройства, а панель программируем
так, чтобы она начинала отвечать не сразу, как примет пакет, а с
задержкой на пару байт, чтобы передатчик основного устройства успел
освободить линию Yurasvs(116 знак., 25.04.2024 20:25)
- первый бит априори имеет сильно бОбльшие шансы быть потерянным
(даже при несимметричной тау, с диодом) Последний наоборот -
тормозит переключение, когда его по факту уже можно делать (если
пакет передан, нужен страховочный временной интервал) Всё это ещё
температурозависимое. Работать конечно будет, и в некоторых случаях
весьма неплохо, но честно, - не люблю такие решения. Мне как-то
ближе "железобетонные" включил-выключил, когда тебе надо, а не
когда RC решит. Adept(745 знак., 25.04.2024 19:49)
- Какое побитовое переключение? Первый же передаваемый старт бит
включает передатчик, и он остается включенным до конца передачи
всего пакета из любого количества байт. Как только последний байт
передан, RC цепочка удерживает состояние передачи еще небольшое
время ( это время нужно для того, чтобы исключить ложное выключение
передатчика, если какой-то из передаваемых байт вдруг будет
состоять из одних единиц.). Как только защитный таймаут прошел,
передатчик освобождает линию Yurasvs(23 знак., 25.04.2024 19:06)
- потому что любой RC - инерционен по своей природе "реактивности".
при интенсивном диалоговом датаобмене с переключением направлений,
да ещё пакетами разной длины... Ну его нахрен такое решение. к тому
же время переключения у драйвера тоже ненулевое. Если при пакетном
обменен всё детерминировано, то при побитовом переключении всё
становится на порядок-два нестабильнее, особенно на высоких
скоростях... А если, как заметили выше, - несогласованная линия,
переотражения?? - Adept(25.04.2024 17:28)
- Так и есть. ТХ идет через инвертор на ~RE\DE. - Звepoящep(25.04.2024 12:25)
- ХитрО. Получается, что 1 принимается, а "0" как бы нет (драйвер его и
режиме передачи формирует на выходе). Но такое ежебитное
переключение чревато пропусками на высоких скоростях. Не, конечно,
если какие-нить жалкие 9600 (и даже может 115200, может и
проканает, но на мегабитных я б так делать не рискнул. Буду в
скорости копаться с новыми мегами, посмотрю логику работы ноги XDIR
(не повторяет ли оно вышеописанное?) - Adept(25.04.2024 16:51)
- MAX13487 - Andreas(24.04.2024 14:52)
- Я так понял ихняя "state machine" мониторит состояние линии (компаратор A-B) состояние входа данных и сравнивает их. Не очень понятно правда как они отличают , к примеру "0" на линии DI от окончания передачи? по идее из стейт-машина должна уметь определять конец кадра и по какому-то таймауту отсутсвиия старт-бита формировать сигнал переключения, но вот, к примеру Adept(224 знак., 24.04.2024 15:37)
- А как с помощью одного инвертора решить проблему автоматической
смены направления? Мне встречались трансиверы RS485 только с
автоматическим определением полярности (A/B - B/A). Но я стремаюсь
такие применять - хез как оно в реальности поведет себя. - reZident(24.04.2024 14:46)
- С одним не получиться может, в худшем случае 2 понадобится + резистор с диодом с выхода параллельно перед заземленным кондером у входа. Инверторы с гистерезисом хороши, типа 74LVC1G14 на них задержки от 100 нс до секунд делал. - Visitor(24.04.2024 17:16)
- MAX13487 вынужденно в одно изделие заложил - шуршит неплохо. - POV(24.04.2024 14:53)
- Я в аналогичном случае схему выдумал с задержкой битового потока и
DIP-switch для выбора времени удержания DE в зависимости от
скорости, но оказалось, что на реальных объектах и без переключения
DIP-switch работает в диапазоне от 9600 до 115200. Даже
документацию на функционал (что означает положение каждого
переключателя) спросили только через год :-) - reZident(24.04.2024 15:07)
- Традиционно, для переключения вывод RTS UART а использовали. - Visitor(24.04.2024 17:02)
- А когда нет никаких других сигналов - есть только TXD и RXD? - reZident(25.04.2024 17:08)
- Во всех STM RTS есть. - Visitor(25.04.2024 18:37)
- STM и RTS в этом топике появился только в вашем сообщении. Причем тут STM и вообще МК? Я выше вообще писал про
свой случай конвертора RS232 в RS485. На разъем DB-9F удалось
только 5В вытащить и всё! У меня стояла задача при наличии лишь 4
линий RXD, TXD, +5В и GND сделать означенный изолированный
конвертор с автоматическим переключением. - reZident(25.04.2024 19:51)
- выше жи дал ссылку на выводок подобного. - Alex68(25.04.2024 19:57)
- Я в курсе. Это Visitor на ходу выдумывает лишние сущности. - reZident(25.04.2024 20:01)
- это следствие проф. деформации и консерватизьма. если есть 485 - то значит есть МК. - Alex68(25.04.2024 20:04)
- Я в курсе. Это Visitor на ходу выдумывает лишние сущности. - reZident(25.04.2024 20:01)
- выше жи дал ссылку на выводок подобного. - Alex68(25.04.2024 19:57)
- STM и RTS в этом топике появился только в вашем сообщении. Причем тут STM и вообще МК? Я выше вообще писал про
свой случай конвертора RS232 в RS485. На разъем DB-9F удалось
только 5В вытащить и всё! У меня стояла задача при наличии лишь 4
линий RXD, TXD, +5В и GND сделать означенный изолированный
конвертор с автоматическим переключением. - reZident(25.04.2024 19:51)
- видел фирменные конвертеры ентого дела. там простой одновыбратор на
555 и дип-свичи для задания скорости. либо просто RC цепочка. выше
привел ссылку. - Alex68(25.04.2024 18:05)
- Согласен, нужна быстрая реакция на старт бит, 10 нс, скажем, и
задержка на передачу 1 байта. Логика 74LVC1G14 удобнее таймера 555. - Visitor(25.04.2024 18:35)
- Не обязательно на 1 байт. В общем случае нужна лишь задержка на
время переключения трансивера. Однако, если посмотреть параметры
Propagation Delay Input to Output и Driver Enable/Driver Disable,
то оказывается они примерно одинаковы или даже равны. И, кроме
того, например, у широко распространенного трансивера ADM485
времена этих параметров исчисляются 10-30 наносекундами, что при
низких baudrate до 115200 сравнимо со скоростью нарастания сигнала
в линии и не играет reZident(13 знак., 25.04.2024 20:00)
- ADM3485, говнище редкостное, последние лет 10 только полудохлые
попадались, размаха правильного на линии нет, даже внутри корпуса
сбоит, заменил на СТ и ТИ пробовал, все отлично. - Visitor(25.04.2024 20:16)
- Вы вновь невнимательны. ADM3485 это не то же самое, что ADM485. - reZident(25.04.2024 20:47)
- Согласен, это предупреждение, как на ровном месте косяков не поймать. - Visitor(25.04.2024 20:59)
- Вы вновь невнимательны. ADM3485 это не то же самое, что ADM485. - reZident(25.04.2024 20:47)
- ADM3485, говнище редкостное, последние лет 10 только полудохлые
попадались, размаха правильного на линии нет, даже внутри корпуса
сбоит, заменил на СТ и ТИ пробовал, все отлично. - Visitor(25.04.2024 20:16)
- Не обязательно на 1 байт. В общем случае нужна лишь задержка на
время переключения трансивера. Однако, если посмотреть параметры
Propagation Delay Input to Output и Driver Enable/Driver Disable,
то оказывается они примерно одинаковы или даже равны. И, кроме
того, например, у широко распространенного трансивера ADM485
времена этих параметров исчисляются 10-30 наносекундами, что при
низких baudrate до 115200 сравнимо со скоростью нарастания сигнала
в линии и не играет reZident(13 знак., 25.04.2024 20:00)
- Согласен, нужна быстрая реакция на старт бит, 10 нс, скажем, и
задержка на передачу 1 байта. Логика 74LVC1G14 удобнее таймера 555. - Visitor(25.04.2024 18:35)
- Во всех STM RTS есть. - Visitor(25.04.2024 18:37)
- А когда нет никаких других сигналов - есть только TXD и RXD? - reZident(25.04.2024 17:08)
- Традиционно, для переключения вывод RTS UART а использовали. - Visitor(24.04.2024 17:02)
- Я в аналогичном случае схему выдумал с задержкой битового потока и
DIP-switch для выбора времени удержания DE в зависимости от
скорости, но оказалось, что на реальных объектах и без переключения
DIP-switch работает в диапазоне от 9600 до 115200. Даже
документацию на функционал (что означает положение каждого
переключателя) спросили только через год :-) - reZident(24.04.2024 15:07)
- Есть у меня схема RS-232 в RS-485 и обратно. Но не дам, не моё.
Автор заверял, что до 115200 бод работает. - Бapбoc(25.04.2024 18:23)