Коммутатор аналоговых сигналов

qperz
Offline
Зарегистрирован: 19.05.2020

Всем доброго времени суток

Подскажите пожалуйста, возможно ли на Ардуино создать коммутатор аналоговых сигналов?

К примеру, передавать сигнал с заданного входа без изменений на заданный выход (с возможностью настройки)

Сам программист, в электронике не слишком разбираюсь, простите если вопрос простой, но поиском ничего похожего не нашел.

Спасибо.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Самое простое - переключать реле. 

qperz
Offline
Зарегистрирован: 19.05.2020

при помощи ардуино управлять обычными механическими реле?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Cd4051

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

А если аудио, то TDA1029

qperz
Offline
Зарегистрирован: 19.05.2020

да, аудио

эх, похоже без основательного изучения электроники тут не обойтись... (

большое спасибо

qperz
Offline
Зарегистрирован: 19.05.2020

глянул описание, если я правильно понял, то у TDA1029 несколько входов и только один выход

А если нужно несколько входов и несколько выходов?

К примеру, вход 1 коммутируем на выход 2, вход 2 соединяем с выходом 3 и.т.д.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

ты хочешь странного. я пас. 

b707
Offline
Зарегистрирован: 26.05.2017

DetSimen пишет:

ты хочешь странного. я пас. 

это называется "ресивер" :)

qperz
Offline
Зарегистрирован: 19.05.2020

а можно использовать несколько аналоговых демультиплексоров (по количеству входов) и управлять ими при помощи ардуино?

некое подобие матричного коммутатора получится?

Гриша
Offline
Зарегистрирован: 27.04.2014

qperz пишет:

а можно использовать несколько аналоговых демультиплексоров (по количеству входов) и управлять ими при помощи ардуино?

некое подобие матричного коммутатора получится?

рисуйте требуемую таблицу истинности - алгоритм переключений (коммутации сигналов). А там посмотрим, может кто чем и поможет. 

ЗЫ в современном мире очень много возможно, главное - цена вопроса. 

ВН
Offline
Зарегистрирован: 25.02.2016

qperz пишет:

а можно использовать несколько аналоговых демультиплексоров (по количеству входов) и управлять ими при помощи ардуино?

некое подобие матричного коммутатора получится?

аналог мини АТС получится.

так ничего толком о своей задаче и не написали. там слово, сям слово и ничего конкретно.

qperz
Offline
Зарегистрирован: 19.05.2020

если совсем конкретно, то на верхнем уровне задача выглядит так:

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

например, на схеме ниже входной (input) сигнал сначала отправляется (send) на вход внешнего устройства 1, затем возвращается (ret) и отправляется на вход устройства 2, а с выхода 2 отправляется "наружу" (output). Т.е. получается, что 1 и 2 подключены последовательно. Устройство 3 при этом игнорируется.

нажатием кнопки выбираем другую комбинацию, к примеру подключаем последовательно устройства 3 - 1:


или же заставляем работать устройства 2 и 3 параллельно:

в общем, возможны любые допустимые комбинации (недопустимыми являются например петли)  последовательного и параллельного подключения устройств. Можно даже соединить напрямую input и output, минуя все внешние устройства. В идеале бы неплохо иметь возможность регулирования уровня сигнала для каждого send/return, но это не принципиально.

так понятнее получилось?
 

rkit
Offline
Зарегистрирован: 23.11.2016

Какие электрические характеристики у  "неких внешние устройств"? Пиковый ток, пиковое напряжение? Требования по волновому сопротивлению?

Гриша
Offline
Зарегистрирован: 27.04.2014

qperz пишет:

например, на схеме ниже входной (input) сигнал сначала отправляется (send) на вход внешнего устройства 1, затем возвращается (ret) и отправляется на вход устройства 2, а с выхода 2 отправляется "наружу" (output). Т.е. получается, что 1 и 2 подключены последовательно. Устройство 3 при этом игнорируется.

......

вы вот просто на листочке нарисуйте ВСЕ СВЯЗИ - если закончите рисовать и ничего не перепутаете - значит можно. Но есть великое сумнение, что это ТО, что Вам действительно требуется... Вероятнее всего вы не понимаете или не произвели оптимизацию своего "хочу". 

Даже такого монстра собрать можно, но не Вам - опыт требуется!

ЗЫ если решитесь продолжать тему, теперь опишите сигнал - напряжение, ток, импеданс источников,  АЧХ сигнала... допустимые искажения...

ЗЫЫ Вы часом нас не тролите?

qperz
Offline
Зарегистрирован: 19.05.2020

rkit пишет:

Какие электрические характеристики у  "неких внешние устройств"? Пиковый ток, пиковое напряжение? Требования по волновому сопротивлению?

напряжение предполагается 20-500мв, входное сопротивление устройств от 47кОм до 1мОм, токи очень маленькие получаются

все на уровне стандартного линейного аудиовыхода

qperz
Offline
Зарегистрирован: 19.05.2020

Гриша пишет:

вы вот просто на листочке нарисуйте ВСЕ СВЯЗИ - если закончите рисовать и ничего не перепутаете - значит можно. Но есть великое сумнение, что это ТО, что Вам действительно требуется... Вероятнее всего вы не понимаете или не произвели оптимизацию своего "хочу". 

Даже такого монстра собрать можно, но не Вам - опыт требуется!

ЗЫ если решитесь продолжать тему, теперь опишите сигнал - напряжение, ток, импеданс источников,  АЧХ сигнала... допустимые искажения...

ЗЫЫ Вы часом нас не тролите?

хм, на мой непосвященный взгляд задача выглядела достаточно тривиальной. Но раз говорите, что это превращается в что-то фантастически сложное... ну, фиг с ним тогда. Не стоит заморачиваться. Большое спасибо за уделенное внимание. Удачи!

rkit
Offline
Зарегистрирован: 23.11.2016

Что-то из такой линейки подобрать под задачу

https://datasheets.maximintegrated.com/en/ds/MAX4910-MAX4912.pdf

ВН
Offline
Зарегистрирован: 25.02.2016

qperz пишет:
... ну, фиг с ним тогда. Не стоит заморачиваться. 

  и это тоже вариант