MCU的ADC是单向电压范围,楼主的MCU默认是0~3.3V。因输入信号为交流信号,必须使信号偏移到ADC输入电压范围的1/2。而运放已经配置为单电源供电,而且同相输入端已经提供了1/2VCC的偏置电压。所以运放输出不需要用电容隔断直流电压。
但楼主的运放供电为5V,或者是改运放及供电电压,或者是改动运放的偏置电压。综合考虑,改用3.3V电源及3.3V运放最为划算。
普通的驻极体话筒偏置正确时,输出信号为12~15mV。放大倍数楼主自己算吧。
很明显,一般的轨至轨输出运放即可满足要求,并不需要轨至轨输入的。且STM32自带的ADC位数并不高,对运放要求相对也低~~
运放输出至ADC需要加低通滤波器,做抗混叠。简单的RC即可满足一般需求。
自动增益的电路可以搜 Mic preamplifier with AGC。
还有,发射之前需要压缩动态范围。可以搜索 audio compressor。嗯,百度就算了,bing吧,google是指望不上了。估计楼主并不想在硬件上多费功夫。但不知MCU性能如何,可以用软件做这些。
|