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.
工具/软件:TI C/C++编译器
大家好、
我们在项目中使用的是不带休眠模式的 RTC。 我们所面临的问题是、我们的 RTC 模块的工作电流不低于70微安。
我知道有问题。 我已经检查了硬件、看起来不错。
如果代码中有问题、请告知我们。
下面是 RTC 片段。
/********* 启用 RTC 模块 /
ROM_SysCtlPeripheralEnable (SYSCTL_Periph_HIBERNATE);
//等待休眠模块准备就绪。
//
while (!ROM_SysCtlPeripheralReady (SYSCTL_Periph_HIBERNATE))
{
}
//
ROM_HibernateEnableExpClk (g_ui32SysClock);//设置 HIBCTL.CLK32EN、输入相关
ROM_SysCtlDelay (3000);
// while (!(HWREG (HIB_RIS)& HIB_RIS_WC)){}//等待 clk 稳定性
ROM_HibernateClockConfig (HIBERNATE_OSC_LOWDRIVE);
ROM_SysCtlDelay (1000);
// Hib RTC 配置
// HibernateRTCEnable();//开始 RTC 计数
// HibernateRTCSet (0);//加载 RTC 值
// HibernateRTCMatchSet (0.5);//设置匹配值
// HibernateIntEnable (HIBERNATE_INT_RTC_MATCK_0);// en RTC Match 中断
// HibernateRTCSet (0);//加载 RTC 值
// HibernateRTCMatchSet (0、1);//设置匹配值
// HibernateIntEnable (HIBERNATE_INT_RTC_MATCK_0);// en RTC Match 中断
ROM_HibernateRTCTrimSet (0x7FFF);
ROM_HibernateRTCEnable();//开始 RTC 计数
// calender_write = umktime (&TM1);
// HibernateRTCSet (calender_write);
// HibernateRTCSet (0);
// MCU 中断设置
// IntEnable (INT_HIBERNATE);
/ /
我不理解您的期望。 单独启用 RTC 不会降低功耗。
[引用 user="kushagra Mittal "]我们所面临的问题是我们的 RTC 模块的工作电流不低于70微安。
您在谈论 Vbat 或 Vdd 上的电流吗?
我没有听到您的反馈、因此我认为您已经解决了这个问题。 如果没有、只需回复此帖子或提出相关问题。