微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 电池监控问题

电池监控问题

时间:10-02 整理:3721RD 点击:

你好,我将keyfob原代码中的P0_7口改成P1.6口控制TPS67232

#if defined ( DC_DC_P0_7 )
// Enable stack to toggle bypass control on TPS62730 (DC/DC converter)
HCI_EXT_MapPmIoPortCmd( HCI_EXT_PM_IO_PORT_P1, HCI_EXT_PM_IO_PORT_PIN6 );
#endif // defined ( DC_DC_P0_7 )

但是发现测出的电池电量是25%,也就是测电压是tps67232是处于工作模式的,这是为什么呢?

上面这个函数有一句解释是“The GPIO output will be High on Wake, and Low upon entering Sleep.”也就是说这个函数会控制tps67232工作,降低功耗,实际测试功耗是降了,但测出的电压时25%左右,我觉得是我测电压时tps67232还处于工作模式,测的还是2.2V那个电压,而不是外部的3V电压,希望YAN,VIKI可以帮忙看看,搞了几天都没头绪。。。

weixin,

测电压的时候得把DCDC bypass掉。

你能确认一下没有pin脚的重叠使用吗?比如其他功能占着这个pin脚,UART,SPI,timer等等?

非常感谢YAN,我已经解决这个问题了,是static uint8 battReadAttrCB这个函数的问题,每当手机读CC2541电量时,CC2541会调用这个函数,重新测一次电压,所以要在这个函数测电量钱把DCDC byass掉。。。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top