Управление аудиоканалом при помощи микроконтроллера

Любые вопросы начального уровня, не можете разобраться в чём-то, не знаете с чего начать - мы дружно постараемся вам помочь!
Ответить
Vaffanculo
У нас в гостях
У нас в гостях
Сообщения: 7
Зарегистрирован: 11 фев 2020, 20:01

Управление аудиоканалом при помощи микроконтроллера

Сообщение Vaffanculo »

Привет всем!

Проектируется устройство, состоящее из двух идентичных модулей мобильной связи Sim800L и микроконтроллера. У каждого из модулей Sim800L есть выход для подключения микрофона и выход для подключения динамика.

Мне нужно сделать что-то вроде коммутатора, то есть один модуль программно звонит одному человеку, второй модуль - другому, и когда абоненты снимают трубки, то могут говорить друг с другом.

Сейчас я соединил микрофонные выходы и выходы динамиков как показано на схеме, и все работает, люди друг друга слышат.
Теперь нужно сделать так, чтобы люди начинали и прекращали друг друга слышать по команде микроконтроллера, и это включение/отключение не должно быть никак связано с тем, установлено ли GSM-соединение или нет. То есть возможна ситуация, когда оба звонка продолжаются, но звук отключается, потом опять включается.

Решение об отключении и возобновлении должен принимать микроконтроллер. Для этого имеется один свободный выход GPIO.

А вопрос такой: как при помощи цифровой линии разомкнуть звуковое соединение?
Sim8000-audio-connection.png
Спасибо.

phoenix
Супермодератор
Супермодератор
Сообщения: 383
Зарегистрирован: 25 янв 2012, 01:09

Re: Управление аудиоканалом при помощи микроконтроллера

Сообщение phoenix »

Здравствуйте.
То что вы просите можно сделать с помощью четырехканального коммутатора сигналов - CD4066A.
Пример подключения:
Применение CD4066A для коммутации сигналов от наушников к микрофону, управление микроконтроллером
Применение CD4066A для коммутации сигналов от наушников к микрофону, управление микроконтроллером
Дополнительные резисторы по 510 ом нужны, поскольку в закрытом состоянии ключей входы микросхемы 1, 4, 11, 8 подключаются к минусу.
Аналог CD4066A - К561КТ3:
Микросхема К561КТ3, К176КТ3
Микросхема К561КТ3, К176КТ3

Vaffanculo
У нас в гостях
У нас в гостях
Сообщения: 7
Зарегистрирован: 11 фев 2020, 20:01

Re: Управление аудиоканалом при помощи микроконтроллера

Сообщение Vaffanculo »

Спасибо за идею.

Несколько уточняющих вопросов.

1. Как было получено значение в 510 ом? Это как-то можно рассчитать, или просто следует из опыта?

2. В документе на CD4066BE (вариант с индексом А у нас не купить) я вижу, что сопротивление в открытом состоянии у нее 125 ом. Если к ним добавить ещё 510, то не получится ли так, что звук станет очень тихим?

3. Допустимо ли вместо этих четырех резисторов поставить один такой же, соединяющий выход GND микросхемы с землёй?

4. Вот ещё я нашел двухканальный ключ, вроде бы специально предназначенный для аудио приложений: TS5A23166.
http://www.ti.com/lit/ds/symlink/ts5a23166.pdf
Это подойдет? Или его тоже придется душить резисторами?

phoenix
Супермодератор
Супермодератор
Сообщения: 383
Зарегистрирован: 25 янв 2012, 01:09

Re: Управление аудиоканалом при помощи микроконтроллера

Сообщение phoenix »

1) Сопротивление 510 Ом было выбрано с большим запасом из расчета что выводы SPK подключаются к наушникам с сопротивлением 32-60 Ом. Вместо 510 Ом можно попробовать установить 100 Ом или 1К. Для экспериментов этого хватит, а для сборки рабочего устройства нужно согласовывать уровни сигналов SPK-MIC.

Между выходами на наушники первого модуля и микрофонными входами второго модуля желательно установить делители уровня сигнала - регуляторы громкости. Уровень для микрофонного входа составляет 1-5мВ, а уровень на выходе для наушников может составлять 50-300 мВ.
Без согласования уровней будут значительные искажения звука, микрофонный вход будет перегружен.
делитель сигнала 1:100 для подключения линейного выхода звуковой карты к микрофонному входу
делитель сигнала 1:100 для подключения линейного выхода звуковой карты к микрофонному входу
delitel-signala-1-100.png (30.45 КБ) 5510 просмотров
2) Это сопротивление почти не повлияет на уровень звука в этой схеме.
3) Это плохая практика, питание микросхемы должно быть надежным.
4) Да, должен подойти. Делитель уровня сигнала здесь также понадобится.

Vaffanculo
У нас в гостях
У нас в гостях
Сообщения: 7
Зарегистрирован: 11 фев 2020, 20:01

Re: Управление аудиоканалом при помощи микроконтроллера

Сообщение Vaffanculo »

Ещё маленькое уточнение.
Можно ли непосредственно соединить все управляющие выходы CD4066, а потом через 1 КОм резистор соединить с ножкой микроконтроллера? Чтобы стало на три резистора меньше.

phoenix
Супермодератор
Супермодератор
Сообщения: 383
Зарегистрирован: 25 янв 2012, 01:09

Re: Управление аудиоканалом при помощи микроконтроллера

Сообщение phoenix »

Да, такое соединение допустимо.

Ответить

Вернуться в «Вопросы от начинающих»