你好,
我正在使用DA15480,发现延长睡眠(1.6UA)和深睡眠(550NA)的功耗。我希望在睡眠模式(未延长或深睡眠状态)和所有其他非活动状态下的Timer0。我正在计划使用WFI命令和Timer0的1秒超时为唤醒事件。什么是WFI状态(ARM时钟停止),并假定只有定时器0活跃(32KHz的分机XTAL输入到定时器0)的DA15480的预期电流消耗?使用DMM I正在测量0.574mA,告诉我该装置不在WFI睡眠模式。我正在使用连接到Keil的基本套件。应用程序是数据记录,因此需要每1秒钟快速测量并写入EEPROM,然后睡眠保持Timer0 Active。日志记录完成后将进行BLE传输。
这是Mode我正在使用WFI寻找;
•睡眠模式:没有编程电源门控,
ARM CPU是空闲的,等待中断。
pd_sys正在开启。pd_per和ped_rad.
根据编程的已启用值。
谢谢,
人力资源
设备:
公吨:
我正在使用人力资源。会感谢您的意见。我们看到高于预期的电流绘图进入臂CPU上的睡眠模式(WFI)....即使切换到32kHz时钟并转动16 MHz晶体。
谢谢,最大
嗨hrieth,
为什么要使用Timer0以便跟踪时间,并保持系统唤醒。您可以使用内核计时器,并以扩展的睡眠模式设置系统。内核计时器将唤醒系统并让您使用睡眠功能,并且由于您想要每1秒发送数据,我认为内核定时器是最佳选择(粒度约为10ms)。在只是睡眠模式意味着所有系统都处于活动状态,ARM是空闲状态,即AINT将为您节省严重的电源。当580处于空闲模式时,没有睡眠(延长或深睡眠),电流消耗约为0.6mA,而无需外围设备应稍低。
谢谢mt_dialog.
好的,这是有道理的。我有32.768khz水晶作为Timer0的输入,因为我需要1秒准确的刻度(模拟RTC)。将看出10ms粒度是否足够好。我正在驾驶外部电压参考,Opamp和带有3个GPIO引脚的传感器,以帮助在不处于测量状态时管理系统功耗。在扩展睡眠模式期间,我确实需要这些活动,因为正在采取测量并需要稳定(即每1秒钟不能打开/关闭)。当我进入延长休眠模式,据我所知,GPIO的将保持其状态。这是否意味着它还可以来源这些设备所需的电流。在这种情况下,在3 GPIO之间只使用约30uA?我找不到输出缓冲区原理图,以了解这些都是如何源的。你能发送,所以我可以看到什么供应用于源采购输出?
嗨hrieth,
当580在延长睡眠引脚latced到580临睡前有状态,但你必须保持你的脚的状态,因为什么时候会醒periph_init()函数将运行,并且将配置和重置引脚。当580处于睡眠模式时的引脚直接从电池提供(在降压和升压模式时)提供。
谢谢mt_dialog.
谢谢,这是我正在寻找的输入。