你好,
我有一个带有对话框14682的自定义PCB。我正在运行到一个问题,当我输入延长睡眠时,CPU似乎每2或3毫秒暂时唤醒。我正在使用一个准确的DMM来看看睡眠电流会下降到〜6ua,并且尖峰位于MA的1S中,所以无线电正在接通,但是指示CPU正在唤醒,可能是。这意味着我的平均睡眠电流是〜200ua而不是〜6ua。
从SDK运行简单的演示项目时,会发生这种情况,例如Extended_sleep和ble_adv。如果我尝试进入休眠而不是延长睡眠,也会发生这种情况。
我在1.8V VBAT关闭对话框芯片。这内置于系统,无法更改。正确的配置更改,例如将电池配置更改为type_no_recharge,已在此VBAT上运行,但也许我错过了那里的东西。
有关更多上下文,我已经尝试了两个单独的14682 PCB(类似设计),具有类似的行为。一个板展示了2ms时期行为,而另一个展示展示3MS期间。我有一些连接到GPIO的外围传感器,我已经尝试正确配置,并且也手动切割迹线,没有变化。我已经尝试使用电源域(如1V8和1V8P(ON,OFF,睡眠,睡眠)以及闪光灯(1V8或1V8P)的电源域,无效。我尝试过没有运气的看门狗。
任何帮助都受到赞赏!任何深入了解SDK操作(如果某些电源域衰减过多)或调试自定义硬件的任何提示。我相信我们遵循布局指导方针来制作这些董事会,但当然,我无法排除硬件问题。
谢谢,
m
设备:
嗨merigh,
感谢您在线问题,并欣赏您对我们的BLE解决方案的兴趣。是否有可能与那个尖峰分享一个屏幕?
谢谢,PM_DIALOG.
请参照附件。
谢谢,
m
嗨merigh,
感谢您的输入。设备是广告时的波形吗?你能发现在空中吗?如何配置睡眠模式?是否具有设备进入睡眠模式?
你的DKS测试了吗?
谢谢,PM_DIALOG.
谢谢你回来。当我简单地在SDK中运行Extended_sleep演示项目时,会发生这种情况,因此睡眠模式是完全配置的。没有广播电台,没有广告,真的没有任务。
我应该添加到Extended_sleep项目中的额外步骤,以确保我睡觉?考虑到这是一个与连接到外围设备的GPIOS的自定义PCB?
我无法重现我的开发套件上的行为,没有。DEV套件看起来很好,并运行我的代码。
谢谢,
m
嗨merigh,
这听起来像PCB问题,所以我建议您检查您的设计中是否已遵循硬件设计指南。
https://www.dialog-seminile.com/sites/default/files/an-b-061_da1468x_application_hardware_design_guidelines_v1.9.pdf.
你遵循这个文件吗?
谢谢,PM_DIALOG.