Есть ли у вас какие-либо рекомендации для двухпроводной шины средней дальности (~ 10 метров)? Мое напряжение питания составляет 24 В, и у меня будет один мастер с подключенными к нему ~ 50 ведомыми устройствами. Я изучил:
50 ведомых звучит так, как будто вам нужна правильная сеть с гибкой архитектурой вместо общей шины, даже если только для изоляции проблем. Ваш довольно сложный график иллюстрирует, как мало гирляндная шина будет работать для вас.
Таким образом, Ethernet довольно популярен и развит. Помимо IP и TCP, есть даже проверенные программные стеки, которые можно найти почти для всех микроконтроллеров, поставляемых с интерфейсами Ethernet.
Они, конечно, вездесущи и не слишком дороги. Например, семейство SAME53 поставляется с MAC-адресом Ethernet 10/100 Мбит/с. Просто добавьте RMII PHY ( пример 86 ct ) и готово: вы получаете полную сеть с обнаружением коллизий, разгрузкой контрольной суммы и еще много чего. Поскольку это популярный ARM, вы, вероятно, можете выбирать, когда (если нет необходимости в IP во всех случаях) выбирать сетевой стек.
Итак: при построении сети, как вы это явно делаете, используйте сеть, а не шину.
Соединение RS485 от ведущего устройства ко всем ведомым устройствам, подключенным параллельно, вероятно, было бы наилучшим. Два провода для полудуплекса, четыре провода для полного дуплекса.
Это приложение подробно описывает их проводку. Нужен согласующий резистор на каждом конце цепи (ведущий и конечный ведомый).
https://www.maximintegrated.com/en/app-notes/index.mvp/id/723
аналоговые системы рф
цинтрекс
Энди ака
цинтрекс
ДКНгуйен
цинтрекс