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

CC2530 单通道采集VDD/3

我想用CC2530采集电源电压,

1、开启采集需要控制ADCCON1.ST = 1么?

2、ADCCON1.ST = 1使用来控制序列转换的开启,还是用来控制单通道转换的开启,还是两个均可以控制?

Alvin Chen:

建议连续使用这个:ADCCON1.ST位用来启动序列转换的,当这位设高电平、ADCCON1.STSEL是11且当前无转换运行时序列启动开始。当序列转换结束时,这位自动清除为低电平。
单词直接判断;ADCIF
可以参考:
www.cnblogs.com/…/6159338.html

YiKai Chen:

如果你用z-stack建議直接使用hal_adc.c內的API

user4711142:

回复 YiKai Chen:

用的时裸机程序。现在有一个问题:
我用的P0.0引脚作为AD的输入
1、接电源电压时3.25V时 ,AD采集到的值为330
2、接2.04V时,AD采集到的值为210
3、不接时,采集到的值为27
3、接地时,AD采集到的值竟然是657!!!!!
我有点搞不懂了,为什么前三个都对,接地时却不为0.
P0.0模拟输入,三态。AD参考电压是电源电压

YiKai Chen:

回复 user4711142:

前几天才用Z-Stack協議棧试过用P0.0当ADC輸入是沒有問題的、你查一下你線路看看

Alvin Chen:

回复 user4711142:

可能是硬件电路的问题,你排查一下、

user4711142:

回复 Alvin Chen:

解决了。因为CC2530中内部ADC采集的数据是补码。当检测GND的时候,最高符号位为1,导致计算错误。应该把他转换一下。

赞(0)
未经允许不得转载:TI中文支持网 » CC2530 单通道采集VDD/3
分享到: 更多 (0)