Связанные сообщения
- RS485 с уровнями сигнала 3.3В vs 5В.2025-01-14
- такое в туче кетайских свистков.2024-04-25
- TP8485E ?2024-04-18
- Да, у нас в Китае примерно ~0.5pF2023-04-03
- [Каблирование RS-485] Сборник.2020-02-21
-
- Вопрос решён методом покупки адекватного преобразователя от
адекватных конструкторов (WeAct Studio :-)). Чип CH340E, у которого 6-я нога (#TNOW) идёт на 3-ю ногу (DE) 485, как и
полагается. Бонусом свичики на растяжку и терминатор. В общем, фулл
сатисфэкшын. Фотки и осциллки прилагаются. vpv.vpv(744 знак., 29.06.2026 09:35, ссылка, картинка)
- 2.4кБит для него семечки. Он мегабит может. Гоняем на 900кБит своего производства, ошибок нет. - Yurasvs(1 знак., 02.07.2026 10:19, ссылка)
- Спасибо! Не обманули ожиданий! Есть ещё версия помедленнее, до 500кбит/с, но зато с изоляцией 2.5кВ: - Nikolay_Po(1 знак., 29.06.2026 09:49, ссылка)
- Вот сейчас два стабилитрона выкусил - кое как заработало. Линия А
всего 1В размах, но приемник понимает. А с диодами там черти что
было. Линия В идеальная. Перепайка трансивера не помогала. POV(1 знак., 25.06.2026 20:08, картинка)
- R11 (линия А) на землю посажен. Выпаял R11 и R12 - еще лучше начало
работать. Надо еще терминатор выкусить. - POV(25.06.2026 20:57)
- Терминатор надо оставить, но запитать по переменке, через ёбкость. - mse homjak(25.06.2026 21:27)
- Ты смотрел, что у приёмопередатчика на DE? С этого нужно начинать. - Nikolay_Po(25.06.2026 21:20)
- Тыркался осцилом всюду, не увидел засады. Завтра еще потыркаюсь ... сейчас тревожный рюкзак для поездки на объект ужде собран. - POV(25.06.2026 21:35)
- R11 (линия А) на землю посажен. Выпаял R11 и R12 - еще лучше начало
работать. Надо еще терминатор выкусить. - POV(25.06.2026 20:57)
- Это нормальная практика для RS485, если нет сигнала DE. Активная
"1" передаётся на время не более одного бита на максимальной
скорости при переходе 0->1. Остальное время - пассивная "1" за
счёт растяжек - argus98(15.06.2026 11:57)
- встречал в каких-то Moxa растяжку неотключаемую как в Modbus over
Serial (fig 20-23) - по сравнению с этими адаптерами наоборот. так
что кому что нормально - таки вопрос:) Vit(1 знак., 15.06.2026 12:26, ссылка)
- Это какой-то неправильный Модбас :-))))))) Сколько встречал разных
485-ых, везде было "А" - прямой, "В" - инверсный. И всегда "А"
тянули в "+", чтобы обеспечить "1" на входе RxD, т.е. паузу. vpv.vpv(1 знак., 26.06.2026 06:56, картинка)
- Отнюдь! В стандарте Modbus приняты обозначения согласно стандарта
TIA/EIA-485-A. У меня под рукой нет именно этого стандарта, но есть
стандарт TIA/EIA-422-B в котором приняты те же самые уровни
сигналов (отличие RS-485 от RS-422 в типе соединений
"точка-многоточка" vs "точка-точка"). Так вот в TIA/EIA-422-B
сказано: A<B = лог.1 (MARK or OFF), A>B = лог.0 (SPACE or
ON). См. скриншот. reZident(2 знак., 26.06.2026 09:19 - 11:28, ссылка, картинка)
- уроды конченые Vit(9 знак., 26.06.2026 10:55 - 12:51, ссылка, youtube)
- Спасибо! В таком виде у меня этого стандарта не было! - reZident(26.06.2026 11:25)
- он тут бывал - Vit(1 знак., 27.06.2026 10:53, ссылка)
- Спасибо! В таком виде у меня этого стандарта не было! - reZident(26.06.2026 11:25)
- этого стандарта не видел, 25 лет пользуюсь описанием МАХ488Е от
Максим. И там четко сказано - если А-В>+0,2V, то "1". - Лaгyнoв(26.06.2026 09:55)
- В вышеупомянутом стандарте Модбас черным по-белому указаны отсылки
к стандартам TIA/EIA-485 и TIA/EIA-232-E reZident(407 знак., 26.06.2026 10:14)
- "Если на клетке с тигром написано „буйвол“ — не верь глазам своим" :-))) - Лaгyнoв(26.06.2026 12:59)
- В вышеупомянутом стандарте Модбас черным по-белому указаны отсылки
к стандартам TIA/EIA-485 и TIA/EIA-232-E reZident(407 знак., 26.06.2026 10:14)
- На самом деле обозначения A и B для прямого и инверсного входа/выхода это условные, а не стандартные обозначения. Чтобы избежать путаницы я в своих схемах предпочитаю дублировать их обозначениями D+ и D-. - reZident(26.06.2026 09:26)
- уроды конченые Vit(9 знак., 26.06.2026 10:55 - 12:51, ссылка, youtube)
- Отнюдь! В стандарте Modbus приняты обозначения согласно стандарта
TIA/EIA-485-A. У меня под рукой нет именно этого стандарта, но есть
стандарт TIA/EIA-422-B в котором приняты те же самые уровни
сигналов (отличие RS-485 от RS-422 в типе соединений
"точка-многоточка" vs "точка-точка"). Так вот в TIA/EIA-422-B
сказано: A<B = лог.1 (MARK or OFF), A>B = лог.0 (SPACE or
ON). См. скриншот. reZident(2 знак., 26.06.2026 09:19 - 11:28, ссылка, картинка)
- Это какой-то неправильный Модбас :-))))))) Сколько встречал разных
485-ых, везде было "А" - прямой, "В" - инверсный. И всегда "А"
тянули в "+", чтобы обеспечить "1" на входе RxD, т.е. паузу. vpv.vpv(1 знак., 26.06.2026 06:56, картинка)
- Спасибо. Ну... я так и понял. В дешёвых свистках нормальной
реализации RS485 можно не искать. На столе работает, и ладно. - vpv.vpv(15.06.2026 12:07)
- Вот такой нормальный: Nikolay_Po(2 знак., 15.06.2026 12:10, ссылка, ссылка)
- Ну да - там просто подтяжка.... - Гyдвин(15.06.2026 12:09)
- встречал в каких-то Moxa растяжку неотключаемую как в Modbus over
Serial (fig 20-23) - по сравнению с этими адаптерами наоборот. так
что кому что нормально - таки вопрос:) Vit(1 знак., 15.06.2026 12:26, ссылка)
- хых - POV(1 знак., 15.06.2026 10:47, ссылка)
- Согласен с камрадами! Это не сама м/с моста USB-COM виновата, а
схема выходного трансивера RS485 чудит. В случае с синенькой платой
(где CH340G) 146% за то, что там нет отдельного сигнала DE и если
вы попробуете выбрать более высокую скорость, например, 19200, то
таких "провалов" уже не будет. reZident(146 знак., 15.06.2026 10:02)
- Да, включил 19200. провалов нет... но это если передавать "U" (0x55). А если в байте несколько единиц подряд (передача "?" как 0x3F), то после первого бита снова сваливается в висячку. Убрал 120 Ом нагрузку с линии - всё отлично, и 0x3F, и даже на скорости 4800! - vpv.vpv(15.06.2026 10:43)
- Вот же ж ёп! Ну ладно, это СН340, а с FTDI что не так? Там даже
намёка на передачу единицы нет. Ни малюсенького дырчка. - vpv.vpv(15.06.2026 10:03)
- Совершенно без "малюсенького дырчка" )) На самой шине RS-485
"пауза", лог.1 - за счёт растяжек пока драйвер в Hi-Z по выходу.
Лог.0 формируется полноценно, драйвером: передатчик включается,
лог.1 по входу DE, а на входе DI и так всегда нуль. Nikolaj(1 знак., 15.06.2026 10:29, картинка)
- Стесняюсь спросить - а для чего тогда микросхеме SP3485 вход DI
(4-я нога)? Который в схеме посажен на массу? Что-то тут
подозрительно CAN-шиной попахивает :-)))) - vpv.vpv(15.06.2026 10:47)
- DI к земле - значит просо, что приёмник всегда включён и всегда передаёт сигнал с линии в сторону МК. Этот сигнал используют в случаях, когда приём и передача к процессору идут по одной линии. И, соединив вместе DI и DE, переключают направление одним сигналом. Итого - для RS-485 достаточно всего двух сигналов - Rx/Tx по одному проводу и DI/DE по другому. Nikolay_Po(336 знак., 15.06.2026 12:15)
- А собственно это и есть бледная тень
отца Гамлеташины CAN )) Всё то же самое - доминантные и рецессивные уровни.Фишка в том что как таковое отсутствует условие коллизии на шинесорри, коллизия будет, не будет потенциально опасного состояния "закорачивания" питания драйверов на землю - физически не будет ситуации работы двух активных передатчиков с противоположными лог.уровнями по выходу. - Nikolaj(15.06.2026 11:06) - Я, бывает, реализую вирутальные порты. Один уарт и несколько линий rs-485. Приходится использовать все ноги драйвера... POV(2 знак., 15.06.2026 10:53, картинка, картинка)
- Стесняюсь спросить - а для чего тогда микросхеме SP3485 вход DI
(4-я нога)? Который в схеме посажен на массу? Что-то тут
подозрительно CAN-шиной попахивает :-)))) - vpv.vpv(15.06.2026 10:47)
- Может она чисто на резисторных растяжках работает? Прозвоните
тестером наличие соединения 13pin FT232RL и 3pin MAX485. reZident(1 знак., 15.06.2026 10:08, картинка)
- Прозвонил - нет соединения! Получается, единица формируется
растяжками. И под видом RS485 нам втюхивают CAN-шину. - vpv.vpv(15.06.2026 10:54)
- Ну дык поднимите выводы 2 и 3 у MAX485 и соедините их проводком
напрямую с 13 выводом FT232RL. Там делов-то на пять минут, включая
перекур и разогрев паяльника :-) - reZident(15.06.2026 12:16)
- Китайцы так не могли сделать, сразу? Да, у CBUS2 вроде по умолчанию
функция "Tx Enable". То, что нужно. Правда, подлазить хреново,
из-за перемычек на плате, ну ничего, разберусь. - vpv.vpv(26.06.2026 06:38)
- Тогда сначала посмотрите, есть ли это сигнал на выходе конвертера.
Китайцы зря одновибратор ставить не будут. - Nikolay_Po(26.06.2026 06:56)
- Ок. Припаяю проводок на 13 ногу, и гляну осциллом. - vpv.vpv(26.06.2026 06:59)
- Вспомнил! Бывало такое, что нога-то есть, но она деактивировалась
после последнего бита данных и не держала стоп-бит! И такие
конвертеры требовали внешнего одновибратора. Но это из памяти,
может, вообще о SPI-UART микросхемах запомнил. - Nikolay_Po(26.06.2026 12:54)
- Да ладно, 4 нулевых байта на 250к Andreas(1 знак., 26.06.2026 13:45, картинка)
- У нас в конторе десятка полтора моих конверторов RS485/422/232 на этой FT232R используется. Работают без каких-либо особых проблем и в Windows и в Linux. По просьбе коллег в последней ревизии устройства лишь заменил разъем microUSB на USB-С. - reZident(26.06.2026 13:28)
- Вспомнил! Бывало такое, что нога-то есть, но она деактивировалась
после последнего бита данных и не держала стоп-бит! И такие
конвертеры требовали внешнего одновибратора. Но это из памяти,
может, вообще о SPI-UART микросхемах запомнил. - Nikolay_Po(26.06.2026 12:54)
- Ок. Припаяю проводок на 13 ногу, и гляну осциллом. - vpv.vpv(26.06.2026 06:59)
- Тогда сначала посмотрите, есть ли это сигнал на выходе конвертера.
Китайцы зря одновибратор ставить не будут. - Nikolay_Po(26.06.2026 06:56)
- Китайцы так не могли сделать, сразу? Да, у CBUS2 вроде по умолчанию
функция "Tx Enable". То, что нужно. Правда, подлазить хреново,
из-за перемычек на плате, ну ничего, разберусь. - vpv.vpv(26.06.2026 06:38)
- Ну дык поднимите выводы 2 и 3 у MAX485 и соедините их проводком
напрямую с 13 выводом FT232RL. Там делов-то на пять минут, включая
перекур и разогрев паяльника :-) - reZident(15.06.2026 12:16)
- Прозвонил - нет соединения! Получается, единица формируется
растяжками. И под видом RS485 нам втюхивают CAN-шину. - vpv.vpv(15.06.2026 10:54)
- Совершенно без "малюсенького дырчка" )) На самой шине RS-485
"пауза", лог.1 - за счёт растяжек пока драйвер в Hi-Z по выходу.
Лог.0 формируется полноценно, драйвером: передатчик включается,
лог.1 по входу DE, а на входе DI и так всегда нуль. Nikolaj(1 знак., 15.06.2026 10:29, картинка)
- У 90% так. Они почему-то не справляются с выводом из чипа
конвертера сигнала DE. И делают DE при помощи диода и конденсатора
из нулевых бит. Ваш случай, с голубым свистком, особенный. Похоже,
сэкономили на конденсаторе - поставили слишком маленькую ёмкость
(или не поставили вообще?). Поэтому сигнал DE на входе драйвера
падает раньше, чем заканчивается очередной единичный бит. Nikolay_Po(663 знак., 15.06.2026 09:47)
- "Поэтому сигнал DE на входе драйвера падает раньше, чем
заканчивается очередной единичный бит." - активный DE в начале
передачи лог.1 нужен для того чтоб драйвер _активным_передатчиком_
переключил шину с предыдущего лог.0 в лог.1 ("форсированно"
перезарядил емкость шины), а далее лог.1 "удерживается"
подтягивающими резисторами. - Nikolaj(15.06.2026 10:46)
- Я всегда считал. что сигналы в линиях RS422/485 - симметричны. Да и подтяжки не везде применяются, vpv.vpv(261 знак., 15.06.2026 12:03, ссылка, картинка)
- Да вот, чую, придётся кусочек схемы реверсить. Чтоб понять. - vpv.vpv(15.06.2026 09:50)
- Явно аналогичное (внутри) в варианте с FTDI (наблюдается транзистор
Q1 по шелку), только подтяжки (R3 из схемы внутри) нет, а есть
затяжка вместо, ну и параллельно 120 Ом стоит сапрессор униполярный. А на CH340 явно одновибратор таки поставили Vit(1 знак., 15.06.2026 10:27, картинка)
- Да уж... В итоге, "0" у нас передаёт передатчик, а "1" у нас "передаёт" приёмник. Чудесно! :-)))))) - vpv.vpv(15.06.2026 11:41)
- Явно аналогичное (внутри) в варианте с FTDI (наблюдается транзистор
Q1 по шелку), только подтяжки (R3 из схемы внутри) нет, а есть
затяжка вместо, ну и параллельно 120 Ом стоит сапрессор униполярный. А на CH340 явно одновибратор таки поставили Vit(1 знак., 15.06.2026 10:27, картинка)
- СН340 не со всеми буквами в конце поддерживают сигнал DE. Но
некоторые поддерживают, и тогда все работает хорошо. Мы на таких
делаем, скорость до мегабита. - Yurasvs(15.06.2026 09:48)
- Блин, похоже на то... "For CH340X, pin 6# defaults to TNOW, which has a weak pull-up during power-on or reset. During normal vpv.vpv(91 знак., 15.06.2026 10:00)
- "Поэтому сигнал DE на входе драйвера падает раньше, чем
заканчивается очередной единичный бит." - активный DE в начале
передачи лог.1 нужен для того чтоб драйвер _активным_передатчиком_
переключил шину с предыдущего лог.0 в лог.1 ("форсированно"
перезарядил емкость шины), а далее лог.1 "удерживается"
подтягивающими резисторами. - Nikolaj(15.06.2026 10:46)
- Может, в обоих стоит "паленая" MAX485? Натыкался несколько раз на такие. Некоторые еще и греются, как утюг… А может и питания 0.5А от USB не хватает (хотя, казалось бы?). - Eddy_Em(15.06.2026 09:41)
- Вопрос решён методом покупки адекватного преобразователя от
адекватных конструкторов (WeAct Studio :-)). Чип CH340E, у которого 6-я нога (#TNOW) идёт на 3-ю ногу (DE) 485, как и
полагается. Бонусом свичики на растяжку и терминатор. В общем, фулл
сатисфэкшын. Фотки и осциллки прилагаются. vpv.vpv(744 знак., 29.06.2026 09:35, ссылка, картинка)




