usb daq устройство к rs232

У нас есть оборудование для сбора данных (регистратор данных напряжения), которое подключается к ПК через USB-кабель для питания и связи. Поскольку у нас уже есть другое оборудование, было бы удобно подключить его к последовательному порту с использованием протокола RS232. Есть ли простой способ сделать это (например, готовый продукт)? Я нашел множество преобразователей USB в RS232, но они, кажется, работают в противоположном направлении. Могу ли я просто использовать один из этих кабелей и соединить его для подачи внешнего питания на устройство?

Что означает «дак»?
Сбор данных @JYelton

Ответы (2)

USB to RS232 или TTL Serial являются подчиненными/периферийными устройствами USB. Им нужен USB-хост для работы. Он не работает в обратном направлении сам по себе.

Ваши три варианта: 1) если существующее устройство уже использует последовательное устройство для USB внутри, вы можете изменить его, удалив эту часть и подключив к существующему последовательному соединению. Если серийный номер внутри TTL, вам понадобится адаптер уровня TTL-RS232.

2) Если вы не хотите модифицировать устройство, и это простое устройство CDC/виртуального последовательного порта, небольшой компьютер Linux с USB и последовательным портом можно настроить как сквозное устройство. Например, 10–20 долларов и час на настройку, если у вас есть опыт работы с Linux.

3) Если устройство не является простым устройством с последовательным портом, для работы которого требуются специальные драйверы и программное обеспечение, то вы столкнулись с проблемой, которая потребует большого количества человеко-часов для обратного проектирования и реализации, если не денег.

Четвертый вариант — замена DAQ на тот, который соответствует вашим потребностям.

Мне нравится идея с Linux-компьютером, но реалистичны ли $10-$20? Я бы купил несколько, если бы смог найти их по этой цене, но лучшее, что я могу сделать, это Pi или Beaglebone Black, так что мы находимся в диапазоне 40 долларов.
@ScottSeidman все, что ему нужно, это USB и последовательный порт. Ему не нужно больше, чем 16 МБ оперативной памяти или 4 МБ флэш-памяти, все, что он делает, это загружается и выводит один виртуальный последовательный порт на физический последовательный порт. Что касается цен на Linux-компьютеры, 10-долларовые маршрутизаторы, 35-долларовые приставки Android TV, 30-долларовые сотовые телефоны Android, pogoplugs, 10-долларовые цифровые фоторамки, черт, 30-долларовые SD-карты с поддержкой Wi-Fi под управлением Linux. Встроенные компьютеры дешевы, и чем меньше опций требуется, тем дешевле.
Я подумал, что это может быть так. Спасибо за ответ. Я проверил устройство, и в нем нет серийного номера для USB-устройства. Так как нам все равно придется задействовать компьютер, я могу просто использовать компьютер (например, Pi) для чтения данных через USB и записи их.

Нет, вы, скорее всего, не сможете жениться на преобразователях USB в RS232. В мире USB вам нужно устройство, и вам нужен хост для устройства (на данный момент игнорируя USB OTG). Преобразователи — это устройства, и у вас не будет хоста для управления ими.

Я подозреваю, что будет проще создать с нуля собственный регистратор данных напряжения с последовательной связью, чем купить или построить преобразователь USB-последовательный порт. Самым большим препятствием, которое я вижу, является то, что RS232 не имеет питания на разъеме, поэтому вам придется запитать свое устройство.

В качестве альтернативы, встроенных последовательных регистраторов напряжения, вероятно, пруд пруди! http://www.g4jnt.com/SerialLogger/HF-10.htm , например.

Я искал какие-то альтернативы, чтобы заменить блок, который у нас есть, но не нашел ничего эквивалентного. Создать его, вероятно, было бы довольно легко, но это немного выходит за рамки моих навыков! Спасибо за ответ.