Задать вопрос
@Gansterito

Как завести сотню serial-интерфейсов на Linux?

Приветствую!
Есть потребность организовать на устройстве с Linux (от RP до полноценного сервера) возможность подключения нескольких сотен последовательных (serial) интерфейсов.
Подключить несколько интерфейсов, например, можно через USB-хаб и нескольких устройств на базе PL2303. Но когда вопрос касается десятков и сотен - ничего готового найти, скорее всего, не получится, и придется городить что-то своё.

Подскажите, пожалуйста, в каком направлении целесообразно идти?
1. Делать что-то своё. На сколько трудозатратно это будет, с учетом наличия элементной базы в китае и свободных электроников-фрилансеров? На сколько надежно, если учесть взаимные помехи? Хватит ли шины USB для разводки такого большого количества USB-эндпоинтов?
2. Взять что-то готовое. Сходу найти не удалось, может кто-то что подскажет?
3. Гибридный вариант - взять за прототип что-то готовое и масштабировать до нужного количества.

Какого-либо серьезного производства, разумеется, не намечается, всё для собственных нужд. Общее количество экземпляров - не более 5 (без учета тестовых прототипов).
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Средний 5 комментариев
Пригласить эксперта
Ответы на вопрос 4
@Xilian
Программист 1С, сетевые технологии, SQL
А просто ip-rs232 переходниками обойтись не проще, они бывают по 5-10 портов? Я просто физически себе не представляю комп с 100 db-9 портов.
Ответ написан
Комментировать
@pfg21
ex-турист
теоритически 128 устройств на одном програмном порту усб в сумме со связующими хабами, впритык мож хватит.
линии питания от усб собрать в пучок и засунуть в блок питания.

по идее можно и 232 разветвить, но нужна поддержка адресации в протоколе.
с адресацией можно и 485 все связать.

опиши чутка поподробнее чего изволишь.
Ответ написан
Комментировать
NeiroNx
@NeiroNx
Программист
USB уже мало. Думаю лучше взять несколько PasberryPi и сетке завести порты. Вообще наличие столько последовательных портов - это архитектурная схемотехническая ошибка(так не делают вменяемые разработчики).
Ответ написан
ПЛИСину с юсб, на которую будут заведены приемопередатчики?

Она сможет одновременно перемолоть много интерфейсов и результат уже пихать в USB.
Питание приемопередатчиков скорее всего имеет смысл внешнее завести.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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