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

在Z-Stack Home 1.2.2a里面如何关闭ADC采样

   请教TI工程师:

       在Z-Stack Home 1.2.2a里面, 为了采样终端设备的电池电压,我开启了ADC采样HAL_ADC_CHN_VDD3通道的电压。但是我需要在睡眠之前关闭ADC,否则终端设备的功耗较高(100uA左右)。我现在不知道怎么关闭ADC,zstack中没有看到关闭ADC的API。请教指点。谢谢!

YiKai Chen:

試著把腳位設置成gpi看看

xuezheng su:

回复 YiKai Chen:

我没有用GPIO复用引脚,我用的是HAL_ADC_CHN_VDD3通道

YiKai Chen:

回复 xuezheng su:

沒有關閉ADC的方法、只能建議你試試把ADC腳位設置成GPI

xuezheng su:

回复 YiKai Chen:

不是吧,一般的MCU都是能开启ADC,也能关闭ADC,不然也太没道理了!

YiKai Chen:

回复 xuezheng su:

ADC腳位沒有設置成ADC之前就是GPI、設成GPI應該就算是關閉ADC

xuezheng su:

TI工程师,请帮忙解答一下。

Alvin Chen:

回复 xuezheng su:

在hal_adc.c中没有close adc ,建议在直接修改GPIO的设置去关闭

YiKai Chen:

回复 Alvin Chen:

感謝TI工程师 Alvin協助確認

Alvin Chen:

回复 YiKai Chen:

xuezheng su:

回复 Alvin Chen:

感谢TI工程师 Alvin,以上的问题已经解决,进入低功耗模式后,ADC会自动关闭。之前的低功耗出问题,是因为我有个任务事件没有处理,导致功耗降不下来。另外有问题需要请教!希望给点宝贵的建议。问题是:我现在需要采样电池设备的电压。现在的处理办法是每次按按键的时候采样电压。这样的问题是按按键的时候,由于功耗变大,导致电池电压被拉低,从而采样到的电压比实际的电池电压偏低。这个问题,请问有不有好的建议,我能不能在定时唤醒,并且协议栈OS还没有启动或者RF没有打开的时候,或者某个功耗较低的节点采样电压?谢谢指导!

赞(0)
未经允许不得转载:TI中文支持网 » 在Z-Stack Home 1.2.2a里面如何关闭ADC采样
分享到: 更多 (0)