推荐一个滤波器的设计工具:
滤波器设计向导
https://tools.analog.com/cn/filterwizard/
SPWM 输出端的滤波器应该是一个带通,目的是滤除直流和 PWM 开关频率以上的所有频率。
带通可以由一个低通加一个高通组成。
ADC 输入端的滤波器是一个低通,目的是滤除正弦信号频率以上的所有频率的噪声。
低通滤波器的输出要额外再加一个 RC 低通网络,然后是一个放大器把直流偏置加回来,最后才进 ADC 。
设计工具给出的电路形式可以直接用,只要把运放都换成手头上有的 MCP6022 即可,目测应该没问题。
滤波器和放大电路的电源全部用 3.3V 和 1.65V。模拟开关在 3.3V 的时候应该也能正常工作的。
滤波器设计如果有问题,到时再讨论。 |