打印

dac参考电压问题

[复制链接]
6065|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shimx|  楼主 | 2011-7-27 14:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
五谷道场| | 2011-7-27 14:24 | 只看该作者
内部参考电压2.5v没选上?

使用特权

评论回复
板凳
shimx|  楼主 | 2011-7-27 14:38 | 只看该作者
嗯,参考电压实际上为1.5v

使用特权

评论回复
地板
shimx|  楼主 | 2011-7-27 14:42 | 只看该作者
因为1.5/2.5=0.6

使用特权

评论回复
5
五谷道场| | 2011-7-27 14:42 | 只看该作者
程序呢

使用特权

评论回复
6
shimx|  楼主 | 2011-7-27 14:47 | 只看该作者
#include  <msp430x16x.h>
void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop watchdog
  ADC12CTL0 = REF2_5V + REFON;              // Internal 2.5V ref on
  DAC12_1CTL = DAC12IR + DAC12AMP_5 + DAC12ENC;// Internal ref gain 1
  DAC12_1DAT = 0x0ccc;                      // 2V
  _BIS_SR(LPM4_bits);                       // Enter LPM4
}

使用特权

评论回复
7
shimx|  楼主 | 2011-7-27 14:49 | 只看该作者
有,f167的dac最大输出为多少啊,如果参考电压选为内部2.5v或1.5v,最大输出能到参考电压的三倍到7.5v吗

使用特权

评论回复
8
午夜粪车| | 2011-7-27 14:59 | 只看该作者
按照书上的公式:Vout=3*Vref*DAC12_XDAT/4096

使用特权

评论回复
9
heweibig| | 2011-7-27 15:02 | 只看该作者
没用过,帮顶了

使用特权

评论回复
10
wuhany| | 2011-7-27 15:13 | 只看该作者
这个有点像放大器一样,放大的倍数可由2个电阻的比值决定,而实际上即使是轨对轨的,放大倍数最多也就到达电源电压

使用特权

评论回复
11
lizye| | 2011-7-27 15:17 | 只看该作者
所以你说3.6V供电的430怎么可能输出一个7.5V的电压,它内部又不可能有DCDC的

使用特权

评论回复
12
jiahy| | 2011-7-27 15:30 | 只看该作者
你的程序中选的参考电压2.5V对着呀

使用特权

评论回复
13
spark周| | 2011-7-27 15:34 | 只看该作者
编译器单步运行调试一下,看你的那句2.5V选用那句以后,寄存器相应的位变了没有?

使用特权

评论回复
14
heweibig| | 2011-7-27 15:42 | 只看该作者
本人菜鸟,只用过ADC,没用过DAC,DAC中也要设置ADC12CTL0?这不是ADC里的吗

使用特权

评论回复
15
shimx|  楼主 | 2011-7-27 15:47 | 只看该作者
不知道啊

使用特权

评论回复
16
shimx|  楼主 | 2011-7-27 15:50 | 只看该作者
算了,我再琢磨琢磨吧

使用特权

评论回复
17
wdx00001| | 2011-7-29 11:31 | 只看该作者
ADC12CTL0 = REF2_5V + REFON;              // Internal 2.5V ref on
这个设置的不是AD的基准吗?

使用特权

评论回复
18
shimx|  楼主 | 2011-7-29 15:03 | 只看该作者
楼上在问我吗?

使用特权

评论回复
19
wdx00001| | 2011-7-29 16:45 | 只看该作者
18# shimx
恩 是我错了  TI例程就这么写的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

857

主题

10661

帖子

5

粉丝