This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我们在产品中使用上述器件、3.6V 60mAH 可充电电池 电路为 VBAT 引脚供电。 两个串联二极管用于降低 VBAT 引脚的电池电压。 3.6V 电池通过5V 电源充电。 一段时间内没有问题。 运行几天后、3.6V 电池的电流消耗约为60mA、电池电量耗尽。 如果我们可以从外部电源(电源) 3V 连接 VBAT 引脚、则消耗的电流约为60mA、RTC 运行正常。 但器件会获取60mA 电流。 RTC 和器件 持续运行良好、除了 VBAT 引脚中的这种高电流消耗之外没有任何问题。 设备是否出现故障? 未引入勘误表中提到的 RC 滤波。 请求帮助。 提前感谢。
您好 Ralph Jacobi
感谢您的回复。
1.是的、器件在 VBAT 中以低电流工作了几周。 由于3.6V 电池充电电路很简单、因此可能会发生过充、并且 VBAT 上的电压可能在这几周内达到了3.6V 的上限。
2.现场运行的几百种产品中出现一到两种故障
请在下面找到 RTC 初始化代码。 在当前执行中、条件宏"RTC_HIBERNAT_LOWBAT_ENABLED"被禁用。
void RTC_init_devices (void)
{
ROM_SysCtlPeripheralEnable (SYSCTL_Periph_HIBERNATE);
HibernateEnableExpClk (g_SysClock);
HibernateClockConfig (HIBERNATE_OSC_LOWDRIVE);
HibernateRTCEnable();
HibernateCounterMode (HIBERNATE_COUNTER_24HR); //将休眠模块计数器配置为24小时日历模式。
#if (RTC_HIBERNAT_LOWBAT_ENABLED) //应该被启用以避免电池电量耗尽。
HibernateLowBatSet (HIBERNATE_LOW_BAT_ABORT);
#endif
}
4、是的、我们有调试功能、可以使用 ULINK 调试器来读取寄存器。
5.不在 launchpad 中。 它是我们的专有硬件。
谢谢。
帕拉尼