XENSIV™ DPS310/368 Pressure Sensor 2Go Kit :高精度压力传感解决方案

电子说

1.4w人已加入

描述

XENSIV™ DPS310/368 Pressure Sensor 2Go Kit :高精度压力传感解决方案

一、引言

在电子设备设计中,压力传感器是一个至关重要的元件,广泛应用于气象监测、航空航天、可穿戴设备等多个领域。今天,我们要深入了解的是英飞凌(Infineon)的 XENSIV™ DPS310/368 Pressure Sensor 2Go Kit,它为工程师们提供了一个便捷、高效的压力和温度测量解决方案。

文件下载:Infineon Technologies DPS368 Kit2Go.pdf

二、套件特性总结

(一)兼容性与便捷性

该套件与 Arduino IDE 兼容,能够让开发者快速、轻松地获取测量结果,大大缩短了开发周期。想象一下,你可以在熟悉的 Arduino 环境中迅速开始对压力和温度的测量,这对于提高开发效率是多么有帮助。

(二)传感器性能

  1. 压力和温度范围:DPS310/368 的压力操作范围为 300 - 1200 hPa,温度操作范围为 -40 - 85 °C,能够适应多种不同的环境条件。无论是在高海拔地区的气象监测,还是在工业环境中的压力测量,它都能稳定工作。
  2. 高精度测量:压力传感器精度高达 ± 0.002 hPa(或 ±0.02 m),温度精度为 ± 0.5°C。如此高的精度,使得它在对数据准确性要求极高的应用场景中表现出色。
  3. 防护等级:DPS368 具备 IPx8 认证,可在水下 50m 临时浸泡 1 小时,这意味着它可以在恶劣的水下环境中正常使用,为水下监测等应用提供了可靠的保障。

(三)硬件配置

  1. 微控制器:板载基于 ARM® Cortex™ - M0 的 XMC1100 微控制器,以及由 XMC4200 微控制器实现的 J - Link Lite 调试器,为开发和调试提供了强大的支持。
  2. 电源与保护:通过 Micro - USB 供电,支持即插即用,同时具备 ESD 和反向电流保护功能,确保了设备的安全性和稳定性。
  3. 通信接口:传感器测量数据可通过 I²C 或 SPI 接口获取,方便与其他设备进行通信。此外,板上还配备了 2 个用户 LED 和 1x9 与 1x8 的引脚头,方便用户进行自定义开发。
  4. 可分离设计:板上的头部部分可分离,分离后,头部和 MCU/调试器外设仍可独立使用,增加了使用的灵活性。

三、传感器工作原理

DPS310/368 基于电容式传感原理,这种原理能够保证在温度变化时仍具有高精度的测量性能。内部信号处理器将压力和温度传感器元件的输出转换为 24 位结果,每个单元都经过单独校准,校准系数存储在校准寄存器中,用于将测量结果转换为高精度的压力和温度值。结果 FIFO 可存储多达 32 个测量结果,降低了主处理器的轮询频率。

四、电路板信息

(一)供电

将 Micro - USB 连接到 PC 即可为套件供电,PWR LED 变绿表示电源供应正常。Micro - USB 提供 5V 电压,当电路板分离时,给 DPS 施加的电压不得超过 3.3V。

(二)引脚连接

电路板底部的引脚直接连接到 DPS310/368 的引脚。如果头部部分分离,两个电容仍连接到 DPS310/368,MCU 和调试器仍可正常使用。在使用 I²C 模式时,需要在 VDDIO - SDI 和 VDDIO - SCK 之间的线路上放置上拉电阻(最大 10kΩ 每个)。

(三)调试与软件

调试器可通过 SV1 访问,软件与 Arduino 兼容,相关库可通过英飞凌的 GitHub 页面完全集成到 Arduino IDE 中。电路板的标准接口模式为 I²C,地址为 0x77(当 0 欧姆电阻按指定方式焊接时)。需要注意的是,任何引脚施加的电压不得超过绝对最大额定值 4V。

五、电路原理图分析

(一)XMC2Go 相关

英飞凌的 DC - DC 转换器将 Micro - USB 的 5V 电压转换为 3.3V,为 MCU、调试器和外设电路供电。绿色的 PWR LED 指示套件电源供应正常,2 个绿色用户 LED 可通过上拉相应的 GPIO 进行单独配置。

(二)DPS310/368 相关

  1. 默认模式:当 0Ω 电阻 R11、R12、R13 和 R14 焊接时,为 I²C 模式,可选择是否启用中断功能。
  2. 次要模式:当 0Ω 电阻 R21、R22、R23 和 R24 焊接时,为 SPI 4 - Wire 模式。
  3. 跳线功能:J1 跳线焊接后,可启用中断引脚的下拉电阻,并将 I²C 地址从 0x77 更改为 0x76;J2 跳线焊接后,可连接 INT/GPIO3 引脚。

六、Arduino 开发环境配置

(一)Arduino IDE 安装

根据不同的操作系统(Windows、Linux、Mac OS 等),可通过相应的链接进行 Arduino IDE 的安装。同时,还提供了便携式 IDE 的安装说明。

(二)SEGGER J - Link 安装

为了在 Arduino IDE 中使用和编程英飞凌的 XMC 微控制器,需要在 PC 上安装 SEGGER J - Link。安装 JLink 软件和文档包后,还需要安装 Java(TM) SE 运行时环境,以便使用 XMC Flasher 工具将编译后的固件(.hex)烧录到 XMC 设备中。

(三)Arduino IDE 板卡和库设置

  1. 板卡设置:在 Arduino IDE 中,导航到 Tools => Board => Boards Manager,搜索 “xmc” 并安装英飞凌的 XMC 微控制器板卡。安装完成后,选择 XMC1100 XMC2Go 板卡。
  2. 库设置:对于 DPS310,可在 Sketch => Include Library => Manage Libraries 中搜索 “dps” 并安装 “DigitalPressureSensor” 库;对于 DPS368,可从英飞凌的 GitHub 仓库下载库的 .zip 文件,然后通过 Sketch => Include Library => Add .ZIP Library 添加。同时,建议定期检查已安装库的更新。

七、示例操作

以 DPS368 Kit2Go 为例,将其通过 Micro - USB 连接到计算机。安装 DPS368 库和 XMC 系列板卡后,在 File => Examples 中选择合适的示例,点击上传按钮(确保板卡选择为 XMC1100 XMC2Go)。从 Tools => Port 中选择相关的 COM 端口,并以设置的波特率打开串口监视器。DPS310 Kit2Go 的操作步骤与之相同。

八、重要注意事项

DPS310/368 的最大额定电压为 4V,不能直接将具有 5V 逻辑的第三方板卡(如 Arduino Uno)连接到 Kit2Go 板,即使电源连接到 3.3V 引脚,接口线(如 SDA/SCL)仍会由 5V 驱动。因此,对于这些板卡,需要使用适当的电平转换电路。

九、总结

XENSIV™ DPS310/368 Pressure Sensor 2Go Kit 以其高精度的测量性能、丰富的硬件配置和便捷的开发环境,为电子工程师们提供了一个优秀的压力和温度测量解决方案。无论是在科研、工业还是消费电子领域,它都具有广泛的应用前景。你是否已经迫不及待地想要使用这个套件进行开发了呢?不妨动手试试看,相信它会给你带来惊喜。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分