Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Аудиотехника Разработка и ремонт аудиотехники. Усилители, записывающие приставки и другие аудиоустройства своими руками.

 
Опции темы
Непрочитано 26.11.2015, 21:53  
Alex0407
Частый гость
 
Регистрация: 26.06.2005
Сообщений: 18
Сказал спасибо: 10
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Alex0407 на пути к лучшему
По умолчанию Как разбить динамический диапазон шумомера для 10-bit АЦП?

Уважаемые форумчане, прошу помощи в аппаратной реализации шумомера.
Нам необходимо измерять СКЗ звука и Спектр в диапазоне от 130 до 30 dB со средней погрешностью 2-4%. Микрофон электретный. Канал оцифровки – АЦП 10-bit микроконтроллера dsPIC30F.
Т.к. динамический диапазон АЦП составляет 6,02 на разряд, то при разрядности АЦП q = 10 динамический диапазон равен 60.2 дБ.
Приходится разбивать всю шкалу на два поддиапазона: 1) 130 до 69,8 dB и 2) 90,2 до 30 dB
Пересчет напряжений в dB: dB =20* log (Uизм/U0), где Uизм – измеренное напряжение; U0 – базисное напряжение, константа, U0=1.
Переводя dB в разы: m = 10(dB / 20) получаем широкий диапазон:
3.162•10^6 (130 dB) / 3090 (69,8 dB)
3.2360•10^4 (90,2 dB) / 31,62 (30 dB)
Канал измерения звука (через напряжение) перед АЦП включает: усилитель на ОУ, нормализатор на ОУ (приведение сигнала к однополярному с уровнем 0…5В со средней точкой 2,5В), ФНЧ на ОУ.
Вопрос:
Подскажите аппаратную реализацию измерения напряжений в двух указанных диапазонах (может использовать разные каналы АЦП или сделать коммутацию на один)? Предполагается, что контроллер выберет программно нужный диапазон по порогу в 75dB. Как вариант - изменять коэффициент усиления на OУ, путем коммутации доп. резистора?
Приоритет - простоте решение против точности измерений.
Реклама:
Alex0407 вне форума  
Непрочитано 26.11.2015, 22:00  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,410
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Как разбить динамический диапазон шумомера для 10-bit АЦП?

резистором конечно
а чо внутри проца аттенюатора нету чтоль?
__________________
кагмаподэ магмаподэ
индюк на форуме  
Непрочитано 26.11.2015, 22:08  
Alex0407
Частый гость
 
Регистрация: 26.06.2005
Сообщений: 18
Сказал спасибо: 10
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Alex0407 на пути к лучшему
По умолчанию Re: Как разбить динамический диапазон шумомера для 10-bit АЦП?

Аттенюатора нет, простенький АЦП с мах входом +5В. Получается очень широкий диапазон после усилителя. Какой ОУ можно использовать для такого усиления с микрофона? Если резистором то как, можно коммутировать коммутатором (напр. 4053)?
Alex0407 вне форума  
Непрочитано 26.11.2015, 22:58  
anatol378
Почётный гражданин KAZUS.RU
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
anatol378 на пути к лучшему
По умолчанию Re: Как разбить динамический диапазон шумомера для 10-bit АЦП?

"Разбить" не получится никак. Да и нужно ли при заданной точности 2%. 10 бит обеспечивают на порядок большую точность. Но если требуется измерить малые значения - необходимо уменьшить опорное АЦП или ставить усилитель.
Делители, как советовали, не помогут.
__________________
Решил посоветовать, да забыл что...
anatol378 вне форума  
Непрочитано 26.11.2015, 23:32  
bvn123
Частый гость
 
Регистрация: 16.11.2005
Сообщений: 46
Сказал спасибо: 0
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
bvn123 на пути к лучшему
По умолчанию Re: Как разбить динамический диапазон шумомера для 10-bit АЦП?

Можно на один вход АЦП микроконтроллера подключить сигнал напрямую, на другой - усиленный, если результат для канала без дополнительного усиления менее чем N, выполнять преобразование для канала с усилением.
Или выполнять преобразования для обоих каналов, для какого выводить результат - анализировать уже по результатам.
Ограничение в канале с усилением должен обеспечивать операционный усилитель так, чтобы не перегружать вход АЦП.
Понадобится позаботиться и об отделении постоянной составляющей и о сдвиге для канала с усилением.

Последний раз редактировалось bvn123; 26.11.2015 в 23:47.
bvn123 вне форума  
Сказали "Спасибо" bvn123
Alex0407 (27.11.2015)
Непрочитано 26.11.2015, 23:41  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,410
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Как разбить динамический диапазон шумомера для 10-bit АЦП?

Сообщение от anatol378 Посмотреть сообщение
Делители, как советовали, не помогут.
это почему это?
__________________
кагмаподэ магмаподэ
индюк на форуме  
Непрочитано 26.11.2015, 23:57  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Как разбить динамический диапазон шумомера для 10-bit АЦП?

Сообщение от anatol378 Посмотреть сообщение
10 бит обеспечивают на порядок большую точность
Не надо забывать, что на вход АЦП подаются не децибелы, а сырой сигнал с микрофона. И 100 децибел - это огромный диапазон входного напряжения, десять в десятой степени. Поэтому и к усилителю, и к АЦП должны предъявляться довольно высокие требования.

Сообщение от Alex0407 Посмотреть сообщение
Микрофон электретный.
Простой электретный микрофон для такого диапазона сигнала не годится. Он даже 2% не обеспечит, на краях диапазона будет врать на все 100. Нужен специальный, измерительный микрофон. Конечно, цена его тоже "специальная".
Alex9797 вне форума  
Непрочитано 27.11.2015, 00:06  
bvn123
Частый гость
 
Регистрация: 16.11.2005
Сообщений: 46
Сказал спасибо: 0
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
bvn123 на пути к лучшему
По умолчанию Re: Как разбить динамический диапазон шумомера для 10-bit АЦП?

и сам 10-разрядный АЦП будет шуметь - дергаться на пару разрядов
bvn123 вне форума  
Непрочитано 27.11.2015, 01:02  
mag58
Прописка
 
Регистрация: 07.10.2009
Сообщений: 198
Сказал спасибо: 35
Сказали Спасибо 211 раз(а) в 80 сообщении(ях)
mag58 на пути к лучшему
По умолчанию Re: Как разбить динамический диапазон шумомера для 10-bit АЦП?

может попробовать сжать динамический диапазон входного сигнала компрессором (на ОУ или транзисторах,не суть важно), с регулируемой степенью ,компрессии,до необходимого уровня максимума входного сигнала
а потом подавать на вход АЦП..
mag58 вне форума  
Непрочитано 27.11.2015, 01:57  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Как разбить динамический диапазон шумомера для 10-bit АЦП?

Ну, тогда уже перед АЦП можно поставить аналоговый логарифматор. Хотя я бы такого не предложил.
Хотя логарифматор все же лучше, чем компрессор. Ведь после компрессора можно забыть о точности измерения в децибелах.

Последний раз редактировалось Alex9797; 27.11.2015 в 02:05.
Alex9797 вне форума  
 

Закладки

Метки
ацп, динамический диапазон, усилитель оу, шумомер
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Контроллер температуры и освещения террариума dmitry.shagin Делимся опытом 24 03.12.2016 12:14
Работа с отдельными битами в CVAVR wellcom Микроконтроллеры, АЦП, память и т.д 7 17.03.2011 18:00
Помогите настроить АЦП в Atmega32 sergx1300 Микроконтроллеры, АЦП, память и т.д 72 09.11.2010 00:28
Динамический диапазон транзисторного усилителя colobokXXL Электроника - это просто 4 19.02.2008 00:05
Народ, помогите, плиз! 2й USART в PIC mxsimus Микроконтроллеры, АЦП, память и т.д 3 24.12.2004 02:26


Часовой пояс GMT +4, время: 17:13.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot