使用程序试探的方式应该是这样的吧:
1、先将增益调到最大,AD采样,如果结果是满量程,则进行第2步。
2、将增益下调一级,再进行AD采样,如果结果还是满量程的话,再下调一级,如果不是,则就在此增益内采样,计算结果根据AD采样的结果和选择的增益值进行计算即可。
但是这个方法有个明显的缺点,就是对于小信号时不可能达到满量程。所以判断算法还不能这样,要复杂一点的。
先以按照1/2满量程、1/3满量程、1/4满量程,.... 1/10满量程,进行计算。这样就更精确一些。
但是应用在高速数据采集系统中,这还是会牺牲速度的。
|