启用NTC监控充电将永久排出电流?

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
ROLAND237.
离线
最后一次露面:2个月前1年
加入:2018-04-18 12:48
启用NTC监控充电将永久排出电流?

大家好,

根据我的设计中的数据表(图21),我正在使用电阻分频器配置的NTC。似乎SDK通过在HW_USB_CHARGER.H中将P1_4应用于P1_4,可以通过将电源应用于P1_4:

if(dg_configbattery_charge_ntc == 0){
/ *将P14设置为输出高(3.3V)。* /
gpio-> p1_padpwr_ctrl_reg&=〜(1 << 4);
gpio-> p1_set_data_reg =(1 << 4);
gpio-> p14_mode_reg = 0x300;

/ *将P16设置为输入,无需上拉或下拉。* /
gpio-> p16_mode_reg = 0x0;
}

但是,我没有找到任何代码,这会再次禁用。这让我想知道我的设计是否会使这个20k电阻分压器的大约160A的电流终止?这几乎不会接受......

我错过了什么?或者这个NTC的东西只为电池设计了“足够大,以便160UA不应该”?

问候,
罗兰

设备:
PM_DIALOG.
离线
最后一次露面:3天17小时前
职员
加入:2018-02-08 11:03
嗨roland237,

嗨roland237,

您不需要重新配置P1_4 / P1_6以避免漏电流。请下载下面的文件,看看6.1睡眠模式下的高电流消耗使用NTC段落时。在文件中,您将找到一个解决方法,以避免使用NTC时避免睡眠模式下的电流..

https://support.dialog-seminile.com/resource/known-sdk-toolssues.

替代方法是更改​​应用程序_WFI如下:

/ *

*标记唤醒中断将被视为,而不是作为

*典型的中断。

* /

pm_system_sleeping = sys_powered_down;

//如果启用了NTC,请重新配置P1_4 / P1_6以避免泄漏电流

#if 0 == dg_configbattery_charge_ntc

hw_gpio_set_pin_function(hw_gpio_port_1,hw_gpio_pin_4,hw_gpio_mode_input_pulldown,hw_gpio_func_gpio;

hw_gpio_set_pin_function(hw_gpio_port_1,hw_gpio_pin_6,hw_gpio_mode_input_pulldown,hw_gpio_func_gpio;

#万一

谢谢,PM_DIALOG.

ROLAND237.
离线
最后一次露面:2个月前1年
加入:2018-04-18 12:48
你好pm_dialog,

你好pm_dialog,

好的,谢谢,这正是我正在寻找的。

实际上我已经在前段时间阅读了“问题”文件,但是当我偶然发现NTC的事情时不记得这个。

似乎这个问题有很好的记录(如果一个人知道在哪里),我可以建议你在下一个SDK发布中纳入这个修复吗?因为解决方法基本上意味着在本地修补SDK。如果您发布了一个新的SDK,这可能会引入回归的可能性很可能会再次出现一个新的SDK。

问候,
罗兰

PM_DIALOG.
离线
最后一次露面:3天17小时前
职员
加入:2018-02-08 11:03
嗨roland237,

嗨roland237,

很高兴你识上你的问题。我会建议SDK团队在下一个SDK发布中纳入解决方案。

谢谢,PM_DIALOG.