用da14580绘制图表

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
10个帖子/ 0新
最后一篇
Herochua617.
离线
最后一次露面:3年11个月前
加入:2017-01-18 12:46
用da14580绘制图表

你好呀,

我想知道。是否有任何方法可以通过BLE的自定义配置文件发送值时绘制DA14580的图表?做任何可以提供帮助的应用程序?我难以分析我通过BLE获得的数据来分析,开发套件连接到ECG模块。ECG模块的输出被馈送到开发套件中,并且我有问题来分析,因为我从自定义配置文件中的ADC Val 1从ADC Val 1从ADC扫描仪获得的值处于十六进制值,并且它是ECG信号。我需要分析R-R间隔以获得心率,因为心电图中有许多信号,其中它们是PR段,QRS复合物等。谢谢您的帮助。

设备:
qinjiny_dialog
离线
最后一次露面:1天5小时前
职员
加入:2016-11-01 05:47
嗨Herochua617,

嗨Herochua617,

正式我们没有任何调试工具在我所知道的情况下现在可以实时地图形了580的可节奏,如果我错了,有人会纠正我,因为我也有点新对话。您的分析工作是否必须实时完成?我的意思是如果它不是必不可少的实时这样做,你总是可以始终记录一段时间,然后导入到任何类型的应用程序,可以绘制图形或执行进一步分析,如matlab,应该有一堆软件这可以做到这一点。

Herochua617.
离线
最后一次露面:3年11个月前
加入:2017-01-18 12:46
谢谢Qinjiny_Dialog,

谢谢Qinjiny_Dialog,

我懂了。我实际上在论坛上一直在问很多疑问。哈哈霍哈克。一般来说,我的项目就长期监测的ECG嵌入式系统。然而,我ADC的信号输出是由于心率是一个R_R间隔的度量,而不是直接等于心率的ECG信号形式,但是我希望获得心率的结果。我认为心率曲线适合我,因为它适用于那些直接产生心率的装置。我确实尝试通过使用BLE_APP_PERITIVELAL示例使用自定义BLE配置文件,但主要问题是,当通知打开时,来自ADC Val 1特性的值为十六进制。我无法分析我应该采取的R-R间隔来检测心率。我真的需要帮助,我对所有帮助对话都有深刻的赞赏。谢谢!

qinjiny_dialog
离线
最后一次露面:1天5小时前
职员
加入:2016-11-01 05:47
我明白了,你需要某种

我看到,你需要某种算法将信号流转换为周期性尖峰,到这些尖峰之间的时间间隔,那么你可以使用时间间隔来计算实时呼吸率是的,可视化的输出应该使这很容易但是

一种。我现在无法提供这样的工具,也许我的同事知道这样的工具,但我不知道这一点

湾您仍然需要处理这些数据以获得实际间隔。

我推荐的是你记录这些值,图表并找到一个适当的算法来计算阈值才能识别尖峰,然后您可以使用此阈值来记录尖峰的通信,因此您可以使用我需要的时间间隔。

Herochua617.
离线
最后一次露面:3年11个月前
加入:2017-01-18 12:46
你好呀,

你好呀,

感谢您的解释。你帮助了很多。顺便说一下,我想问一下:你如何在自定义配置文件中从ADC Val 1中打印输出值,因为该值将在十六进制中,你还有关于如何从中获取日志文件的任何教程开发套件?谢谢。

JK_DIALOG.
离线
最后一次露面:2个月2周前
职员
加入:2016-08-22 23:07
嗨,可能是另一种选择

嗨,另一个可能有用的选项 - 您可以使用UART打印出值并在终端窗口中捕获此功能。您可以在ADC上捕获值,然后使用ARCH_CONSOLE.h打印UART。您只需要执行以下操作:在应用程序代码中包含ARCH_CONSOLE.H。确保在配置文件中定义以下内容cfg_printf_uart2。在user_periph_setup.h中,确保UART设置为P0_4和P0_5。

现在,您可以直接使用ARCH_PRINTF()直接打印出您的值,并将其从终端复制到文本或CSV文件中。如果使用CSV文件,则应使用分隔符打印出来,说逗号和Excel将这些值解析为不同的块。

此外,心率曲线确实支持R-R间隔。请参考BT SIG文档:https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=239865

谢谢!

// Jon.

Herochua617.
离线
最后一次露面:3年11个月前
加入:2017-01-18 12:46
你好呀,

你好呀,

另一个问题,如何将BLE扫描仪中的值显示更改为十进制值?

谢谢

Herochua617.
离线
最后一次露面:3年11个月前
加入:2017-01-18 12:46
你好呀,

你好呀,

我找到了这个。我想用它来做图表绘图。https://www.mathworks.com/matlabcentral/fileexchange/28941-real-time-dat ...。同时,我在matlab中有错误。只是想知道,如果我想从闪存启动,可以使用UART连接吗?

谢谢。

JK_DIALOG.
离线
最后一次露面:2个月2周前
职员
加入:2016-08-22 23:07
你好,

你好,

支持MATLAB和BLE扫描仪超出表单的范围。ARCH_PRINTF()充当典型的C库PRINTF,因此您可以将值施加到十进制 - 但是,您正在通过UART打印,因此您需要ASCII等效物 - Web应该有足够的信息有关如何执行此操作。

利用UART不会对引导加载程序产生任何影响。引导加载程序将在重置时运行,并且在使用CLI_Programmer或Smart Spippets工具箱时,系统将提示您重置。

谢谢,

// Jon.

Herochua617.
离线
最后一次露面:3年11个月前
加入:2017-01-18 12:46
你好呀,

你好呀,

由于此主题将无关,我已经向另一个主题询问了关于另一个主题的BLE扫描仪主题的措施。请参考他的https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...。谢谢!