4154|6

69

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

用例程2测出来的电源电压为啥是3.7伏左右啊? [复制链接]

#include <msp430x20x3.h>

#define ADCDeltaOn 31 // ~0.5 Deg C delta
static unsigned int LastADCVal; // holds ADC temperature result

void main(void)
{
BCSCTL2 |= DIVS_3; // SMCLK/8
WDTCTL = WDT_MDLY_32; // WDT Timer interval
IE1 |= WDTIE; // Ena××e WDT interrupt
P1DIR |= 0x01; // P1.0 to output direction
SD16CTL = SD16REFON +SD16SSEL_1; // 1.2V ref, SMCLK
SD16INCTL0 = SD16INCH_5; // the power v
SD16CCTL0 = SD16SNGL + SD16IE ; // Single conv, interrupt

_BIS_SR(LPM0_bits + GIE); // Enter LPM0 with interrupt
}

#pragma vector=SD16_VECTOR
__interrupt void SD16ISR(void)
{
if (SD16MEM0 <= LastADCVal + ADCDeltaOn)
P1OUT &= ~0x01; // LED off
else
P1OUT |= 0x01; // LED on
LastADCVal = SD16MEM0; // Store value
}

// Watchdog Timer interrupt service routine
#pragma vector=WDT_VECTOR
__interrupt void watchdog_timer(void)
{
SD16CCTL0 |= SD16SC; // Start SD16 conversion
}

用IAR (4.20.1.50017),ez-430 调试,查看SD16的 速度sd16mem0 值是0xC798,换算为电压是3.69伏,什么地方出错了呢?

最新回复

加段延时程序看下,1.2V ref需要点时间才能稳定  详情 回复 发表于 2009-3-12 22:47
 
点赞 关注

回复
举报

74

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
高手在哪里?
以为是个简单的问题,怎么没人回答啊
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
参考电压是否稳定 ?在VREF上加个电容试一下。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

4
 

可是用另外的例程测出来的电压就是3.11

说明不是参考电压的问题啊
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

5
 
用例程1测出来的SDMEM0是0x7965,换算为电源电压是3.06伏左右。
#include <msp430x20x3.h>

void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
P1DIR |= 0x01; // Set P1.0 to output direction
SD16CTL = SD16REFON + SD16SSEL_1; // 1.2V ref, SMCLK
SD16INCTL0 = SD16INCH_5; // A1+/-
SD16CCTL0 = SD16UNI + SD16IE; // 256OSR, unipolar, interrupt ena××e
SD16AE = SD16AE2; // P1.1 A1+, A1- = VSS
SD16CCTL0 |= SD16SC; // Set bit to start conversion

_BIS_SR(LPM0_bits + GIE);
}

#pragma vector = SD16_VECTOR
__interrupt void SD16ISR(void)
{
if (SD16MEM0 < 0x7FFF) // SD16MEM0 > 0.3V?, clears IFG
P1OUT &= ~0x01;
else
P1OUT |= 0x01;
}
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

6
 
这些例程都是ti提供的,只是把通道改成了5,其它没变。
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

7
 
加段延时程序看下,1.2V ref需要点时间才能稳定
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表