DA14531洪hj - 131 imh
唐山宏佳电子科技有限公司利用Dialog 's开发了一款超小型、超低功耗的蓝牙5.1 SIP模块SmartBond DA14531小,世界上最小、最节能的蓝牙5.1 SoC。HJ-131IMH内置高性能天线,尺寸为4 x 4 x 1.3mm,封装在LGA17封装中,使其成为需要超小占地面积的可穿戴设备和医疗设备的理想选择。
特性
尺寸:4 x 4 x 1.3毫米
内置高性能天线(也可以使用外部天线)
包:LGA17
GPIOs: 6
电源电压:1.1 v - 3.6 v
马TX < 3.5;RX < 2.2 mA
车载天线范围:5-10m;外置天线范围:40-80m
支持BLE 5.1,支持微信和用户开发
内置4KB EEPROM
外部内存支持Flash的用户软件和SUOTA
工作温度:-40℃至+85℃
亚博国际官网平台网址
微小的医疗应用亚博国际官网平台网址
信标
智能玩具
智能锁
遥控器
工业智能设备
订购信息
样品可用。联系您当地的销售代表。
DA14530和DA14531.
2个月前
实现高于10ms的ADC采样率
张贴了Bas321.85分 3回复亲爱的团队
我的目标是通过连接到DA14531 BLE模块的ADC通道的传感器获得恰好1,000个样本/秒(1-kHz)的采样率。我面临以下困难/问题。我要求您在解决同一过程中指导。
(1)达到上述采样率,仿制性地,应该考虑哪些方面,并且必须调整哪些参数(设置通知延迟)。
(2)直到通知延迟高达10ms,事情很好,BLE Scanner应用程序通知了事物。一旦我将通知延迟保留在10ms以下,程序会成功得到遵守,并从固件侧创建十六进制文件。
但是在BLE扫描仪app中进行广告和连接后,app中并没有显示任何数据通知。
所以,我想知道在10ms以下是否有其他定时器中断了应用程序发送通知的过程,或者这是与应用程序的接收设置有关的问题。
(3)据了解,连接外部传感器时(设置10ms通知延时)。数据正在应用程序中显示。
但是,最大的问题是3到4分钟后,它会自动停止,而不提供任何进一步的通知。
你认为哪一组参数会在3到4分钟后造成干扰。?
(4)一旦达到1000个采样/秒的数据率。
为了节省电池,我们计划使用(从深度睡眠模式的RTC唤醒),因此模块唤醒并宣传(约30分钟),每天3次。
完成此操作后,RTC计时器是否会对(ADC通知)的1-KHz传输速率产生任何影响。如果是的话,我应该考虑哪个因素来微调事物。
将急切地等待详细的建议,针对具体上述每个点。
谢谢你的支持。
2个月前
亲爱的团队
感谢您对我之前的问题的解答,我将非常期待您的建议。
同时,我也做了详细的功率pro-filer数据提取,下面是案例。
我已经附加了对应的Power Pro-Filer分析的RAR文件到此消息
我要求你找到同样的话。
1)通知延迟>= 20毫秒
(1.a)有两个不同的传输和接收峰
(每个通信的每立方体)。
(1.b)在缩小后的图像中,你也可以看到清晰的onn和off部分
结论1:20ms以上
它可能很清楚并执行良好(结束到结束通信)。
这也被应用程序收到的类似数量的数据量(45个数据点/秒)备份。
2) 10毫秒<通知延迟<20毫秒
(2.a)有两个明显的传播和接收高峰
(然而,在每个传输和接收瞬间都有两个峰值)。
(2. b)。当我们接近10ms时,这种情况就会堆积起来(因为我在10ms时做了另一个测量)。
因此,这种替代不匹配在每个周期中变得普遍。
(2.b)虽然有清晰的开关,但连接频繁发生
结论-2:因此,对于低于20ms,但> 10ms案例。
多态Tx / Rx正在发生,而不是每个本能的一个不同。
例如,在15ms时,每秒接收的数据点只有55个,而不是75个
此外,连接不稳定,它连接,并经常断开
3)通知延迟< 10毫秒。
(3.A)没有明显的传输和接收峰值,但固件代码正在编译和执行,因为我已经删除了所有复杂错误。
(3.b)在缩小的图像中你不能见清楚的onn和off部分
结论-3:<10ms案例。
所以在这个速度下通知一些重大问题正在发生,请让我知道可能是什么问题。
例如,在10ms时,每秒接收的数据点数量又从100增加到了55
例如,在5ms和1ms处,在APP侧没有看到通知(也没有收到数据)
另外注意:
对于上述情况,另一个问题是Power Pro-Filer峰的不均匀间隔。
您解决上述问题的指示将非常有帮助,让我们进一步前进。
谢谢你!
附件 | 大小 |
---|---|
1ms没有峰值电源分析器屏幕截图.png | 280.72 KB. |
10ms与采样ONN连接,然后自动断开连接.png | 297.8 KB. |
10ms Power Profiler Screen Shot.png | 248.74 KB |
5ms没有峰值电源分布器屏幕截图.png | 260.36 kB. |
15ms功率分析器屏幕截图-缩小。png | 250.79 KB. |
15ms功率分析器屏幕截图-缩小-2.png | 361.78 KB. |
15毫秒电源分析屏幕截图.png | 229.38 KB |
20ms功率分析器屏幕截图。png | 235.82 KB. |
20ms Power Profiler屏幕截图 - 缩放版本.png | 356.68 KB |
25ms功率分析器屏幕截图-放大。png | 237.75 KB |
25ms功率分析器屏幕截图-放大。png - Shortcut.png | 369.87 KB |
2个月前
嗨Bas321,
1 /这是一点泛型,取决于应用程序。您可以设置一个计时器,以实现更优选的采样率。您可以使用DA14531包含的App_easy_timer()API或HW定时器的AED。
2 /你提到的:“但是,在广告和BLE扫描仪应用中的连接之后,在应用程序中没有任何数据通知显示。”
设备是否仍然连接,或重新启动?
你是如何发送BLE通知的?通过使用app_easy_timer() API?
3/“然而,最大的问题是,在3到4分钟后,它会自动停止,不会提供任何进一步的通知。”
您需要使用附加的调试器运行它。也许代码将堆栈变为断言等。设备重置。
请通过Keil IDE在调试模式下运行它,让我知道代码崩溃的位置。
4/我假设RTC不会有任何影响,因为它是一个不同的HW块与ADC。您将使用它来唤醒开始广告和采样ADC。请记住,当处于任何一种睡眠模式时,所有外围模块(包括ADC)都会关闭电源。这意味着你在深度睡眠期间将不能有ADC活动。
我看到附加的截图,是的,问题是每10ms或5ms发送通知时。
如前所述,要理解哪里出了问题,您应该在调试模式下运行代码并检查它在哪里崩溃。这可能与多种因素有关:WDOG过期。NMI、断言、硬故障等。
问:你有一个自定义板,或你正在使用任何我们的dk ?
在我们的DKS的情况下,它们包含JTAG界面,因此您可以使用它们通过Keil IDE附加调试器。
如果你有一个自定义板,你没有JTAG接口,你可以使用我们的dk。请查看以下文件:http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/debug_probe.html
谢谢,PM_Dialog
2个月前
嗨Bas321,
让我检查你的问题,我会回复你。
谢谢,PM_Dialog