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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
yumic2004
Родился
Сообщения: 3
Зарегистрирован: Ср мар 23, 2011 09:52:40

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

Сообщение yumic2004 »

Всем доброго времени суток. Сразу к делу:

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

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

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

Изображение
Реклама
Аватара пользователя
Goldsmith
Опытный кот
Сообщения: 736
Зарегистрирован: Пн янв 10, 2011 03:06:36
Откуда: Ростов-на-Дону
Контактная информация:

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

Сообщение Goldsmith »

Подключать микрофон напрямую к контроллеру не имеет смысла. Сигнал с микрофона после усиления должен поступать на детектор, а уже потом подаваться на вход АЦП.
Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет.
J. Ganssle
Реклама
yumic2004
Родился
Сообщения: 3
Зарегистрирован: Ср мар 23, 2011 09:52:40

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

Сообщение yumic2004 »

Сигнал с микрофона после усиления должен поступать на детектор, а уже потом подаваться на вход АЦП.
Эм... а это как?? :oops:
Аватара пользователя
Goldsmith
Опытный кот
Сообщения: 736
Зарегистрирован: Пн янв 10, 2011 03:06:36
Откуда: Ростов-на-Дону
Контактная информация:

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

Сообщение Goldsmith »

Сигнал с микрофона усиливается, выпрямляется. Возможно, логарифмируется, если хотите иметь приличный динамический диапазон, тем более что результат все равно представляется в децибелах. А уже затем подается на вход АЦП микроконтроллера.
Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет.
J. Ganssle
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

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

Сообщение YS »

А почему бы сразу не оцифровать сигнал, а математику cделать прямо в МК? Нам же не нужен риалтайм - набрали буфер, секунду пообрабатывали, показали результат... А уж за полсекунды - секунду с обработкой даже AVR справится.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Реклама
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

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

Сообщение YS »

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

Изображение

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

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

Потом интегрируем буфер, и готово... ИМХО так.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Реклама
Аватара пользователя
Goldsmith
Опытный кот
Сообщения: 736
Зарегистрирован: Пн янв 10, 2011 03:06:36
Откуда: Ростов-на-Дону
Контактная информация:

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

Сообщение Goldsmith »

Имея 10-разрядный АЦП, работать в логарифмической шкале несерьезно. Динамический диапазон прибора получится просто никакой. Если удастся выжать децибел 35, это будет подвиг. Логарифмический преобразователь на операционнике даст гораздо больший динамический диапазон и точность. У нас совсем не тот случай, когда цифровая обработка сигнала идет во благо.
Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет.
J. Ganssle
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

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

Сообщение YS »

Согласен, об этом не подумал.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»