2af3a91ec9b047355183f6a52df262ad9941d564
Микрофон тактируется на 3.125 МГц (50/16, Normal mode). CIC снимает поток до 62.5 кГц без умножителей, дальше симметричный ФНЧ на 221 отвод даёт 12 500 Гц: он же давит полосы, сворачивающиеся при децимации на 5, и выравнивает спад CIC. Коэффициенты считает tools/gen_fir_coefs.py и кладёт в fir_coefs_pkg.vhd. Масштаб подобран так, что постоянная единица на выводе данных микрофона даёт полную шкалу 24 бит, поэтому шкала выхода -- dBFS. Достигнуто: неравномерность полосы 0..5 кГц 0.032 дБ, подавление от 6250 Гц 72 дБ, подавление сворачиваемых полос 77 дБ.
Description
Проект стенда для проверки цифрового МЭМС микрофона SPH9855LM4H-C под управлением Tang Primer 25K
132 KiB
Languages
VHDL
45.8%
Python
33.9%
Verilog
20.2%
Tcl
0.1%