This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

28035 AD Gain and Offset Temperature Drift

Other Parts Discussed in Thread: CONTROLSUITE

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

  • 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 大神您好,我安装完了历程没有您说的这个路径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来校准吗?

  • 我安装完了历程没有您说的这个路径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)还不满意,那就得用一路精准的基准信号进一步校准。