Привет всем!
Проектируется устройство, состоящее из двух идентичных модулей мобильной связи Sim800L и микроконтроллера. У каждого из модулей Sim800L есть выход для подключения микрофона и выход для подключения динамика.
Мне нужно сделать что-то вроде коммутатора, то есть один модуль программно звонит одному человеку, второй модуль - другому, и когда абоненты снимают трубки, то могут говорить друг с другом.
Сейчас я соединил микрофонные выходы и выходы динамиков как показано на схеме, и все работает, люди друг друга слышат.
Теперь нужно сделать так, чтобы люди начинали и прекращали друг друга слышать по команде микроконтроллера, и это включение/отключение не должно быть никак связано с тем, установлено ли GSM-соединение или нет. То есть возможна ситуация, когда оба звонка продолжаются, но звук отключается, потом опять включается.
Решение об отключении и возобновлении должен принимать микроконтроллер. Для этого имеется один свободный выход GPIO.
А вопрос такой: как при помощи цифровой линии разомкнуть звуковое соединение?
Спасибо.
Управление аудиоканалом при помощи микроконтроллера
-
- У нас в гостях
- Сообщения: 7
- Зарегистрирован: 11 фев 2020, 20:01
-
- Супермодератор
- Сообщения: 379
- Зарегистрирован: 25 янв 2012, 01:09
Re: Управление аудиоканалом при помощи микроконтроллера
Здравствуйте.
То что вы просите можно сделать с помощью четырехканального коммутатора сигналов - CD4066A.
Пример подключения: Дополнительные резисторы по 510 ом нужны, поскольку в закрытом состоянии ключей входы микросхемы 1, 4, 11, 8 подключаются к минусу.
Аналог CD4066A - К561КТ3:
То что вы просите можно сделать с помощью четырехканального коммутатора сигналов - CD4066A.
Пример подключения: Дополнительные резисторы по 510 ом нужны, поскольку в закрытом состоянии ключей входы микросхемы 1, 4, 11, 8 подключаются к минусу.
Аналог CD4066A - К561КТ3:
-
- У нас в гостях
- Сообщения: 7
- Зарегистрирован: 11 фев 2020, 20:01
Re: Управление аудиоканалом при помощи микроконтроллера
Спасибо за идею.
Несколько уточняющих вопросов.
1. Как было получено значение в 510 ом? Это как-то можно рассчитать, или просто следует из опыта?
2. В документе на CD4066BE (вариант с индексом А у нас не купить) я вижу, что сопротивление в открытом состоянии у нее 125 ом. Если к ним добавить ещё 510, то не получится ли так, что звук станет очень тихим?
3. Допустимо ли вместо этих четырех резисторов поставить один такой же, соединяющий выход GND микросхемы с землёй?
4. Вот ещё я нашел двухканальный ключ, вроде бы специально предназначенный для аудио приложений: TS5A23166.
http://www.ti.com/lit/ds/symlink/ts5a23166.pdf
Это подойдет? Или его тоже придется душить резисторами?
Несколько уточняющих вопросов.
1. Как было получено значение в 510 ом? Это как-то можно рассчитать, или просто следует из опыта?
2. В документе на CD4066BE (вариант с индексом А у нас не купить) я вижу, что сопротивление в открытом состоянии у нее 125 ом. Если к ним добавить ещё 510, то не получится ли так, что звук станет очень тихим?
3. Допустимо ли вместо этих четырех резисторов поставить один такой же, соединяющий выход GND микросхемы с землёй?
4. Вот ещё я нашел двухканальный ключ, вроде бы специально предназначенный для аудио приложений: TS5A23166.
http://www.ti.com/lit/ds/symlink/ts5a23166.pdf
Это подойдет? Или его тоже придется душить резисторами?
-
- Супермодератор
- Сообщения: 379
- Зарегистрирован: 25 янв 2012, 01:09
Re: Управление аудиоканалом при помощи микроконтроллера
1) Сопротивление 510 Ом было выбрано с большим запасом из расчета что выводы SPK подключаются к наушникам с сопротивлением 32-60 Ом. Вместо 510 Ом можно попробовать установить 100 Ом или 1К. Для экспериментов этого хватит, а для сборки рабочего устройства нужно согласовывать уровни сигналов SPK-MIC.
Между выходами на наушники первого модуля и микрофонными входами второго модуля желательно установить делители уровня сигнала - регуляторы громкости. Уровень для микрофонного входа составляет 1-5мВ, а уровень на выходе для наушников может составлять 50-300 мВ.
Без согласования уровней будут значительные искажения звука, микрофонный вход будет перегружен. 2) Это сопротивление почти не повлияет на уровень звука в этой схеме.
3) Это плохая практика, питание микросхемы должно быть надежным.
4) Да, должен подойти. Делитель уровня сигнала здесь также понадобится.
Между выходами на наушники первого модуля и микрофонными входами второго модуля желательно установить делители уровня сигнала - регуляторы громкости. Уровень для микрофонного входа составляет 1-5мВ, а уровень на выходе для наушников может составлять 50-300 мВ.
Без согласования уровней будут значительные искажения звука, микрофонный вход будет перегружен. 2) Это сопротивление почти не повлияет на уровень звука в этой схеме.
3) Это плохая практика, питание микросхемы должно быть надежным.
4) Да, должен подойти. Делитель уровня сигнала здесь также понадобится.
-
- У нас в гостях
- Сообщения: 7
- Зарегистрирован: 11 фев 2020, 20:01
Re: Управление аудиоканалом при помощи микроконтроллера
Ещё маленькое уточнение.
Можно ли непосредственно соединить все управляющие выходы CD4066, а потом через 1 КОм резистор соединить с ножкой микроконтроллера? Чтобы стало на три резистора меньше.
Можно ли непосредственно соединить все управляющие выходы CD4066, а потом через 1 КОм резистор соединить с ножкой микроконтроллера? Чтобы стало на три резистора меньше.
-
- Супермодератор
- Сообщения: 379
- Зарегистрирован: 25 янв 2012, 01:09
Re: Управление аудиоканалом при помощи микроконтроллера
Да, такое соединение допустимо.