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