Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: sim900 - громкая связь
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Voyager_j
День добрый, кто нибудь знает как решить проблему самовозбуждения при организации громкой связи на модуле sim900.
Сделали устройство - а оно при некотором (довольно небольшом по факту) значении чувствительности микрофона/усилении динамика начинает самовозбуждаться, причем локальным звуком. Выглядит так, что все что сказано в микрофон тут же появляется на динамике.
Срабатывает даже до установления GSM соеденения поэтому это не тот тип эха, который можно задавить с помощью at+echo.

Нашли, что в sim900 стоит усилитель который усиливает сигнал микрофона и подает его сразу же на выход (для чего не очень понятно), коэффициент усиления регулируется at+sidet но даже при нулевом значении сигнал присуствует и усиливается. В итоге мы получаем самовозбуждение. У кого то есть сведения, как можно отключить этот эффект на sim900?
=F8=
Если эхо появляется до установки соединения и sidet в нуле значит у вас что-то не так со схемотехникой. Либо sidet таки не 0. Чудес не бывает. Кстати в sidet кроме, собственно, усиления нужно указать номер канала, что, кстати, не совсем понятно ведь физически там один канал. Чтоб не промахнутся установите нулевое усиление для всех 3-х каналов.
PS А вообще, чтоб не гадать на кофейной гуще берете осциллограф и смотрите, что творится на аудиовыходах модуля предварительно отключив внешний динамик. Если эхо есть, значит что-то не так с sidet, если нет - значит схемотехника.
PSS Кстати когда справитесь с этой проблемой далеко не факт, что все заработает. Для встроенного эхоподавителя громкая связь может быть не по зубам.
Romashki
Делали одно устройство на 4х модемах с громкой связью. Возбуждения решили путем использования для питания схемы усилителя динамика отдельного источника. Т.е. развязка по "земле" помогла. Хотелось бы конечно от одного источника добиться нормального качества....но пока не удалось, может если поставить микросхему усилителя на динамик ту, что симком рекомендует (если не ошибаюсь LM4890), но с ней проблемы как в доставаемости так и в цене.
=F8=
Цитата(Romashki @ Jul 25 2011, 11:30) *
Делали одно устройство на 4х модемах с громкой связью. Возбуждения решили путем использования для питания схемы усилителя динамика отдельного источника. Т.е. развязка по "земле" помогла. Хотелось бы конечно от одного источника добиться нормального качества....но пока не удалось, может если поставить микросхему усилителя на динамик ту, что симком рекомендует (если не ошибаюсь LM4890), но с ней проблемы как в доставаемости так и в цене.

Ну это вы уж извините совсем через (|) сделали. Земли силовую и сигнальную разделять просто надо, милливольты через всю плату не гнать, кренку отдельную для микрофонного усилителя можно поставить, но 2 ИП это уж слишком.
Romashki
Цитата(=F8= @ Jul 25 2011, 11:49) *
Ну это вы уж извините совсем через (|) сделали. Земли силовую и сигнальную разделять просто надо, милливольты через всю плату не гнать, кренку отдельную для микрофонного усилителя можно поставить, но 2 ИП это уж слишком.


Подскажите тогда, как их разделить не через (|), если есть усилитель микрофона и ему нужно питание (GND, MIC_out, VCC), на модуль вход MIC_P, и на динамик один вход (GND, SPK,VCC) с выхода модуля SPKP?
=F8=
Цитата(Romashki @ Jul 25 2011, 12:06) *
Подскажите тогда, как их разделить не через (|), если есть усилитель микрофона и ему нужно питание (GND, MIC_out, VCC), на модуль вход MIC_P, и на динамик один вход (GND, SPK,VCC) с выхода модуля SPKP?

Очень просто. Разделяйте силовую и сигнальную землю. Это же классика. Если используете отдельный микрофонный усилитель то питание на него подайте через отдельную кренку. У вас мобилка есть? Громкая связь в ней есть? А ИП один.
Romashki
Цитата(=F8= @ Jul 25 2011, 12:50) *
Очень просто. Разделяйте силовую и сигнальную землю. Это же классика. Если используете отдельный микрофонный усилитель то питание на него подайте через отдельную кренку. У вас мобилка есть? Громкая связь в ней есть? А ИП один.


Извините, мож чего не понимаю, но как кренка может развязать "землю"? (Усилители имеется в виду "моно", не дифференциальные).
CADiLO
>>>Кстати в sidet кроме, собственно, усиления нужно указать номер канала, что, кстати, не совсем понятно ведь физически там один канал.

Физически (выходящих наружу) два.

0- MIC1

2- LINE_P(L)

У SIM900 нет первого канала - только нулевой и второй - это многих и запутывает, потому как недочитывают в документации.
Сигнал с LINE_P(L) в эфир не выдается, только для местных звуков.

Первый канал есть например в SIM900D

А SIDET ну аж никак не входы регулирует - это уровень генератора сигналов или от модуля (например CLDTMF) или от STK (STTONE) и он на противоместный эффект влиять и не должен.

>>>Нашли, что в sim900 стоит усилитель который усиливает сигнал микрофона и подает его сразу же на выход (для чего не очень понятно)

Это где такое написано ? - покажите.



=F8=
Цитата(Romashki @ Jul 25 2011, 13:21) *
Извините, мож чего не понимаю, но как кренка может развязать "землю"? (Усилители имеется в виду "моно", не дифференциальные).

Не развязать, а разделить. И не кренка а разводка платы. Кренка просто стабилизирует питание микрофонного усилителя, и что важней самого микрофона. При разводке платы вы просто разделяете землю на "чистую" по которой не будет гулять больших токов и "грязную" которая используется для подключения мощных элементов. Соединяете эти земли между собой где-то в районе ИП. Это если по классике. Но с GSM модулем есть некоторая сложность. Дело в том, что его аналоговая("чистая") земля уже соединена с общей землей внутри модуля. Поэтому "чистую" землю надо соединить только с аналоговой землей модуля если таковой вывод имеется, ну или к какому-небудь выводу GND поближе к mic/spk выводам. Ну и ИП размещать как можно ближе к модулю.
Дифференциальный вход никак не связан с моно/стерео. Какой выходной усилитель вы используете?

Цитата
Это где такое написано ? - покажите.

Там вообще найти что-либо тяжело. Зачастую работать приходится методом тыка. Но AT+SIDET именно этим эффектом и управляет. Видимо сделано на тот случай если кому захочется сделать на этом модуле мобилку или что-то в этом роде. Оно как-то привычно когда небольшой местный эффект(не эхо!!) есть. Это еще в sim300 было.
CADiLO
По эху есть небольшой апнотес
http://www.microchip.ua/simcom/GSM-GPRS-GP...AUDIO_V1.00.pdf
Romashki
Цитата(=F8= @ Jul 25 2011, 14:37) *
....
Дифференциальный вход никак не связан с моно/стерео.


Я не так выразился, хотел сказать, что можно на усилитель подавать SPKP,SPKN и можно только один SPKP (конечно же это никакого отношения к моно/стерео не имеет).

Цитата(=F8= @ Jul 25 2011, 14:37) *
....
Какой выходной усилитель вы используете?


Вот это и для меня загадка. Человек принес коробочку на которой только клемы VCC,GND, SPK-,SPK+, MIC.
Питание не соединяли. Подключили SPKP и GND модуля на SPK+ и SPK- соответственно, а MICP и MICN - на MIC и GND усилителя.
Похоже там трансы наверное стоят. Разобрать не пытались, т.к. коробочка вся залита чем-то ужасным.

Спасибо за информацию по разводке ПП, будем пробывать.
Voyager_j
Извиняюсь что не ответил сразу - вон как много полезного сказали/спросили.
По порядку...
Во первых, сорри что не совсем верно указал сразу - модуль sim900D
Revision:1137B05SIM900D64_ST
Цитата
Если эхо появляется до установки соединения и sidet в нуле значит у вас что-то не так со схемотехникой. Либо sidet таки не 0. Чудес не бывает. Кстати в sidet кроме, собственно, усиления нужно указать номер канала, что, кстати, не совсем понятно ведь физически там один канал. Чтоб не промахнутся установите нулевое усиление для всех 3-х каналов.

Сам я к сожалению не схемотехник - программист, но схемотехник проверял с осцилографом- божится что сигнал идет непосредствено из модуля. Информация из доков частично подтверждает и это - по документации, при sidet=0 все равно присуствует некий коэффициент усиления (обозначен 29 dB но что они под этим имели ввиду неясно). Обнуляли все 3 доступных аудиоканала.

Микросхему усилителя использовали LM4871MX.

Цитата
>>>Нашли, что в sim900 стоит усилитель который усиливает сигнал микрофона и подает его сразу же на выход (для чего не очень понятно)

Это где такое написано ? - покажите.

Непосредственно в документации это написано не слишком понятно, каюсь. Вывод был сделан на основании информации с этого сайта

Цитата
AT+SIDET регулирует громкость местного эффекта, т.е. уровень сигнала на выходе модуля, который подается на микрофонный вход. Так называемый эффект самопрослушивания!
Между микрофонным входом и адиовыходом модуля стоит регулируемый усилитель. Вот его усиление и управляется этой командой.


И того, что увеличение SIDET действительно дает заметный эффект самопрослушивания- т.е сигнал с микрофона звучит в динамике.

За APP NOTES спасибо - мы как раз его и используем чтобы понять что и как происходит в модуле, но пока ничего так и не добились. Сигнал с микрофона, хоть и слабый - все одно появляется на выходе модуля.

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

И последний момент - мы все еще не смогли до конца победить эффект наводок от GSM сигнала - хорошо узнаваемые помех котрые часто слышны в любом динамике если рядом лежит сотовый телефон. У нас - нечто очень похожее. Т.к. для звука используется дифференциальный канал - это было неожиданно. На отладочной плате (правда с использованием гарнитуры а не громкой связи) такого эффекта добится не удалось - как антеной не вертели и не подносили к гарнитуре. Пока есть лишь одна идея- отладочная плата так хорошо работает т.к. она - 4х сторонняя и внешние строны , почти полностью залитые , выполняют роль экрана. Может кто то знает что то больше по этому поводу?

CADiLO
>>>Может кто то знает что то больше по этому поводу?

Все гениальное - просто. Любой полупроводник в аудиотракте это потенциальный кандидат на детектирование помехи.
Поэтому чем низкоомнее тракт и чем больше на правильных местах пикофарадных конденсаторов, тем меньше наводки.
Идеальный случай - трансформаторная развязка.

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

Я уже когда-то писал о извращениях с подключением к модулю TEA1062 для стыковки с телефонной линией.
Все поборолось только после развязки низкоомными трансформаторами и продуманой разводки GND.

Alechek
Цитата(CADiLO @ Jul 25 2011, 16:29) *
Первый канал есть например в SIM900D


А не 3-й случайно? По первому как-то не получилось - микрофона не слышно. По 3-му все в порядке.
CADiLO
0 main audio handset channel
1 aux audio headset channel
2 main audio handfree channel
3 aux audio handfree channel
Alechek
Цитата(CADiLO @ Jul 28 2011, 16:08) *
0 main audio handset channel
1 aux audio headset channel
2 main audio handfree channel
3 aux audio handfree channel


Это все хорошо, но:

Цитата(SIM900D_HD_V1.04.pdf)
The module provides two analog input channels, AIN1 and AIN2, which may be used for both microphone and
line inputs. The AIN1 and AIN2 channels are identical. One of the two channels is typically used with a
microphone built into a handset. The other channel is typically used with an external microphone built into a
handfree MIC or headset.

For each channels, user can use ”AT+CMIC” to adjust the input gain level of microphone, use ”AT+SIDET” to
set the side-tone level. In addition, user can also use ”AT+CLVL” to adjust the output gain level and use
”AT+CHFA” to swap the audio channels among different channels
. For more details, please refer to related
document [1]
.


В итоге канала два, оба одинаковые, а выбрать надо один из 4-х! cranky.gif
В related document [1] о том кто из них кто не слова.
Опытным путем установлено, что при выбранном канале звук в динамик идет, но уровень микрофона не меняется, всегда на минимуме. При выборе канала 3 все работает.
Voyager_j
p.s. Основная проблемма - перевозбуждение на линии микрофон-динамик ушла при использовании B07. В этой прошивке, at+sidet=2,0 полностью убирает эффект местного "самопрослушивания".
Осталось только победить эффект Эха который почему то в этой версии прошивки стал еще сильнее sad.gif
=F8=
Цитата(Voyager_j @ Oct 13 2011, 10:05) *
p.s. Основная проблемма - перевозбуждение на линии микрофон-динамик ушла при использовании B07. В этой прошивке, at+sidet=2,0 полностью убирает эффект местного "самопрослушивания".
Осталось только победить эффект Эха который почему то в этой версии прошивки стал еще сильнее sad.gif

Если используете внешний эхоподавитель, причем неважно по какому принципу он работает, внутренний надо отключать. Точней говоря внутренний эхоподавитьель работающий по приципу переключения прием/передача (такой какой был в sim300) хорошо сочетается с внешним адаптивным, а вот внутренний адаптивний (именно такой используется в sim900, хотя возможно уже добавили возможность выбирать тип эхоподавителя) не сочетается ни с чем. Особенно ему поплохеет от внешнего адаптивного.
В общем или целиком полагаетесь на внутренний или все делаете сами.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.