189 похожих чатов

#Вопросподелу Мучаюсь с модбас реле всё ещё Вот в первом варианте

пакет реле устраивает, реле срабатывает
На второй осциллограмме пакет реле не устраивает, как "доделать" сигнал до первого?

Первый вариант это с компа с переходником USB-RS485
Во втором варианте STM c микросхемой 485

14 ответов

16 просмотров

А красным - это что?

Max-Sysoev Автор вопроса
Konstantin Zo
А красным - это что?

Вот так лог анализатор распознаёт B, никакого сигнала специально я не подаю, конечно Анализатор измеряет между землей и сигналом, вот это на B

Max-Sysoev Автор вопроса

Вот так выглядит правильный запрос-ответ на осциллографе

Max Sysoev
Вот так лог анализатор распознаёт B, никакого сигн...

Вы эту посылку перебором нашли или по протоколу получилось? Просто бросается в глаза, что у вас посылка в двух случаях из разных начальных уровней приходит. Как буд-то A и B на шине поменяны местами и под это код инвертирован. В принципе, что-то похожее бывает, если max485 плохо подтянуть ноги. И когда у него 0 между A и B он сигнализирует ошибкой на Rx. Ну это так, мысли вслух.

Max-Sysoev Автор вопроса
Konstantin Zo
Вы эту посылку перебором нашли или по протоколу по...

По протоколу данные, но для стмки пришлось TX инвертировать

Max Sysoev
По протоколу данные, но для стмки пришлось TX инве...

Я про такое, честно говоря не слышал. Или у вас там изолятор инвертирующий?

Max-Sysoev Автор вопроса
Max Sysoev
У stm32h7 есть настройка такая для TX

Я скорее о необходимости. Когда схема в норме, обычно это не требуется.

Max-Sysoev Автор вопроса
Konstantin Zo
Я скорее о необходимости. Когда схема в норме, обы...

Я решил, что на плате что-то не так соединено и таким образом попытался исправить По дефолту данные были инвертированные

Max Sysoev
Я решил, что на плате что-то не так соединено и та...

меняете местами A и B. И данные исправляются

Max-Sysoev Автор вопроса
Konstantin Zo
меняете местами A и B. И данные исправляются

Уже не помню почему, но не выходило так

Max Sysoev
Уже не помню почему, но не выходило так

Так возможно вам Rx надо поменять? Если его делали на оптроне, такое бывает. Но всё-равно странно.

Max Sysoev
Уже не помню почему, но не выходило так

Да, мб подтяжки где-нибудь не хватает около драйвера.

Max-Sysoev Автор вопроса
Konstantin Zo
Да, мб подтяжки где-нибудь не хватает около драйве...

Спасибо за помощь Короче проблема была в контактах, пресловутых =/ :)

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
1
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Карта сайта