RS485 не получает данные
У меня есть некоторые узлы, которые подключены к серверу с RS485. Я использую микроконтроллер stm32f103 с MAX485 в узлах. Мы используем модемное соединение. Драйвер подключен к nano pi m3 в качестве сервера. Скорость передачи составляет 115200.
Проблема в том, что иногда я теряю узел. Это означает, что я не получаю никаких данных, не ошибочных данных. Там также нет шаблона, например, однажды я не получаю данные с первого узла, а на другой день у меня нет данных третьего узла. Если это помогает, я перезагружаю систему, отключая ее каждый день. Также адрес каждого узла идентичен.
Я использовал экранированную витую пару для RS485 и подключил заземление узлов к заземлению драйвера. Я также использовал два резистора на 120 Ом, чтобы завершить линию, один в драйвере, а другой в последнем узле, промежуточные узлы не имеют резисторов на 120 Ом.
Вопрос в том, что это может быть аппаратная проблема или программное обеспечение?