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

ADC 使用内部参考电压 数值不正常

您好 

    请问CC430 ADC使用内部参考电压 数值不正常,ADC 值维持300多,不随着电压变化。

    使用内部参考电压有何要求?

  1  目前的设计P2.4(VREF-)悬空,

手册上这么说的,悬空是不是不行呀?

Negative terminal for the ADC reference voltage for both sources, the internal reference
voltage, or an external applied reference voltage (CC430F613x only

  2 代码是参考官方例程,内部参考

REFCTL0 |= REFMSTR+REFVSEL_2+REFON+REFTCOFF; /* Initialize ADC12 */ ADC12CTL0 = ADC12ON+ADC12SHT02; // Turn on ADC12, set sampling time
ADC12CTL1 = ADC12SHP; // Use sampling timer
ADC12MCTL0 = ADC12SREF_1; // Vr+=Vref+ and Vr-=AVss

__delay_cycles(75); // 75 us delay @ ~1MHz

ADC12CTL0 |= ADC12ENC;

灰小子:

你用的哪个型号的cc430?你用的哪个例程?
要看下具体型号的手册,看是否支持使用AVss做VREF-。

Susan Yang:

请问您现在使用的是具体哪款芯片? REFOUT = 1?

数据手册上有说明

The analog input voltage range must be within the selected reference voltage range VR+ to VR– for valid conversion results. If the reference voltage is supplied by an external source or if the internal reference voltage is used and REFOUT = 1, then decoupling capacitors are required.

若是您使用内部参考电压且REFOUT = 1则需要加去耦电容

具体可以看一下 5.41 REF, Built-In Reference

内部参考电压的开启和关闭由REFON控制。内部参考电压不仅可以供内部使用,也可以供外部电路做基准源使用,就是通过REFOUT来控制的,输出的引脚为VREF+和VREF-

Sr zhu:

回复 灰小子:

芯片型号是CC430f6137,例程是TI网上下的名字是 CC430F613x Demo – ADC12_A, Using the Internal Reference,麻烦再指导一下,谢谢!

Susan Yang:

另外 ADC12 没有用到的参考引脚连接如下:
VREF+ =开路
VeREF+ = DVss
VREF-/VeREF- = DVss

Sr zhu:

回复 Susan Yang:

您好,芯片型号是CC430f6137,只想用作内部参考,但不需要输出。这种情况下PIN59,PIN60怎么接呢?

Susan Yang:

回复 Sr zhu:

ADC12允许您使用Vref-或者 AVSS 作为negative reference

您可以在软件内决定是否使用VREF-/VeREF 以及参考电压的范围,由ADC12MCTLx决定

如例程中的设置如下

ADC12MCTL0 = ADC12SREF_1;// Vr+=Vref+ and Vr-=AVss

则VREF+ 开路,VREF-/VeREF- 接到 DVss

赞(0)
未经允许不得转载:TI中文支持网 » ADC 使用内部参考电压 数值不正常
分享到: 更多 (0)