Vasily_ 0 Posted July 11, 2020 · Report post 2 минуты назад, Den64 сказал: Так нормально? Нет, учите буквари. Quote Ответить с цитированием Share this post Link to post Share on other sites
haker_fox 0 Posted July 11, 2020 · Report post 37 minutes ago, Den64 said: Самый вежливый модератор. Причём без аргументов. И в букваре по Вашей же ссылке описано согласование. Цитируйте и подпись к рисунку Quote Ответить с цитированием Share this post Link to post Share on other sites
AlexRayne 0 Posted July 11, 2020 · Report post 7 минут назад, haker_fox сказал: Цитируйте и подпись к рисунку +500 :)) Quote Ответить с цитированием Share this post Link to post Share on other sites
Den64 0 Posted July 11, 2020 · Report post 36 minutes ago, Vasily_ said: Нет, учите буквари. На двух концах. Согласен повеселил толпу. Все умные я дурак. Quote Ответить с цитированием Share this post Link to post Share on other sites
haker_fox 0 Posted July 11, 2020 · Report post 39 minutes ago, Den64 said: Все умные я дурак. Вы просто ошиблись, это бывает со всеми. Зачем так самокритично-то?) Quote Ответить с цитированием Share this post Link to post Share on other sites
Ruslan1 0 Posted July 11, 2020 · Report post Cхему соединения можно посмотреть? Cигналы, земля.... что с чем соединено. И еще, соответствует ли это рекомендациям изготовителя, может быть там какое-то дополнительное требование есть. Про согласование- много где оно опционально уже присутствует на плате, и включается либо аппаратно(джампер/свич) или программно(командой- или опция в конфиге). Документация что пишет про это? И еще, осциллограф что показывает? желательно каждую линию в отдельности относительно GND. Quote Ответить с цитированием Share this post Link to post Share on other sites
k155la3 0 Posted July 11, 2020 · Report post ТС для проверки имеет смысл обеспечить (или проверить) наличие защитного заземления на своих (ПЧ, контроллер) девайсах. Если его нет - хотябы уровнять потенциалы на клеммах заземления ПЧ. Еще - снизить скорость обмена в RS485. Когда подключается ПК, (неизвестно, что там за адаптер и какие у него входные-защитные схемы на RS485) - то возможно он гасит ВЧ-помеху. А есть ли аналогичные защитные цепи-фильтры в девайсе ТС на базе STM32 у ТС - также неизвестно. Также как и наличие-отсутствие выходных фильтров (а возможно - и входных) у ПЧ. Quote Ответить с цитированием Share this post Link to post Share on other sites
AleksBak 0 Posted July 12, 2020 · Report post Самый главный совет автору темы - это подружиться с осциллографом (ну и электротехникой и электроникой обязательно). Когда Вы пишите про STM32/MAX485, то это означает "Использование микроконтроллеров", а это понятие, в отличии от "Программирования под ПК", автоматически означает, что с осциллографом надо дружить. Quote Ответить с цитированием Share this post Link to post Share on other sites
theilush 0 Posted July 13, 2020 · Report post 11.07.2020 в 15:21, ViKo сказал: Дело не в согласовании, а, скорее всего, в отсутствии земли между устройствами. Диапазон синфазного сигнала не обеспечен. Дело с землей обстоит следующим образом: на картинке приведена распиловка клемм ПЧ. С клемм 12 и 55 берется питание для датчика давления, показания которого обрабатывает АЦП STM32, т.е. клемма 55 связана с землей STM32. Клемма заземления для RS-485 (61) не связана с клеммами 20 и 55. Поэтому не совсем понятно как корректно развести в данном случае землю. Пробовал объединить землю так, как это показано на второй картинке (прошу прощения за схему, накидал для понимания), также пробовал объединить землю, не используя 61. Во всех случаях ключевой ролью играет, подключен ли переходник. К большому сожалению нет возможности использовать осциллограф для полного понимания происходящего, поэтому единственный параметр, по которому я сужу — на сколько стабильно отправляются и принимаются посылки. С переходником работает все стабильно, без потерь. Без переходника и согласующих резисторов работает все очень плохо. С согласующими резисторами работает получше, но потери присутствуют. Пробовал ставить в конце и в начале, и только в конце. Лучший результат был при подключении согласующего резистора сопротивлением 80 Ом на конец линии. Добавлю, что скорость используется 19200, четность Even. Эти параметры изменить нельзя, т.к. на них работает ПЧ. Quote Ответить с цитированием Share this post Link to post Share on other sites
ViKo 0 Posted July 13, 2020 · Report post 3аведите землю с процессора на самую левую Com RS485. И далее на все Com. Для GND других цепей отдельно землю тяните. Почему сопротивление именно 80 Ом? Должно висеть около ПЧ3. Переходник - какая у него схема? Хотя бы, наружные сигналы покажите. Quote Ответить с цитированием Share this post Link to post Share on other sites
HardEgor 0 Posted July 13, 2020 · Report post 19 минут назад, theilush сказал: Дело с землей обстоит следующим образом: на картинке приведена распиловка клемм ПЧ. С клемм 12 и 55 берется питание для датчика давления, показания которого обрабатывает АЦП STM32, т.е. клемма 55 связана с землей STM32. Клемма заземления для RS-485 (61) не связана с клеммами 20 и 55. Поэтому не совсем понятно как корректно развести в данном случае землю. Пробовал объединить землю так, как это показано на второй картинке (прошу прощения за схему, накидал для понимания), также пробовал объединить землю, не используя 61. Сделать отдельный провод Com-RS485 и соединить им все блоки. Провод GND вести отдельно. Соединить оба провода в одной точке на STM32. А Перемычки Com-RS485-GND на блоках убрать. Если датчик давления только один и питается от одного из блоков, то и провод GND тянуть только от этого блока. Quote Ответить с цитированием Share this post Link to post Share on other sites
theilush 0 Posted July 13, 2020 · Report post 3 часа назад, ViKo сказал: 3аведите землю с процессора на самую левую Com RS485. И далее на все Com. Для GND других цепей отдельно землю тяните. Почему сопротивление именно 80 Ом? Должно висеть около ПЧ3. Переходник - какая у него схема? Хотя бы, наружные сигналы покажите. Попробовал сделать, как вы посоветовали, однако результат тот же. Далее данные совсем перестали отправляться ни на ПЧ, ни на переходник. Что-то произошло с MAX485 вследствие чего пришлось его заменить. После проверил через переходник, что все работает, подсоединил по той схеме, как вы советовали. Также присутствуют потери и тд. Дальше отключил COM RS485 от всех ПЧ и отключил питание от датчика, все заработало! Подключил питание для датчика тоже работает. Если объединить землю всех ПЧ (20/55 клемма) тоже все работает стабильно. Поэтому как вы считаете: стоит ли объединять землю через клеммы 20/55 или оставить землю раздельно? Как будет осциллограф посмотрю форму сигнала. Всем спасибо за помощь! Quote Ответить с цитированием Share this post Link to post Share on other sites
ViKo 0 Posted July 13, 2020 · Report post То есть, сейчас между MAX485 и ComRS485 нет земли, и всё работает? А с землёй - не работает? Чудно. 20 и 55 у вас - скорее всего, одна и та же земля. Можно прозвонить мультиметром. Сергей Борщ советовал раздвинуть уровни. Вы не пробовали? Quote Ответить с цитированием Share this post Link to post Share on other sites
theilush 0 Posted July 13, 2020 · Report post 8 минут назад, ViKo сказал: То есть, сейчас между MAX485 и ComRS485 нет земли, и всё работает? А с землёй - не работает? Чудно. 20 и 55 у вас - скорее всего, одна и та же земля. Можно прозвонить мультиметром. Сергей Борщ советовал раздвинуть уровни. Вы не пробовали? Да, именно так. Да, 20 и 55 - это одно заземление. Данный метод еще не пробовал. Думаю, данный эксперимент проведу в ближайшее время, когда под рукой будет осциллограф. Quote Ответить с цитированием Share this post Link to post Share on other sites
ViKo 0 Posted July 13, 2020 · Report post 11 минут назад, theilush сказал: Да, 20 и 55 - это одно заземление. А Com RS485 с этой землёй внутри ПЧ не связана? Quote Ответить с цитированием Share this post Link to post Share on other sites