跳过主要内容

DA14531洪hj - 131 imh

HJ-131imh.

唐山宏佳电子科技有限公司利用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℃

亚博国际官网平台网址

微小的医疗应用亚博国际官网平台网址

信标

智能玩具

智能锁

遥控器

工业智能设备

每季度,我们都会为我们的产品,软件开发主题,培训,活动提供最佳技术信息,并将其交给您的收件箱。亚博电竞菠菜

签署我
查看以前的版本

保持联系

请直接通过我们的全球销售办事处与我们联系,或与我们的全球分销商和代表联系。

询问 经销商和代表 注册新闻通讯
数据表
的名字 日期 版本
DA14531 Honjia HJ-131imh数据表(696 KB) 12/05/2020 1.7
SDK用户手册
的名字 日期 版本
DA14531 Honjia HJ-131imh数据表(666.9 KB) 02/07/2020 1.0β

订购信息

样品可用。联系您当地的销售代表。

联系红嘉:liujiahang@tshjdz.comwujunwei@tshjdz.com.

回的结果

DA14530和DA14531.

2个月前

实现高于10ms的ADC采样率

张贴了Bas321.85分 3回复
0旋转

亲爱的团队

我的目标是通过连接到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个月前

PM_Dialog

嗨Bas321,

让我检查你的问题,我会回复你。

谢谢,PM_Dialog

2个月前

Bas321. 85分

亲爱的团队

感谢您对我之前的问题的解答,我将非常期待您的建议。

同时,我也做了详细的功率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个月前

PM_Dialog

嗨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