|
Оцифровка сигнала звукового диапазона частот. |
|
|
|
Apr 20 2017, 19:43
|
Группа: Новичок
Сообщений: 3
Регистрация: 7-06-09
Пользователь №: 50 018

|
Добрый день. Разрабатываю прибор, который оцифровывает сигнал поступающий с магнитоиндукционного датчика (подключен с помощью коаксиала). Диапазон частот 20-10000 Гц, динамический диапазон 75-80 Дб, минимальная амплитуда сигнала на выходе датчика, которую необходимо оцифровать - 15-20 мкВ. Прибор будет как в одноканальном так и 2-х канальном исполнении (измерения ведутся одновременно). Необходимо добиться точности 0,1-0,2 Дб. Сигнал необходимо вывести на наушники. Также на STM32F4 производится цифровая обработка сигнала, которая заключается в разбивке сигнала на пару полос с применением фильтров 10-12 порядка и последующим расчетом СКЗ.
А вопрос заключается в следующем: как лучше сделать входной тракт? 1. Аудио кодек. Тут пугает излишняя сложность этих устройств. Не понятно, будет ли на выходе цифровой сигнал относительно опорного напряжения или же будет в "попугаях". Многие параметры кодека не нормированы (например температурный дрейф). Привлекает низкая цена и наличие ЦАП, т.е. можно и на наушники сразу выдать сигнал. 2. Предусилитель с Ку = 10..50 + сигма-дельта ads1274 или с похожими параметрами. Пугает стоимость АЦП и предусилителя. Не нашел хорошего АЦП на 1 или 2 канала, возможно это бы снизило стоимость. 3. Предусилитель + PGA + АЦП, встроенный в микроконтроллер. В таком решении не нравится, что измерение производится в узком диапазоне, а сигнал может иметь пики. При переключении усиления необходимо время на установление сигнала (из-за развязки по постоянному напряжению), т.е. невозможно переключить усиление "на лету".
В дальнейшем возможно будет FFT. Посоветуйте, пожалуйста, как поступить, чтобы пройти по наименьшему количеству граблей.
|
|
|
|
|
Apr 20 2017, 19:56
|
Группа: Новичок
Сообщений: 3
Регистрация: 7-06-09
Пользователь №: 50 018

|
Цитата(Gruffly @ Apr 20 2017, 22:51)  15 мкВ с диапазоном 80 дБ? Ну-ну.. Амплитуда сигнала от 15 мкВ до 150 мВ.
|
|
|
|
|
Apr 20 2017, 20:01
|
Частый гость
 
Группа: Участник
Сообщений: 103
Регистрация: 6-04-17
Пользователь №: 96 386

|
Цитата(zufax @ Apr 20 2017, 20:56)  Амплитуда сигнала от 15 мкВ до 150 мВ. Излагайте правильным техническим языком, что Вам надо. Оцифровка 15 мкВ с диапазоном 80 дБ (10000), это 15/10000 = 1.5 нВ дискрет.
|
|
|
|
|
Apr 20 2017, 21:07
|
Группа: Новичок
Сообщений: 3
Регистрация: 7-06-09
Пользователь №: 50 018

|
Цитата(MegaVolt @ Apr 20 2017, 23:28)  ADS8866IDRCR меньше 3 баксов на дижикее. + Операционник
OPA317 меньше бакса.
Или цены нужны ещё меньше? SAR я почему-то даже не рассматривал, точнее мельком по ним пробежался. Всегда казалось что они сильно шумят, нужно ознакомиться подробнее. Приемлемая цена за канал около 15 баксов. Может ADS1271 для хорошего запаса по диапазону?
|
|
|
|
|
Apr 20 2017, 23:07
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(zufax @ Apr 21 2017, 00:07)  SAR я почему-то даже не рассматривал, точнее мельком по ним пробежался. Всегда казалось что они сильно шумят, нужно ознакомиться подробнее. Да вроде они сейчас почти к идеальным приближаются. Цитата Приемлемая цена за канал около 15 баксов. Может ADS1271 для хорошего запаса по диапазону? Странная микрушка у неё интегральная нелинейность задана в % от шкалы а не в LSB... это настораживает. Может оказаться что запаса она не даст ибо эти самые проценты на уровне 16 бит.
|
|
|
|
|
Apr 25 2017, 04:10
|
Гуру
     
Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493

|
Цитата(Alex11 @ Apr 24 2017, 01:54)  Для запаса - лучше ads8887, если канал все-таки 1. Если 2 и больше - выгоднее 1274. 1271 был плохо доставаем, сейчас не знаю, не смотрел давно. Операционник 317 я бы не поставил. Конечно, 80 дБ не очень много, но лучше выбрать малошумящий. Если есть приличное питание - то ADA4004, если нет - ADA4841. Ставить аудио кодек не советую, если есть хоть какие-то требования к метрологии. Там очень большие дрейфы и встроенная непредсказуемая опора. Они годятся только если нужно взять спектр в одной временнОй точке или просто заук послушать, не измеряя его амплитуду. Может мы о разных? Деджиттер клока делают, а опора с дрейфом? И на все это стоит ОУ SiGe с 60 МГц BW зачем то? Любой любитель оправит такое в помойку, хотя стоит всего баксов 40 ли силы такая комплектация. Посмотрю марки вечером, что то от Sabre вроде. ADA4897-2 opamp точно на выход
|
|
|
|
|
Apr 25 2017, 11:25
|
Знающий
   
Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595

|
Цитата(Alex11 @ Apr 24 2017, 01:54)  Для запаса - лучше ads8887, если канал все-таки 1. Если 2 и больше - выгоднее 1274. 1271 был плохо доставаем, сейчас не знаю, не смотрел давно. Операционник 317 я бы не поставил. Конечно, 80 дБ не очень много, но лучше выбрать малошумящий. Если есть приличное питание - то ADA4004, если нет - ADA4841. Ставить аудио кодек не советую, если есть хоть какие-то требования к метрологии. Там очень большие дрейфы и встроенная непредсказуемая опора. Они годятся только если нужно взять спектр в одной временнОй точке или просто заук послушать, не измеряя его амплитуду. - Во первых, нафига SAR? Он потребует аккуратной фильтрации или приличного оверсамплинга с дальнейшим прикручиванием прореживающего FIR. По-хорошему, SAR стоит ставить лишь там, где он действительно нужен, или требования к частотному диапазону совсем смешные, а он уже есть под рукой. - Любой аудио кодек не уплывёт за потребные ТС 1...2%. Ну, разве что особо экзотичный. Да и кодек кодеку рознь. В своё время тестил несколько вариантов, уложиться в 1000 ппм дрейфа на +-10С получалось на всех, попадались и с парой сотен. Даже картинки с дрейфом у некоторых встречались, но давно это было, за ныне доступные не скажу. Т.е., у аудио кодеков только начальный разброс опоры достаточно велик, но это легко лечится калибровкой. - По-любому, сигма-дельта для такой задачи вне конкуренции. Если задержка устраивает, ессно. Но в общем-то, лучше работать с заведомо известными спеками. А у аудио кодеков с этим действительно не всё хорошо. Что-то типа ADS1271 - это действительно оптимальный вариант. Входной буфер тоже не доставит больших проблем.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|