Вжик 0 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба Приветствую. Возникла проблема с интерфейсом RS-485. Передача работает нормально, а прием валится с мусором. На стороне линий А и В все нормально, а со стороны микроконтроллера вот такая ерунда. Это осциллограмма при получении одного байта. А это при получении пакета по MODBUS. В качестве драйвера использую микросхему MAX13487 с автоматическим переключением передача/прием. Данную схему применял в большом количестве раз, а вот тут не пойму в чем дело. Может кто сталкивался с такой проблемой. Микросхему менял на другую из другого магазина. Ничего не меняется. ADS00001.BMP Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба По осциллограме похоже на перенастройку приемного порта контроллера с ввода на вывод, уж и не знаю как такое можно сотворить. Отключите временно вводную линию контроллера, чтобы выход MAX работал без нагрузки, и повторите икспиримент. Как вариант - неверно работают или неверно включены пины управления MAX (может наводка или утечка). ps альтернативная гипотеза - поплывшая "земля" в различных местах схемы. Которая неизвестна. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Вжик 0 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба Я тоже изначально грешил на ногу МК. У меня еще и изолятор стоял. Я пока искал причину все отпаял. Даже голая нога висящая в воздухе тоже самое выдает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 217 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба Без схемы говорить не о чем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Вжик 0 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба Причем это не наводка, так как осциллограмма не меняется. Вот схема. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба Видно что в ноль выход Макса перестает тянуться. То есть переходит в Z-состояние и его тянет внешняя подтяжка, но непонятно почему, разбирайтесь. Думаю виновато автоопределение направления. Например, питание проседает и эта стейт машина перезапускается. Upd: попробуйте RE+SHDN пины напрямую к питанию подключить, без резистора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Вжик 0 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба 2 минуты назад, Ruslan1 сказал: Видно что в ноль выход Макса перестает тянуться. То есть переходит в Z-состояние и его тянет внешняя подтяжка, но непонятно почему, разбирайтесь. Думаю виновато автоопределение направления. Например, питание проседает и эта стейт машина перезапускается. Выход подтянут к питанию для того чтобы при отключенном входе не ловился мусор. Хотя сейчас резистор не впаян и выход висит в воздухе. Питание пробросил проводами напрямую и добавил электролит на 10мкф. Не помогает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба Для начала ТС имеет смысл проверить монтаж, сопли, "паразитное питание" и такуюже "паразитную" землю для MAX. И землю "в целом" всей конструкции, в т.ч. куда подключается осциллограф. Проверка "соплей", прорезок и обводок томуподбного - приветствуется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Вжик 0 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба Вывесил МАХ в на проводах на прямую к МК. Тоже самое. По ходу это что-то в UARTe МК. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба Ну, и "классика" по этой теме. A-B перепутаны или на чипе или на схеме. Было уже тут, совсем недавно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Вжик 0 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба Не, тут все четко. По MODBASу МК кидает запрос, а слейв отвечает. Только вот ответ веселый приходит. Так у меня по этой схеме и собранно. Нету только терминатора, так как до слейва 20 см. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба 1 minute ago, Вжик said: Не, тут все четко. По MODBASу МК кидает запрос, а слейв отвечает. Только вот ответ веселый приходит. Не вижу четкости. По Вашей схеме линия B соответствует pin.6 MAX, а данные из даташита (скрин из него) что на pin.6 должна быть линия A "со всеми вытекающими". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Вжик 0 12 мая, 2022 Опубликовано 12 мая, 2022 (изменено) · Жалоба Все нормально. В УГО микросхемы эти пины поменяны местами. А-вверху, а В - внизу. Чисто для удобства рисования схемы. Так что все также как и в даташите. Изменено 12 мая, 2022 пользователем Вжик Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба 17 minutes ago, Вжик said: Все нормально. . . . Не вижу нормальности. Проставьте на Вашей схеме номера-пины MAX. По схеме из даташита проверьте правильность соединений и обозначений А-В. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Вжик 0 12 мая, 2022 Опубликовано 12 мая, 2022 · Жалоба Только что, k155la3 сказал: Не вижу нормальности. Проставьте на Вашей схеме номера-пины MAX. По схеме из даташита проверьте правильность соединений. Я нашел проблему. Я идиот. В предыдущей версии платы я ставил МК STM32F401RBT6, а в связи с мировым дурдомом пришлось переползать на STM32L151RBT6Aю У последнего нога что отвечает за RX не толерантно к 5 вольтам. Можно только 3.3. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться