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

【分享】 UCD3138内部ADC15的应用

1  UCD3138的内部模数转换器ADC15

    UCD3138芯片内部共有16个模数转换器,其中ADC15可以在芯片内部连接到AFE模块的EAP或EAN引脚。实际应用中,ADC15可以用来检测系统的反馈电压,在软件中可以还原出实际的输出电压。

1.1 ADC15的配置

UCD3138芯片内部的ADC15可以连接到任意一个AFE模块的EAP或EAN引脚,完成模拟信号的数字化。在应用时,与其它ADC的配置方式非常相似,唯一的差别是需要配置ADC15到指定的AFE。

下面三行代码是完成ADC15与AFE的关联。其中,AFE_MUX_CH_SEL为1是指ADC15连接到AFE0;AFE_VIN_MUX为0是指ADC15连接到EAP引脚。

  MiscAnalogRegs.AFECTRL.bit.AFE_MUX_SEL=3;

  MiscAnalogRegs.AFECTRL.bit.AFE_VIN_MUX=0;

  MiscAnalogRegs.AFECTRL.bit.AFE_MUX_CH_SEL=1;

综合上述配置,ADC15是连接到了AFE0的EAP引脚,即可以检测图1中的Vd电压。

1.2 实验结果

如图4,当Vd为554mV时,ADC15的结果(adc_values.Vout)为902。二者近似符合下面的等式:

如图5,当Vd为1.64V时,ADC15的结果(adc_values.Vout)为2681。二者近似符合下面的等式:

   上述物理值与数字量之间的差别,主要是测量误差导致。

lzlr:

数字电源?可编程输出…

朴华:

我想咨询一下,UCD3138的ADC精度?

在控制环路上,有没有使用PID控制程序?

Wade W:

这个ad的精度是多少了?

Wade W:

这个ad的精度是多少了?

LIANGPING HU1:

回复 Wade W:

咨询下,如果AD口不用的话,是否需要接地?或者直接悬空处理?

Jason Wang83:

回复 朴华:

这个地方讲的是EADC,在贴出来的文章里面可以看到精度是:1mV/bit

Jason Wang83:

回复 LIANGPING HU1:

普通的AD口的话叫AD12,是12位的ADC,意思是0~2.5V,2^12对应2.5V。悬空应该没问题的。

nj_aaun:

回复 Jason Wang83:

请问一下几个DEMO板的例程是否可以在论坛分享

Jason Wang83:

回复 nj_aaun:

不好意思,根据TI目前的规定还需要先签协议后拿代码,所以不可以以这种途径传播的。

赞(0)
未经允许不得转载:TI中文支持网 » 【分享】 UCD3138内部ADC15的应用
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1