关于2812AD误差的讨论问我在一个周期(20ms)采集128点,当采样通道有效值在-5V至+5V之间测试时发现:1。采样值的跳动比较大;2。采样值与真实值之间的误差成非线性。对于前者我们可以通过软件的处理,但是对于后者,我总不能通过不同区域的查表得到相应的误差常数进行校正吧!不知道大家有什么好的算法,进行非线性的校正!答1:前端很重要硬件滤波,模拟部分电源和地,模拟电路是很有说法的答2:应该是你采样电路部分的问题,不知道你是单通道数据还是经过多路开关切换的。如果是多路开关切换的,你可以在多路开关输出上接个下拉电阻到地试试。答3:1。关于跳动的问题,通过软件的处理可以降低;2。对于硬件的系统误差,可以通过常数进行校正,3。现在的问题,是2812内部ad采样的非线性误差,这种误差切实存在,现在的问题是如何进行非线性的误差校正!我现在通过分段测量得到一个系数,然后在软件中进行处理,但是总的看来效果不是很好,如果客户的要求很高,显然会让我很难看!粗略的估计一下2812的内部12位ad采样误差在百分之五!如果有人做过这方便的研究或许会有深切的体会!答4:我个人的经验来看,还是您的电路的问题应该是您的电路的问题,你可以查查2812的datasheet,应该不会有这么大的误差。问您一个问题,你是直接接入信号还是经过多路开关。有可能是你采样通道上电容效应导致的问题,采样通道上的等效电容可能还是保持有上一个采样数据的数值,当你对当前数据采样时,会造成当前数据不准确。如果条件允许,你可以在每次转化完成后现将输入切换到参考地,然后在对信号进行下一次采样。我们以前也遇到过你说的问题,用这个方法后就解决了。答5:个人见解1:AD输入前的信号驱动能力不够,简单的测试方法从基准和地之间接一个10K电位器到AD输入端,看采样到的数据是否对应输入电压,调整几个点,看看是否对应(量电压的设备精度可不能太差)2:采样前的充电时间不够(电容效应或采样保持器),加长时间答6:!!to:zhangsifuAD采样的前端,是一个电压跟随器,后端是一个加法电路,输出信号经过一个滤波器进入DSP采样引脚,没有用多路开关!你所说的电容保持效应,我想想然后做实验看看结果!to:zgl7903AD输入前的信号驱动能力不够的问题,我在采样信号时,在硬件上作了处理,这样的问题应该不大!“采样前的充电时间不够”的问题,我必须在一个周期,完成那么多的采样点,否则无法达到我运算的要求!上面两位都提及了电容对信号的影响,我想知道,你们在AD采样时,信号输入前端的采样怎么样的滤波电路?电容的参数再多大的数值?答7:个人见解当然是RC低通滤波,剔出高频信号对有用信号的干扰,值取多大依有效信号的最高频率要求计算RC常数。至于充电时间是否够,先加长充电时间,看精度是否有提高,问题是要逐个排除的,跑出50米再100米答8:当然是RC低通滤波有点绝对答9:可以这样试试信号不经过滤波电路电路,直接输入到AD试试。你要注意放大器的转换时间是否满足要求。答10:跳动问题“1。关于跳动的问题,通过软件的处理可以降低;”请问大家都用些什么软件方法进行处理啊?答11:精度问题大家用2812的片上AD能做到多少精度?答12:我也是用2812!发现同样的问题!主要是AD采样的非线性问题,就是你给他一个直流量之后在AD的采样范围内的offset不是线性的!不知楼主是否有解决办法,我觉得最后只能用采样拟核的办法驱除。电容充电时间对此问题影响不大!