Страница 1 из 1

Как подключить усилитель микрофона к микроконтроллеру?

Добавлено: Ср мар 23, 2011 10:16:13
yumic2004
Всем доброго времени суток. Сразу к делу:

Делаю задание для университета - нужно собрать устройство, которое будет измерять давление звука и на LCD отображать его значение (типа в децибелах). Я, если честно, в этом деле полный новичок и с такими вещами сталкиваюсь впервые (сборка цифрового устройства, программирование микроконтроллеров, и т.п.)..

Я уже перерыл все поисковики, какие знаю.. и в результате набросал кое-какую схему (см. рисунок)... в ней я использую микроконтроллер ATmega8535-P... Конечно же - есть много вопросов ... главные из них - как подключить к микроконтроллеру усилитель для микрофона и как правильно все это запитать? Схемы микрофонных усилителей я тоже нашел, но ... на первых парах мне сложно с этим разобраться...

Если это не слишком сложно - подскажите, пожалуйста? Буду премного благодарен...

Изображение

Re: Как подключить усилитель микрофона к микроконтроллеру?

Добавлено: Ср мар 23, 2011 10:37:20
Goldsmith
Подключать микрофон напрямую к контроллеру не имеет смысла. Сигнал с микрофона после усиления должен поступать на детектор, а уже потом подаваться на вход АЦП.

Re: Как подключить усилитель микрофона к микроконтроллеру?

Добавлено: Ср мар 23, 2011 11:08:08
yumic2004
Сигнал с микрофона после усиления должен поступать на детектор, а уже потом подаваться на вход АЦП.
Эм... а это как?? :oops:

Re: Как подключить усилитель микрофона к микроконтроллеру?

Добавлено: Ср мар 23, 2011 11:59:20
Goldsmith
Сигнал с микрофона усиливается, выпрямляется. Возможно, логарифмируется, если хотите иметь приличный динамический диапазон, тем более что результат все равно представляется в децибелах. А уже затем подается на вход АЦП микроконтроллера.

Re: Как подключить усилитель микрофона к микроконтроллеру?

Добавлено: Ср мар 23, 2011 19:17:47
YS
А почему бы сразу не оцифровать сигнал, а математику cделать прямо в МК? Нам же не нужен риалтайм - набрали буфер, секунду пообрабатывали, показали результат... А уж за полсекунды - секунду с обработкой даже AVR справится.

Re: Как подключить усилитель микрофона к микроконтроллеру?

Добавлено: Ср мар 23, 2011 19:26:17
YS
Я бы просто собрал усилитель на любом операционнике (да хотя бы LM358), который бы преобразовал сигнал с микрофона к уровню 0 - 5В, и подал бы его прямо на АЦП. Далее, у каждого микрофона есть такая характеристика в паспорте - чувстивительность, выражаемая в мВ/Па. Ну, а дальше для каждой выборки по формуле из Википедии (естесственно, учитывая коэффициент усиления):

Изображение

Очевидно, P=(((Vref/ADCmax)*ADC)/K)/m, где

ADCmax - предел АЦП
Vref - опорное напряжение
K - коэффициент усиления предусилителя
ADC - значение выборки
m - чувствительность микрофона.

Потом интегрируем буфер, и готово... ИМХО так.

Re: Как подключить усилитель микрофона к микроконтроллеру?

Добавлено: Ср мар 23, 2011 23:16:07
Goldsmith
Имея 10-разрядный АЦП, работать в логарифмической шкале несерьезно. Динамический диапазон прибора получится просто никакой. Если удастся выжать децибел 35, это будет подвиг. Логарифмический преобразователь на операционнике даст гораздо больший динамический диапазон и точность. У нас совсем не тот случай, когда цифровая обработка сигнала идет во благо.

Re: Как подключить усилитель микрофона к микроконтроллеру?

Добавлено: Ср мар 23, 2011 23:56:52
YS
Согласен, об этом не подумал.