各位大神元宵节快乐!
我们有一个CC2640R2F的板子,将锂电池的分压加到DIO_23上,希望通过ADC检测电池电量,使用的例程是“adcsinglechannel_CC2640R2_LAUNCHXL_tirtos_ccs”,有几个问题请教一下:
1. 例程中adc = ADC_open(Board_ADC0, ¶ms);,这里的Board_ADC0对应的是DIO_23还是DIO_30?
2. 无论用Board_ADC0还是Board_ADC7,取得的电压值都在不停的变换,用万用表测量电池电压并没有明显的变化,所以ADC采样的值会在一定范围内波动吗?
3. 目前通过电阻分压加在DIO_23上的电压是1/2 电源电压,理论上应该是0-2.1 V之间(锂电池满充电压4.2V),是否在ADC电压测量的范围内?我在有些资料里看到1.4V的参考电压,跟加载到DIO_23上的电压是否有关系?
谢谢。
Alvin Chen:
DIO23_ANALOG
参考一下:
e2e.ti.com/…/699334
我们还有专门测试battery的driver:
e2e.ti.com/…/1732219
YiKai Chen:
你是用 LAUNCHXL-CC2640R2?
user5882580:
回复 Alvin Chen:
Alvin,
谢谢你的回复。
不过链接里的帖子并没有解答我的问题:adcsinglechannel_CC2640R2_LAUNCHXL_tirtos_ccs里的Board_ADC0到底是对应DIO_23还是DIO_30。另外我需要直接测量电池输出的电压,而不是VDD,因为板子上有稳压电路,所以Battery Monitor Service应该不适用。
user5882580:
回复 YiKai Chen:
不是,是定制的板子,用两个1M电阻分压,1/2锂电池电压接入到DIO_23上。
user5882580:
回复 YiKai Chen:
谢谢!
user5882580:
回复 Alvin Chen:
谢谢!