一个交流采样系统,
交流信号由运放组成信号调理电路,
并有运放做加法运算以后,进入stm32的ADC管脚.
结果测试的时候,发现采样很不准确,插交流有效值算法也没问题.
仔细检测,发现信号越小,测量越准!
这很违反尝试,用示波器检测adc输入管脚发现交流正弦信号底部失真,
仔细检查,发现原因是由于运放是正负电源供电,运放的输入端加了二极管保护,分别对+12和对地保护,
结果交流信号小于0的时候,底部就被削底了,发生了削底失真.
保护二极管正确的接法,应该是对+12V,-12保护,而不是对地保护.