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

如何使MSP430F169DAC最大输出为3.3v?

//*******************************************************************************
//  MSP-FET430P140 Demo – DAC12_0, Output 1.0V on DAC0
//
//  Description: Using DAC12.0 and 2.5V ADC12REF reference with a gain of 1,
//  output 1V on P6.6. Ouput accuracy is specified by that of the ADC12REF.
//  //* MSP430F169 Device Required *//
//
//               MSP430F169
//            —————–
//        /|\|              XIN|-
//         | |                 |
//         –|RST          XOUT|-
//           |                 |
//           |        DAC0/P6.6|–> 1V
//           |                 |
//
//  M. Buccini
//  Texas Instruments Inc.
//  Feb 2005
//  Built with IAR Embedded Workbench Version: 3.21A
//******************************************************************************

#include  <msp430x16x.h>

void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop watchdog timer
  ADC12CTL0 = REF2_5V + REFON;              // Internal 2.5V ref on
  DAC12_0CTL = DAC12IR + DAC12AMP_5 + DAC12ENC;   // Internal ref gain 1
  DAC12_0DAT = 0x666;                      // 1V

  _BIS_SR(LPM4_bits);                       // Enter LPM4
}

上面是TI的例程,我怎么改才能让输出最大为3.3v?

求指教

Triton Zhang:

MSP430F169内部参考电压是2.5V,你要让输出最大为3.3V,可以用外部参考。DAC的参考源选择外部参考,管脚VREF+接到AVCC(3.3V)上。

li nan:

回复 Triton Zhang:

是不是把3.3v参考电压接在Vref+ 上啊?我试过好像能够输出3.3v

还有个问题想请教,就是DAC用到p6.6,ADC用到P6.1,我调好DAC后开启ADC,P6.6上的电压就变成0.023了,这个能解决么

Triton Zhang:

回复 li nan:

1. 检查下你的P6.1管脚是否配置成ADC的模式。

2. 在DAC输出,ADC输入管脚接一个0.1的电容到地

 

kqian0327:

回复 li nan:

Li,

1.尝试在P6.1和P6.6之间串一个50欧姆电阻。

2.确定ADC是不是设置成输入。

wang li3:

回复 Triton Zhang:

你好,如果MSP430F169单片机的Veref引脚接的是3.3V那么DAC12IR=0,那么DAC_0的的p6.6最大输出能大于3.3V吗?

kqian0327:

回复 wang li3:

你好,

是不可以的,最大只能输出参考电压的值,即为3.3V电压。

你可以参考一下DAC设计原理,这样你就知道为什么DAC最大只能输出参考电压了 : 0

赞(0)
未经允许不得转载:TI中文支持网 » 如何使MSP430F169DAC最大输出为3.3v?
分享到: 更多 (0)