Белый шум проходит через повторитель напряжения, затем фильтруется через простую RC-цепь нижних частот первого порядка (C = 0,5 мкФ, переменное сопротивление от 2 кОм до 10 кОм, в зависимости от тестируемого значения RC). Затем это записывается с помощью устройства A2D. Затем я вычисляю спектры мощности, используя следующий код Python, применяемый к полученным необработанным данным:
def FFTF2(raw_data):
result = abs(np.fft.fft(raw_data)*np.conj(np.fft.fft(raw_data)))
return result[0:(len(result)/2)]
Результат следующий:
Это при RC 1 мс. Как видите, на самых низких частотах не хватает мощности. Как будто сигнал проходит через полосовой фильтр. Эффект не так заметен при более высоких значениях RC.
Это нефильтрованный шум:
Если я использую другой операционный усилитель в цепи повторителя напряжения, я получаю следующее при разных значениях RC:
RC 5 мс:
RC 2,5 мс:
RC 1 мс:
С чем может быть связано такое "подрезание" на самых низких частотах? Выглядят ли спектры мощности этого отфильтрованного шума "нормально" или затухание должно быть более плавным?
Есть несколько вещей, которые могут происходить, если честно.
1) Ваш операционный усилитель — настоящий операционный усилитель. Таким образом, у него есть ограничения для типов нагрузок, которые он может управлять (не все они стабильны в отношении единства, не все они способны управлять емкостными или индуктивными нагрузками и т. д.).
2) Ваш входной импеданс АЦП портит вашу «подаваемую мощность». В электрических цепях нагрузки влияют на частоты фильтра. АЦП также не очень известны тем, что имеют резистивные входы.
Лично я думаю, что это второй, но это не имеет большого значения, потому что вы решаете оба одинаково. Переместите фильтр перед буфером напряжения (повторителем) и посмотрите, решит ли это проблему. Это должно выглядеть так:
смоделируйте эту схему - схема, созданная с помощью CircuitLab
tok3rat0r
документальная наука
блестеть
блестеть
tok3rat0r
документальная наука
ЧтоГрубый Зверь
Джон
блестеть
мнг