看电池检测的例子程序,用的是DIO23,但是这个已经被电容感应按键使用了。
ADC好像也只能使用使用DIO23~DIO30这个八个IO口作为输入。
那么电容按键和ADC是不是就冲突了?
如果需要使用八个电容按键,那么该怎么检测电池电量呢?
各位同行和TI的同事,麻烦帮忙分析一下,感谢!
Viki Shi:
指路——>http://www.ti.com.cn/cn/lit/ug/swcu117h/swcu117h.pdf 18章
Qingsong Du:
回复 Albin Zhang:
嗯,TRM中的电池电压检测部分,我看到了,感谢!
Qingsong Du:
回复 Viki Shi:
谢谢您的热心帮助,感谢!
Qingsong Du:
我们产品用的电池最大输出电压为4.2V,超过了CC2640的最大允许电压,所以加了个稳压芯片XC6215B302M。
和硬件组的同事讨论后,发现:原来这个芯片在电池电压低于3.6V时,输出的电压就不是恒压了,会随着输入的电池电压的降低而发生变化。
可以通过CC2640自带的电压检测功能来测量稳压芯片的输出电压。
虽然这个方法不能精确知道电池的电压,但也可以达到我们的需求目标,即能检测到电池低电压状态。
我们的另外一款产品,没有用到电容按键,所以不存在这个问题,可以直接通过ADC测量电池的电压。
Albin Zhang:
回复 Qingsong Du:
提问后有反馈和分享,推荐。:-)
BR.AZ