Перейти к содержанию
    

Выбор ФНЧ для сглаживания ШИМ и подачи на MICxP (sim300)

Осциллографа не имею, поэтому все процессы моделирую в Electronics Workbench.

Соорудил пассивную RC-цепочку 10-го порядка и фильтр Чебышева 6-го порядка (причем указал номиналы элементов доставаемые => АЧХ не идеальна) с частотой среза 3,4кГц.

В итоге получилось при амплитуде ШИМ (~30кГц) 3В:

- АЧХ пассивного фильтра по напряжению начинает стремительно падать с 650мВ до 0В (на 3400Гц)

- АЧХ активного фильтра по напряжению изменяется от 2В до 5В на промежутке (0,3 - 3,4кГц)

Получается у аналогового очень сильное затухание, а на выходе активного придется ставить делитель напряжения.

1. Опыта построения фильтров нет, но мне кажется, что можно использовать пассивный фильтр (R=100, C=470n), тем более в "AN_Audio line input" на sim300 написано: Line-input range <200mV. Или я не прав?

2. Аналоговые земли ФНЧ и sim300 можно соединять?

Спасибо.

post-56256-1287229441_thumb.jpg

post-56256-1287229454_thumb.jpg

post-56256-1287229470_thumb.jpg

Изменено пользователем Alt.F4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем R1. он не нужен. можно вход "-" соединить с общим через конденсатор да и все.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В аппноте схема такая.

Выходит R1 нужен только для уменьшения амплитуды входного сигнала на mic2p? В таком случае выход mic2n наверное вообще можно не подключать.

post-56256-1287242849_thumb.jpg

Изменено пользователем Alt.F4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Потом это исправили и функция автодетекта подключения ко второму входу стала отключаемой и работать правильно.

 

Ну и внимательно прочтите что под этой картинкой написано - там ниже даже табличка с номиналами есть.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Теперь проблема с помехами. Перерыл весь форум, советы одни:

1) 10pF и 33pF по входу зашунтировать на аналоговую землю (я поставил 18pF и 47pF)

2) Аналоговая земля соединяется в одной точке на входе около стабилизатора

3) Шунтировал 100 Ом вход на аналоговую землю, но лучше не стало, только полезный сигнал амплитуду потерял

Что можно еще добавить?

Спасибо.

з.ы. от ФНЧ отключаю - тишина.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2) Аналоговая земля соединяется в одной точке на входе около стабилизатора

 

Разорвите. Аналоговая земля соединяется с цифровой в самом модеме.

 

Сам ФНЧ тоже посадите на аналоговую землю.

 

Возможно блокирующему конденсатору C1 надо нарастить емкость. У меня это, если мне не изменяет склероз, тантал на 20 мкФ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поставил тантал 22мкФ на место C1 - ничего не изменилось. Потом решил землю ФНЧ отпаять вообще (т.е. фильтра нет) и помех от GSM трансляции не стало вообще, остался только какой-то шум/писк... :blink:

Если вообще отсоединить от МК, то гробовая тишина.

з.ы. не могут ли конденсаторы "шуметь" в фильтре НЧ (470нФ)?

Спасибо.

Изменено пользователем Alt.F4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

з.ы. не могут ли конденсаторы "шуметь" в фильтре НЧ (470нФ)?

Теоретически нет. А если это керамический SMD конденсатор - однозначно нет...

Потом решил землю ФНЧ отпаять вообще (т.е. фильтра нет) и помех от GSM трансляции не стало вообще

Вот тут собака и покопалась. При Вашем подключении явно помеха связанная с конечным сопротивлением дорожки земли прямо прикладывалась к входу микрофона...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Убрал фильтр вообще. Я тут прикинул, передается все равно 0,3 - 3,4кГц.

Речь различима, но шум/писк остался :(

post-56256-1288091125_thumb.jpg

Изменено пользователем Alt.F4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Сигнал на микрофонный вход нужно подавать относительно аналоговой земли модуля.

2. Как уже говорили, аналоговая земля модуля не должна нигде на плате соединяться с общей землей. В том числе и через конденсаторы.

В общем сигнал на микрофонных вход нужно подавать через

а) диф. усилитель.

б) телеком. трансформатор.

в) линейную оптопару(например IL300).

 

Я тут прикинул, передается все равно 0,3 - 3,4кГц.

А в том, что модуль нормально шим воспримет уверен?

 

Изменено пользователем =F8=

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Параллельно R2 поставь хоть 0,1мк...

Зашунтируй mic2n пикофарадным кондером. Или просто замкни его на AGND.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

=F8=, хотелось бы минимизировать затраты... Если делать ШИМ дифференциальный, я думаю это не изменит положение. В том что ШИМ воспримет это 100%, он же проходит через цепочку RC, там уже и ШИМа как такового нет. Это я так думаю, осциллографа нету посмотреть. Но играет ведь =)

Параллельно R2 поставь хоть 0,1мк...

Зашунтируй mic2n пикофарадным кондером. Или просто замкни его на AGND.

поставил 0,1мкФ, все осталось на том же месте (или я не заметил разницы).

mic2n посадил на AGND.

Шум кстати такой же, если к контактам mic ничего не подключено. Просто один раз забыл переключить на 2 канал и услышал тот же шум на mic1.

з.ы. подключал наушники к выходу МК: шум на линии появляется только когда sim300 подключен к mic2, т.е. если работает первый канал, то шума нет.

Изменено пользователем Alt.F4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

=F8=, хотелось бы минимизировать затраты... Если делать ШИМ дифференциальный, я думаю это не изменит положение.

Да не шим дифференциальный, усилитель дифференциальный перед входом микрофона поставить. Примерно такой.

gif.gif

 

Кстати R1(между mic_p и mic_n) попробуйте вместо 4.7к около 1к5 поставить.

post-28954-1288102967_thumb.png

Изменено пользователем =F8=

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуйте вместо 4.7к около 1к5 поставить
Ничего не изменилось.

Диф усилитель решит проблему? Я думаю врядли...

Изменено пользователем Alt.F4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если увеличить R1 до 20-30кОм, убрать R2 и уменьшить усиление канала mic2 до нуля (AT+CMIC=1,0)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...