使用RTC扩展/深睡眠的唤醒系统的示例代码

8个帖子/ 0新
最后一篇
Jet_hao.
离线
最后一次露面:3年15小时前
加入:2016-06-17 06:51
使用RTC扩展/深睡眠的唤醒系统的示例代码

你好呀,

我正在为我的系统评估一些不同的RTC(外部32kHz时钟)。我想设置一个使用RTC时钟的计时器,将系统放在延长/深睡眠中,用计时器唤醒系统,Toge A GPIO引脚然后重复此过程。您有此类示例代码吗?我假设RTC选择不会影响BLE,因为它使用16m时钟,正确吗?

谢谢

设备:
mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Jet_Hao,

嗨Jet_Hao,

我不确定你的意思是rtc。580使用强制性XTAL16和睡眠时钟操作,睡眠时钟可以是XTAL32或作为内部振荡器的RC32。当睡觉时,580的外设掉电,因此您不会使用计时器。没有符合您的描述的官方示例,但您可以通过使用内核定时器轻松实现一个。如前所述,580使用XTAL16和XTAL32(升压模式中的强制性)或RC32。

谢谢mt_dialog.

Jet_hao.
离线
最后一次露面:3年15小时前
加入:2016-06-17 06:51
嗨mt_dialog,

嗨mt_dialog,

感谢回复。RTC表示实时时钟。它通常意味着外部32kHz时钟。当参考DA14580数据表第4.8.1节时,“32.768 kHz振荡器没有修剪
功能并用作延长/深睡眠模式的时钟。“我对数据表中提到的AON域中留下的内容并不是很清楚。如果没有裸露的金属示例,我可以与内核一起玩。对不起一个愚蠢的问题,你在32khz时钟有限制/建议吗?

谢谢

mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Jet_Hao,

嗨Jet_Hao,

对于您未被请求的操作的裸金属上的示例,XTAL32或RCX保持清醒,而580睡觉,关于限制/推荐,您可以在数据表中查看推荐的操作条件对于表286上的XTAL32,或者您可以在支持站点的参考设计部分上使用XTAL32使用XTAL32的参考设计和DEV套件中的BOM。

谢谢mt_dialog.

Jet_hao.
离线
最后一次露面:3年15小时前
加入:2016-06-17 06:51
嗨mt_dialog,

嗨mt_dialog,

感谢您的回答。请问什么生成了0.625ms的Ticker?它是xtal32或rcx取决于我的设置吗?我会假设我是否禁用它们,然后系统不会唤醒,正确?

谢谢

mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Jet_Hao,

嗨Jet_Hao,

实际上,只有XTAL16晶体保持该勾选活动,RCX振荡器或XTAL32 Crystal(取决于您的设置)是保持此基本计数器寄存器,而580睡眠(当580不在睡眠模式时计时器正在运行,但是当在睡眠模式下,通过不同的计数器测量580睡眠的时间量,该计数器在低功率时钟周期中计算睡眠时间)。一旦580醒来,由于唤醒中断,0.625ms基本计数器寄存器将通过低功耗时钟计数器的补偿值更新。是的,如果你ommit lp时钟,你不会唤醒,因为寄存器的寄存器没有增量,这是终止的lp时钟周期。

谢谢mt_dialog.

Jet_hao.
离线
最后一次露面:3年15小时前
加入:2016-06-17 06:51
嗨mt_dialog,

嗨mt_dialog,

我们需要使用外部时钟馈送DA14580。我们尝试了一个xtal和一个inime零件sit1152。Xtal似乎效果。但是,SIT1152不合适。我们试图将SIT1152连接到引脚12,连接后,我们可以看到PIN 11和引脚12具有良好的32kHz时钟。SIT1152的电压电平为500mV,高2500mV。这与XTAL32显然是不同的。是否有任何寄存器,我需要通过使用外部临时时钟连接到XTAL32P引脚?

谢谢

mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Jet_Hao,

嗨Jet_Hao,

请检查以下相关帖子http://support.dialog-semicondiondiondum/sdk-50x-usage-external-32khz-clo ...

谢谢mt_dialog.