У меня есть сигма-дельта модулятор второго порядка в simulink matlab. он работает нормально, я применил синусоидальный сигнал к входу с Vp - p = 1V
, и у меня такая же форма сигнала (с небольшой задержкой) после фильтрации нижних частот на выходе:
Я получаю это для fft
: fft
sampling freq=256 MHz
input freq= 4MHz
Период выборки и тактов удержания составляет 1/256MHZ
А также время выборки для блока adc_out
, показанного на рисунке, составляет 1/256MHz
И я больше ничего не трогал.
И я рассчитал входную частоту на основе этой формулы:
fin=(prime/N)* sampling freq
Простое число — это простое число, я выбрал 257
N
— количество точек fft, я выбрал 16384
частоту дискретизации 256MHz
, поэтому я получил 4 МГц как лучшую входную частоту, и эти соображения, после fft, должны были дать мне хороший импульс на 4 МГц и форменный шум на более высоких частотах, как вы можете видеть, у меня нет желаемого импульса на 4 МГц! и я просто не знаю, почему!!