你需要设置你能够采样电池的最高电压,比如最高可检测24v电池,那么电池在充满的时候的电压是30v,那你可以把最高可检测的电压设置成31v。ad的基准电压设置成5v,也就是当电池达到最高检测电压31v时,输入到ad的电压为5v,采样电阻的比例就可以算出来了,就是31+5分之5。这样一来,你的采样电阻对应实际值来配置就好了。ad采样的问题也就解决了。如果你还对电流进行了采样,那就需要用软件来修正所得到的电压值,因为电流采样电阻上有电流也就有电压在上面,测到的电池电压要比实际高一点点,不过在软件上换算后减去了修正好了。