Приветствую!
Есть потребность организовать на устройстве с Linux (от RP до полноценного сервера) возможность подключения нескольких сотен последовательных (serial) интерфейсов.
Подключить несколько интерфейсов, например, можно через USB-хаб и нескольких устройств на базе PL2303. Но когда вопрос касается десятков и сотен - ничего готового найти, скорее всего, не получится, и придется городить что-то своё.
Подскажите, пожалуйста, в каком направлении целесообразно идти?
1. Делать что-то своё. На сколько трудозатратно это будет, с учетом наличия элементной базы в китае и свободных электроников-фрилансеров? На сколько надежно, если учесть взаимные помехи? Хватит ли шины USB для разводки такого большого количества USB-эндпоинтов?
2. Взять что-то готовое. Сходу найти не удалось, может кто-то что подскажет?
3. Гибридный вариант - взять за прототип что-то готовое и масштабировать до нужного количества.
Какого-либо серьезного производства, разумеется, не намечается, всё для собственных нужд. Общее количество экземпляров - не более 5 (без учета тестовых прототипов).
51+ Ампер в какой розетке будете брать ? это только на питание 11 хабов по 10 портов.
+ кассовый модуль * 100 . Отдельный ввод есть ? Или как атол онлайн в ЦОДе уголок
арендуете. У них в стойке 12 по 48 касс
теоритически 128 устройств на одном програмном порту усб в сумме со связующими хабами, впритык мож хватит.
линии питания от усб собрать в пучок и засунуть в блок питания.
по идее можно и 232 разветвить, но нужна поддержка адресации в протоколе.
с адресацией можно и 485 все связать.
USB уже мало. Думаю лучше взять несколько PasberryPi и сетке завести порты. Вообще наличие столько последовательных портов - это архитектурная схемотехническая ошибка(так не делают вменяемые разработчики).
вот и я про то - же что не надо пытаться пихать все в один комп(схемотехническая ошибка), нужно распределить задачу на кучу мини пк и обьеденить их сеткой. В качестве управляющего - обычный комп с гигабитным портом.
ПЛИСину с юсб, на которую будут заведены приемопередатчики?
Она сможет одновременно перемолоть много интерфейсов и результат уже пихать в USB.
Питание приемопередатчиков скорее всего имеет смысл внешнее завести.