LP_CFG_RCX20 - 可能使用额外唤醒以提高连接稳定性?

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
5个帖子/ 0新
最后一篇
Uta_lc.
离线
最后一次露面:11个月3周前
加入:2016-05-03 07:39.
LP_CFG_RCX20 - 可能使用额外唤醒以提高连接稳定性?

亲爱的DLG专家,

在DA14581上,我们试图使用内部RC振荡器来实现相对长的连接间隔(2S),是可以所有吗?

我们尝试使用500ppm SCA配置,但仍然找到了2S连接间隔的BLE连接稳定性问题(我们了解DLG的规格如果唤醒时间为1S,则为DLG表示500ppm)。在拖布一些文档后,我们得到了以下想法,如果它是可行的,请帮助我们验证吗?

在纯粹依赖于BLE唤醒事件(对于RX&TX)的情况下,我们安排了一个额外的唤醒事件,仅执行RCX 32K校准(使用系统提供的功能,测量32K和16M之间的间隙)。在额外的唤醒中,重新计算下一个唤醒周期(用于BLE Rx&Tx)并计划。这希望能够实现更准确的唤醒时间,因此可以有助于提高连接稳定性。

只是想知道这个想法是否是合理的?如果是的话,可以指出应该做的事情来实现什么?

提前致谢,
Uta_lc.

关键词:
设备:
Uta_lc.
离线
最后一次露面:11个月3周前
加入:2016-05-03 07:39.
可以从DLG支持中获得某人

有人可以从DLG支持这个评论吗?对我们来说有点紧急。

谢谢

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

嗨Uta_lc,

如果DA14585以降压模式配置,则可以使用RCX或XTAL32作为低功耗时钟。否则,如果您处于Boost模式,那么您唯一的选项就是XTal32。从我的一侧,我将RCX用作低功耗时钟,我能够拥有2秒的连接间隔。您无需执行您所描述的程序,就像在每个唤醒中,RCX被校准并且它足够准确地实现。使用RCX的要求是使设备配置为降压模式。此外,XTAL16M自适应沉降算法仅使用XTAL23K而不是RCX,作为LP时钟。因此,为了使用RCX,您应该在da1458x_config_advanced.h标题文件中删除unefine the cfg_xtal16m_adaptive_settling。

谢谢,PM_DIALOG.

Rajucoolsuraj.
离线
最后一次露面:5个月3周前
加入:2018-12-12 16:09
你好对话框,

你好对话框,

在降压模式下启用DA14586操作 -

pmu_ctrl_reg(force_buck,0x01);

dcdc_ctrl2_reg(dcdc_ton,0x02);

dcdc_ctrl2_reg(dcdc_auto_cal,0x01);

应从system_init()处理上述配置?

不是,在降压模式下放置DA14586以及在SDK 6.0.10中添加代码的过程是什么?

谢谢

raju.

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

嗨rajucoolsuraj,

请尝试在论坛上重复您的问题。您的上一篇文章已回答您的问题:

https://support.dialog-semicondiondiondiondum/forums/post/dialog-smartbond-bluetooth-low-energy-%2%80%93-software/change -system-clocks-internal-rc.

谢谢,PM_DIALOG.