tonyk_av 44 19 ноября, 2022 Опубликовано 19 ноября, 2022 · Жалоба 3 hours ago, quark said: Тем не менее, все работает, при правильном подходе... Когда гонял повторитель для 485-го, прокинул пару сотен метров кабеля по лоткам с силовой проводкой, трансформаторами и прочими шумящими девайсами. При наличии растяжек, терминаторов и правильном заземлении даже 461К работало без ошибок. Дренаж не подключал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vladec 12 21 ноября, 2022 Опубликовано 21 ноября, 2022 · Жалоба В 18.11.2022 в 14:55, quark сказал: Во-вторых, попробуйте, для начала навести, дифференциальную помеху на экранированную витую пару. Такую, чтобы "перетянула" подтягивающие резисторы. А потом уже будете судить о "плохой помехозащищенности" RS485 в этом состоянии. Низкоомные подтяжки (как в случае с MAX13487E) ставят, чтобы как можно быстрее "вытянуть" линию в исходное состояние, после выключения драйвера, а не потому, что есть какие-то серьезные проблемы с помехозащищенностью. Мне, в свое время, даже и пробовать не пришлось, разные заказчики "попробовали" наши приборы с этими драйверами в своей реальной аппаратуре и потом настучали нам по голове, а мне пришлось срочно дорабатывать аппаратуру и выбрасывать к чертям эти MAX-ы. Низкоомные резисторы не для "вытягивания в исходное состояние". В исходное состояние эти драйвера все вытягивают нормально, поскольку на фронтах они работают в активном режиме, что по нулю, что по единице. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
quark 48 21 ноября, 2022 Опубликовано 21 ноября, 2022 · Жалоба 17 минут назад, vladec сказал: Низкоомные резисторы не для "вытягивания в исходное состояние". В исходное состояние эти драйвера все вытягивают нормально, поскольку на фронтах они работают в активном режиме, что по нулю, что по единице. Если верить даташиту на MAX13487E, то при переключении из 0 в 1, драйвер активен только до момента, кода A-B > Vdt. В этот момент он выключается, и дальнейшее "подтягивание" происходит только за счет резисторов: Цитата When DI is low, the device always drives the bus low. When DI is high, the device drives the bus for a short time, then disables the driver and allows the external pullup/pulldown resistors to hold the bus in the high state (A-B > 200mV). During each low-to-high transition of DI, the driver stays enabled until (A-B) > VDT, and then disables the driver, letting the pullup/pulldown resistors hold the A and B lines in the correct state. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vladec 12 21 ноября, 2022 Опубликовано 21 ноября, 2022 · Жалоба Так я и говорю. Драйвер вытягивает шину до единичного состояния и выключается в пассивную единицу и на фронтах у него все в порядке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
quark 48 21 ноября, 2022 Опубликовано 21 ноября, 2022 · Жалоба 5 минут назад, vladec сказал: Так я и говорю. Драйвер вытягивает шину до единичного состояния и выключается в пассивную единицу и на фронтах у него все в порядке. Не все в порядке. При выключении передатчика, одновременно включается основной приемник. Драйвер примерно половину фронта вытягивает - до момента, когда только-только появилась 1. Любой "дребезг" в этот момент - обратный короткий переход в 0 - и этот 0 "полетит" в собственный приемник в качестве "мусора". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться