TI中文支持网
TI专业的中文技术问题搜集分享网站

28035 AD Gain and Offset Temperature Drift

TI大神好,我现在用的28035的内部AD,但是发现温漂影响比较明显,在TMS320280x and TMS3202801x ADC Calibration 第十七页上看到关于gain和offset的介绍,但是我现在还是没有搞明白,我是必须手动将gain和offset设置进去,还是计算得出来了呢?这个原理我没太明白,希望大神可以指导一下。万分感谢您!

Eric Ma:

TI大神好,我��在用的28035的内部AD,但是发现温漂影响比较明显,在TMS320280x and TMS3202801x ADC Calibration 第十七页上看到关于gain和offset的介绍,但是我现在还是没有搞明白,我是必须手动将gain和offset设置进去,还是计算得出来了呢?这个原理我没太明白,希望大神可以指导一下。万分感谢您!

Eric:

看里面这个偏置误差的校准函数,已经帮你写好了。至于满量程的增益误差,如果太大,那你可以自己输入一个基准电源给某个ADC口,然后采样,再通过软件自行校准。

C:\ti\controlSUITE\device_support\f2803x\v130\DSP2803x_common\source\F2803x_adc.c

TI大神好,我现在用的28035的内部AD,但是发现温漂影响比较明显,在TMS320280x and TMS3202801x ADC Calibration 第十七页上看到关于gain和offset的介绍,但是我现在还是没有搞明白,我是必须手动将gain和offset设置进去,还是计算得出来了呢?这个原理我没太明白,希望大神可以指导一下。万分感谢您!

congming guo:

回复 Eric Ma:

TI 大神您好,我安装完了历程没有您说的这个路径C:\ti\controlSUITE\device_support\f2803x\v130\DSP2803x_common\source\F2803x_adc.c,我的路径是:C:\tidcs\c28\DSP2803x\v121\DSP2803x_common\source\DSP2803x_Adc.c下面有三个函数分别是:void AdcOffsetSelfCal()、void AdcChanSelect(Uint16 ch_no)、Uint16 AdcConversion(void),其他的我用过了,初始化用过就没有用这三个函数啊。请问是那个函数可以校准了呢?void AdcOffsetSeltCal()这个应该是校准偏置误差了吧,您说的gain误差只能通过外部基准输入两个不同的值进行计算得出Gain来校准吗?

TI大神好,我现在用的28035的内部AD,但是发现温漂影响比较明显,在TMS320280x and TMS3202801x ADC Calibration 第十七页上看到关于gain和offset的介绍,但是我现在还是没有搞明白,我是必须手动将gain和offset设置进去,还是计算得出来了呢?这个原理我没太明白,希望大神可以指导一下。万分感谢您!

Eric Ma:

回复 congming guo:

我安装完了历程没有您说的这个路径C:\ti\controlSUITE\device_support\f2803x\v130\DSP2803x_common\source\F2803x_adc.c,我的路径是:C:\tidcs\c28\DSP2803x\v121\DSP2803x_common\source\DSP2803x_Adc.c下面有三个函数分别是:void AdcOffsetSelfCal()、void AdcChanSelect(Uint16 ch_no)、Uint16 AdcConversion(void),其他的我用过了,初始化用过就没有用这三个函数啊。请问是那个函数可以校准了呢?void AdcOffsetSeltCal()这个应该是校准偏置误差了吧,您说的gain误差只能通过外部基准输入两个不同的值进行计算得出Gain来校准吗?

Eric: 去下载controlSUITE。

AdcOffsetSelfCal 这个就是校准偏置的,也可以周期性调用。

芯片本身是有gain 出厂校准的,调用device cal即可。如果你对这个偏置校准后的误差(-60LSB~+60LSB)还不满意,那就得用一路精准的基准信号进一步校准。

赞(0)
未经允许不得转载:TI中文支持网 » 28035 AD Gain and Offset Temperature Drift
分享到: 更多 (0)