现在我的AD是10bit,那么mcu认为的0v应该是512,-2.5V是0,+2.5V是1023,<br />则: 实际电压 = AD采样值 - 512.<br />问题是:把电压上抬的2.5v是不准的,例如在正半波513时,理想应该是513 - 512 = 1,可是如果抬高的-2.5V不准的话,采到的AD值为511,那么511 - 512 = -1,符号完全反了。<br />解决的方法:现在的方法是开机时我就测0点,以后就用这个0点,而不是直接减512<br />请问还有什么方法<br /><br /> |