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

【原创】+TMS320F28335的ADC

TMS320F28335上有16通道、12位的模数转换器ADC。他可以被配置为两个独立的8通道输入模式,也可以通过配置 AdcRegs.ADCTRL1.bit.SEQ_CASC=1,将其设置为一个16通道的级联输入模式。输入的方式可以通过配置 AdcRegs.ADCTRL1.bit.ACQ_PS=1,将其设置为顺序采集。即从低通道开始到高通道结束。

ADC模块主要有两个8通道的模拟开关、两个采样保持器和一个12位的ADC转换器构成,这两个采样保持器A、B分别对应着DSP引脚上的 INA0~INA7和INB0~INB7。两个采样保持器可以单独工作和级联成一个采样保持器,这就是ADC的两种操作模式:级联模式和双排序模式。每一 种模式下还有两种操作方式,顺序采样和同步采样(同步采样就是两个采样保持器对应的输入引脚同时采样保持)

值得注意的是片上ADC的输入电压范围为0–3V,一旦超过3V,片上的ADC模块将会被烧掉。TI上的DATASHEET介绍其ADC的精度可达到 12位,实际上达到不了。经测试,我们估计最好的时候可以达到11位就不错了。下面我们来简单介绍一下ADC模块的原理。其数字值由下面公司来计算,其中 公式中的3为片内参考电压Digital Value=4096*(Input Analog Voltage-ADCLO)/3 ;(when 0 V < input < 3 V)。ADC可以分为SEQ1和SEQ2两个模块,其中SEQ1包括ADCIN00–ADCIN07;SEQ2包括ADCIN08–ADCIN15。 SEQ1模块可以通过软件、PWM、外部中断引脚来启动,而SEQ2不可以通过外部中断引脚来启动。另外就是ADC可以与DMA进行数据交换。

mangui zhang:

为了保护ADC接口 可以用钳位电路

关于ADC精度较2812提升了很多

user151383853:

4.7 模数转换器   ADC 模块的功能包括:

 • 具有内置 S/H 的 12 位 ADC 内核

• 模拟输入:0.0V 至 3.0V(高于 3.0V 的电压产生满刻度转换结果)。

这是 28335 数据手册上的原话, 所以楼主的 "值得注意的是片上ADC的输入电压范围为0–3V,一旦超过3V,片上的ADC模块将会被烧掉。" 这话可能不太准确

Zone New:

回复 user151383853:

F28335的ADC软件触发是哪个寄存器,其他模块有强制寄存器,这个模块没有?

ming zhao1:

回复 user151383853:

对对,您说的很对!又一次电路不知道为什么出了问题,我watch 寄存器里的值时,都是3.0v,然后我测量一下电压,发现进入ADCINA0的电压值超出了3.0v,达到了6.5v左右,把我吓坏了,还好有保护措施!您是正解!

赞(0)
未经允许不得转载:TI中文支持网 » 【原创】+TMS320F28335的ADC
分享到: 更多 (0)