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

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
5个职位/ 0个新
最后发表
uta_lc
离线
最后看到:1年1个月前
加入:2016-05-03 07:39
LP_CFG_RCX20 -可能使用额外的唤醒来提高连接的稳定性吗?

亲爱的DLG专家,

在DA14581上,我们正在尝试使用内部RC振荡器来实现相对较长的连接间隔(2s),是否可能?

我们已经尝试使用500ppm的SCA配置,但仍然发现BLE连接稳定性问题与2s连接间隔(我们理解从DLG的规范说500ppm,如果唤醒周期是1)。在浏览了一些文档后,我们有了以下想法,你能帮助我们验证它是否可行吗?

我们不是纯粹依赖BLE唤醒事件(对于Rx和Tx),而是安排一个额外的唤醒事件,只执行RCX 32K校准(使用系统提供的功能,测量32K和16M之间的差距)。在附加唤醒中,下一个唤醒周期(对于BLE rx &Tx)将被重新计算和调度。希望这样可以实现更准确的唤醒时间,从而有助于提高连接的稳定性。

只是想知道这个想法是否合理?如果有,你能指出应该做些什么来实现吗?

提前谢谢,
uta_lc

关键词:
设备:
uta_lc
离线
最后看到:1年1个月前
加入:2016-05-03 07:39
能否得到DLG的支持

DLG的人能就此发表意见吗?这对我们来说有点急。

谢谢

PM_Dialog
离线
最后看到:1天12小时前
工作人员
加入:2018-02-08 11:03
嗨uta_lc,

嗨uta_lc,

如果DA14585以buck模式配置,则可以使用RCX或XTAL32作为低功耗时钟。否则,如果处于boost模式,则惟一的选项是XTAL32。从我的角度来看,我使用RCX作为一个低功耗时钟,并且我能够拥有2秒的连接间隔。您不需要执行您所描述的过程,因为在每次唤醒中,RCX都是经过校准的,它对您的实现来说足够准确。使用RCX的要求是将设备配置为buck模式。此外,XTAL16M自适应解决算法仅适用于XTAL23K,而不适用于作为LP时钟的RCX。因此,为了使用RCX,你应该取消在da1458x_config_advanced.h头文件中定义cfg_xtal16m_adaptive_settings。

谢谢,PM_Dialog

rajucoolsuraj
离线
最后看到:7个月,3个星期前
加入:2018-12-12 16:09
你好,对话框,

你好,对话框,

在Buck模式下启用DA14586操作

PMU_CTRL_REG (FORCE_BUCK 0 x01);

DCDC_CTRL2_REG (DCDC_TON 0 x02);

DCDC_CTRL2_REG (DCDC_AUTO_CAL 0 x01);

上面的配置应该从system_init() ??

是什么过程把DA14586在Buck模式和哪里添加代码在SDK 6.0.10?

谢谢

PM_Dialog
离线
最后看到:1天12小时前
工作人员
加入:2018-02-08 11:03
嗨rajucoolsuraj,

嗨rajucoolsuraj,

请尽量不要重复您在论坛上的问题。你的问题已经在你之前的文章中得到了回答:

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

谢谢,PM_Dialog