在H743例程的基础上修改,只是将采样时间由810.5个ADC时钟周期减小,转换的是DAC发出的固定的电压。结果发现,减少采样时间,LCD屏幕上显示的电压减小。
保持810.5,将平均值由10增加到1000,小数点最后一位才几乎不动了。
推测:
1、单次转换模式下,是不是模拟开关每次都切换,要对采样保持电容充电,建立需要时间?
2、采样噪声很大,如果不做滤波,16位的高精度,实际上没有意义?
想转换频率高一点的信号,而且精度高一些,希望高手指导
1、如何让采样通道保持不变,使采样电容不必每次都充电。
2、快速通道的带宽实际是多少,输入信号带宽超过多少KHz,就会衰减,转换就不准了?
原来我也是象你这么想的。
但测试下来,很准,除接近满量程时之外,小数点后第三位都是准的。
DA的线性度非常好。
想想也是,电阻网络而已,现在的技术,已经是nm级了。
问题不在于DA的误差,也不在于AD的位数不够,而是信噪比,我用了1000个数取平均,小数点后第三位才不怎么变动了。
这实验只是第一步,如果第一步都不行,方案就直接被否定了,真正做产品的时候还需要做电磁兼容对ADC的影响、高温70度对ADC精度的影响,低温40度对ADC的影响。 往往是芯片内部结构问题导致AD值飘动很大,导致产品失败。而且也不允许平均取值,应每次取值都应变化不大,AD7606每次取值都没超过3个AD值。
一周热门 更多>