1。示例描述

简单的例子,显示如何与DA14585 / 586和DA14531接口压力5点击板™它通过I2C或SPI具有博世BMP388数字压力传感器。当连接到BLE中央时,该示例允许读取测量的压力和温度值。

笔记该示例可以从中下载这里

2。HW和SW配置

  • 硬件配置

    • 此示例在DA14585,DA14586和DA14531蓝牙智能SOC设备上运行。

    • DA14585/DA14586 or DA14531 daughter board + DA145xxDEVKT-P PRO-Motherboard and a MikroBUS™ Pressure 5 Click Board™ are required.

  • 软件配置

    • 这个例子需要:

      • SDK6.0.14

      • 应下载和安装Segger的J-Link工具。

可以找到开发套件的用户手册:

  • 这里对于DA145XXDEVKT-P Pro-Motorboard。

3.如何运行该示例

请参阅对话框支持门户的这一部分for details of how to install the example application before proceeding with the following instructions to setup and run the demo:

3.1。硬件配置DA14531使用DA145XXDEVKT-P Pro-主板

连接压力5点击板™到Mikrobus™2开发KIT Pro主板上的接口(这将需要焊接插座进入连接器J17和J18的位置):

应用下面所示图像的跳线配置。

主板_hardware_configuration_da14531

您还需要将以下跳线连接到开发套件Pro主板,这是将INT引脚连接在压力5上,单击DA14531上的P0_8,因为J18的标签,引脚2表示为P3_1未连接。

注1.

The BMP388 has both SPI and I2C interfaces. By default, the MikroBUS™ board, and this example, are configured to use the SPI interface.

笔记2

使用I2C接口时,JTAG / DEBUG接口将不再可用因为这P0_2.是在的SWCLK.I2C时钟。这就是为什么您可以使用生成的二进制程序编程车载SPI闪存并在JTAG调试跳线(J1:21-22和J1:23-24)之后删除。你可以参考第16条:SPI闪存程序员要查看如何使用smarsnpets工具箱编程SPI Flash。

If you would like to use the JTAG interface for debug purpose you have to choose different i2C GPIOs configurations. Be sure to update theuser_periph_setup.h.使用以下配置作为示例:

#define bmp388_i2c_scl_port gpio_port_0.#define bmp388_i2c_scl_pin gpio_pin_1.#define bmp388_i2c_sda_port gpio_port_0.#define bmp388_i2c_sda_pin gpio_pin_3.

然后使用跳线导线在DA145xxDevkt-P Pro-主板和传感器点击板之间建立以下连接:

-连接VDD.v3.J2.-连接GND.地面J2.-连接SCLP21.J2.-连接SDA.P23.J2.

注3.

如果要使用I2C接口,还需要通过更改文件中的BMP接口类型来配置示例bmp388.h.as follows:

#define bmp388_interface bmp388_i2c.

注4.

最后,您需要更改BMP388 Mikrobus™板上的跳线设置以使用I2C接口。看压力-5点击有关详细信息。

3.2。硬件配置DA14585/DA14586 using DA145xxDEVKT-P PRO-Motherboard

插入压力5点击板™到Mikrobus™1接口(J15-J16)。

主板_Hardware_Configuration_DA14585.

注5.

如果要使用I2C接口,则无需跳线导线,即可仅引用注3.注4.

3.3。设置

  • 设置终端(例如TERATERM),因此您可以从DA14531监控UART调试输出:

    -波特率115200.-数据8.比特-停止1少量-平价没有任何-控制没有任何
  • 使用Keil IDE构建和下载示例。

  • 使用keil调试器运行该示例。

  • 使用您在步骤3中设置的终端监控调试输出,您应该看到以下内容:

调试输出

  • 现在使用运行闪烁等应用程序的智能设备连接到设备。该示例使用名称“Dialog-BMP388”进行了通告:

广告

  • 您现在可以看到具有特性的自定义服务,允许读取传感器读取的当前压力和温度水平。

特征

4.已知的限制

5。执照


版权所有(c)2021对话框半导体。雷竞技电竞平台版权所有。

该软件(“软件”)由对话半导体拥有。雷竞技电竞平台通过使用本软件,您同意,对话半导体保留在本软件和本软件中的所有知识产权和专有雷竞技电竞平台权,并且严格禁止任何使用,复制,披露或未明确书面许可的软件或许可协议。该软件仅用于或与对话半导体产品一起使用。雷竞技电竞平台雷电竞官网登录

除了另有规定的许可协议T BETWEEN THE PARTIES OR AS REQUIRED BY LAW, THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. EXCEPT AS OTHERWISE PROVIDED IN A LICENSE AGREEMENT BETWEEN THE PARTIES OR BY LAW, IN NO EVENT SHALL DIALOG SEMICONDUCTOR BE LIABLE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE SOFTWARE.