DA14580外围设备

4个职位/0个新职位
最后一篇文章
克里森
离线
最后一次见到:3年6个月前
已加入:2015-09-28 16:27
DA14580外围设备

我正在使用SDK示例代码中的代码“ble peripherals”。我试着用ADC来采样
一个4MHz的输入,然后通过蓝牙通过无线发送到终端。

我有几个问题:

1如何选择要作为ADC的管脚?

2如何改变ADC的采样速度?

三。如何通过蓝牙终端发送数据(这是我第一次使用蓝牙协议)。函数名是什么?

谢谢你

设备:
MT\u对话框
离线
最后一次见到:1周3天前
工作人员
已加入:2015-06-08 11:34
嗨,克里森,

嗨,克里森,

请查看以下文档UM-B-051中的“外围设备驱动程序”部分,在那里您可以找到使用ADC所需的所有信息。没有函数只通过蓝牙发送值。你必须理解这个协议和它的工作原理。你不能只把adc值发送到终端……你需要使用一个自定义的配置文件,在这个配置文件中,你的adc值将被放置在characteristic中,然后这个值将通过一个通知或指示发送到主机设备。您可以查看应用程序外围示例,其中设置了一个自定义配置文件,并通过该配置文件发送了一个虚拟的adc值(它只是一个随机值)。

谢谢你的对话

克里森
离线
最后一次见到:3年6个月前
已加入:2015-09-28 16:27
我找到密码了

我发现代码示例非常混乱。

我想做的是在数据和采样它(约4MHz)与一个模数转换器。从那里我希望能够通过空中连续发送数据到计算机进行处理。
设置一个自定义配置文件似乎相当复杂,我想你需要设置一个以便发送数据。

你认为我应该使用什么样的代码?

MT\u对话框
离线
最后一次见到:1周3天前
工作人员
已加入:2015-06-08 11:34
嗨,克里森,

嗨,克里森,

您可以使用ble\u app\u外围设备并检查user\u custs1\u impl.c文件中的app\u adcval1\u timer\u cb\u handler()。它使用增量值来模拟来自adc的值。您可以更改它并从外围设备示例添加adc示例。

谢谢你的对话