亲爱的团队对话框,我最近购买了DA14580的基本开发工具包。我对编程本身很新,想读取ADC值或数字引脚状态,并通过蓝牙传输数据到智能手机与dsps。我不知道该在哪里实现代码,并且已经花了很多时间试图找出它。我真的很欣赏你的eSay和快速示例。从那时起,我就可以改变了und und the代码。请尽快给我回电话,非常感谢你的帮助。
kiwi85,
在等待Dialog返回时,您可能希望查看SDK中的ble_app_peripheral示例和UM-B-050中的文档。它显示读取ADC值为BLE特征,可以通过手机上的应用程序读取。这个例子也有一个切换LED的特性,本质上就是从你的手机写入GPIO引脚。
我正在使用修改的BLE_APP_PERPIHERAL示例代码来通过ADC频道读取传感器数据并读/写GPIO引脚,并为此工作。
然而,我不确定您是否能在这种环境中找到任何“简单而快速”的东西!SDK代码的难度对于新手程序员来说是相当高的。
问候,马克斯
过了一会,你回答了,希望你有答案。我有基本的开发工具包,我是一个有经验的开发人员,软件和一些硬件,但这一板和芯片的新。你说“代码读取传感器数据通过ADC通道和读写GPIO引脚”。你能详细解释一下吗?我正在努力查看原理图,看看主板上的哪个头针是连接到ADC的?
非常感谢
安迪
进一步查看文档,我看到adc_enable_channel将通道号作为参数。这将是其中之一:
#定义ADC_CHANNEL_P00 0#定义ADC_CHANNEL_P01 1#定义ADC_CHANNEL_P02 2#定义ADC_CHANNEL_P03 3#定义ADC_CHANNEL_AVS 4#定义ADC_CHANNEL_VDD_REF 5#定义ADC_CHANNEL_VDD_RTT 6#定义ADC_CHANNEL_VBAT3V 7#定义ADC_CHANNEL_VDCDC 8#定义ADC_CHANNEL_VBAT1V 9
所以我猜第一个4 P0线是ADC通道上的28引脚头部。
你好,Max,非常感谢你的快速回复。你不会有一个项目文件,我可以用来开始任何机会?我是全新的,迷茫的,想要让我的电路运行起来。请帮助:-)
ble_app_peripheral示例是一个完整的项目,您可以加载和检查(和修改)。看对话框~ \ \ DA1458x_SDK_5.0.4 \ DA1458x_SDK \ 5.0.4 \ target_apps \ \项目ble_examples \ ble_app_peripheral \ Keil_5。这将运行作为您的设计工具包。
你好马克思,好的,我已经看了一下,我想知道adc值将如何发送,以便我可以在dsps应用程序的android接收值。也许我根本就没有走上正确的道路。谢谢
我没有使用dsp,所以我可能没有任何帮助。我使用一个定制的Android应用程序直接通过BLE特性接收ADC数据,ADC数据作为包含10位ADC数据的2字节值发送。如果您想在没有dsp的示例代码中尝试这一点,您可以使用BlueLoupe应用程序(免费下载)在Android手机平板电脑上读取和显示数据。
嗨kiwi85,
由于您刚刚开始使用580,DSP项目是一个非常复杂的Begginer甚至更加复杂的示例,所以如果您也不熟悉BLE协议,如果您想仅将ADC数据从设备转移到另一个设备DSP项目除非你想要串行函数,否则不是必须的。因此,除非您希望有一个串行接口,否则您可以查看仿真ADC测量的SDK示例,并将其发送到链接的另一侧(如MAX44 incorly建议),请在ble_app_peripheral中检查app_adcvall_timer_cb_handler()示例项目,这是定期触发的函数并将数据发送到另一侧。此外,如果您是BLE协议的新功能,我建议检查该技术的一些基本方面,尤其是如何通过数据库和通知属性逐渐增加数据传输。
关于DSPS和发送数据,你可以看看这篇文章https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。但在进入DSPS之前,还是要检查SDK上的一些简单示例。
由于MT_dialog
作为最后的评论,你可能想开始做的其他事情:
大约一年前,我得到了同样的基本设计工具包。在深入研究BLE操作之前,我首先将它与SDK中更简单、更容易理解的外围设备示例一起使用。您可以将数据发送到J-Link串口,并在您的计算机上的终端模拟器上显示它(我使用带有TeraTerm的PC),而不必处理BLE堆栈的复杂性。这将允许您连接外部传感器和ADC引脚,并通过Design Kit连接器读写GPIO。
干杯!马克斯
kiwi85,
在等待Dialog返回时,您可能希望查看SDK中的ble_app_peripheral示例和UM-B-050中的文档。它显示读取ADC值为BLE特征,可以通过手机上的应用程序读取。这个例子也有一个切换LED的特性,本质上就是从你的手机写入GPIO引脚。
我正在使用修改的BLE_APP_PERPIHERAL示例代码来通过ADC频道读取传感器数据并读/写GPIO引脚,并为此工作。
然而,我不确定您是否能在这种环境中找到任何“简单而快速”的东西!SDK代码的难度对于新手程序员来说是相当高的。
问候,马克斯
过了一会,你回答了,希望你有答案。我有基本的开发工具包,我是一个有经验的开发人员,软件和一些硬件,但这一板和芯片的新。你说“代码读取传感器数据通过ADC通道和读写GPIO引脚”。你能详细解释一下吗?我正在努力查看原理图,看看主板上的哪个头针是连接到ADC的?
非常感谢
安迪
进一步查看文档,我看到adc_enable_channel将通道号作为参数。这将是其中之一:
#定义ADC_CHANNEL_P00 0
#定义ADC_CHANNEL_P01 1
#定义ADC_CHANNEL_P02 2
#定义ADC_CHANNEL_P03 3
#定义ADC_CHANNEL_AVS 4
#定义ADC_CHANNEL_VDD_REF 5
#定义ADC_CHANNEL_VDD_RTT 6
#定义ADC_CHANNEL_VBAT3V 7
#定义ADC_CHANNEL_VDCDC 8
#定义ADC_CHANNEL_VBAT1V 9
所以我猜第一个4 P0线是ADC通道上的28引脚头部。
安迪
你好,Max,非常感谢你的快速回复。
你不会有一个项目文件,我可以用来开始任何机会?我是全新的,迷茫的,想要让我的电路运行起来。
请帮助:-)
ble_app_peripheral示例是一个完整的项目,您可以加载和检查(和修改)。看对话框~ \ \ DA1458x_SDK_5.0.4 \ DA1458x_SDK \ 5.0.4 \ target_apps \ \项目ble_examples \ ble_app_peripheral \ Keil_5。这将运行作为您的设计工具包。
你好马克思,
好的,我已经看了一下,我想知道adc值将如何发送,以便我可以在dsps应用程序的android接收值。
也许我根本就没有走上正确的道路。
谢谢
我没有使用dsp,所以我可能没有任何帮助。我使用一个定制的Android应用程序直接通过BLE特性接收ADC数据,ADC数据作为包含10位ADC数据的2字节值发送。如果您想在没有dsp的示例代码中尝试这一点,您可以使用BlueLoupe应用程序(免费下载)在Android手机平板电脑上读取和显示数据。
嗨kiwi85,
由于您刚刚开始使用580,DSP项目是一个非常复杂的Begginer甚至更加复杂的示例,所以如果您也不熟悉BLE协议,如果您想仅将ADC数据从设备转移到另一个设备DSP项目除非你想要串行函数,否则不是必须的。因此,除非您希望有一个串行接口,否则您可以查看仿真ADC测量的SDK示例,并将其发送到链接的另一侧(如MAX44 incorly建议),请在ble_app_peripheral中检查app_adcvall_timer_cb_handler()示例项目,这是定期触发的函数并将数据发送到另一侧。此外,如果您是BLE协议的新功能,我建议检查该技术的一些基本方面,尤其是如何通过数据库和通知属性逐渐增加数据传输。
关于DSPS和发送数据,你可以看看这篇文章https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。但在进入DSPS之前,还是要检查SDK上的一些简单示例。
由于MT_dialog
kiwi85,
作为最后的评论,你可能想开始做的其他事情:
大约一年前,我得到了同样的基本设计工具包。在深入研究BLE操作之前,我首先将它与SDK中更简单、更容易理解的外围设备示例一起使用。您可以将数据发送到J-Link串口,并在您的计算机上的终端模拟器上显示它(我使用带有TeraTerm的PC),而不必处理BLE堆栈的复杂性。这将允许您连接外部传感器和ADC引脚,并通过Design Kit连接器读写GPIO。
干杯!马克斯