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

cc2530 adc采集不准

用万用表一直量着2530的ad输入引脚,输入电压一直没变,但2530采集出来的ad值却一直在下降,请问这是什么原因呢?

Susan Yang:

请问您现在使用的参考电压是怎样的?若是可以的话,请给出相关代码

“2530采集出来的ad值却一直在下降”

具体数值大约如何呢?

user6004427:

回复 Susan Yang:

uint16 adcvalue=0;ADCH =0x00;ADCL =0x00;P0SEL |= (1<<6);//设置为外设P0DIR &= ~(1<<6);//输入APCFG |=(1<<6);//模拟使能ADCCON3 =(0x30|0x06);//12位有效位和通道6ADCCON1 |= 0x70;//启动转换while(!(ADCCON1 & 0x80));adcvalue = (uint16)(ADCL>>4);adcvalue |= (uint16)(ADCH<<4);return adcvalue;
感觉这没啥错啊

YiKai Chen:

回复 user6004427:

如果使用Z-Stack的話,建議你直接調用API HalAdcRead去做ADC讀取

Susan Yang:

回复 user6004427:

请问目前测量误差是多少?

若是可以的话,请您使用ZStack安装文件夹内的\ZStack-CC2530\Projects\zstack\Samples\SimpleApp

来尝试一下

该例程使用ADC来测量温度和电池电压

赞(0)
未经允许不得转载:TI中文支持网 » cc2530 adc采集不准
分享到: 更多 (0)