"); //-->
一、SPL06简介
SPL06是歌尔公司最新推出新款气压传感器,最新推出新款气压传感器SPL06-001,歌尔是全球领先的MEMS厂家,SPL06利用歌尔多年积累的MEMS开发技术,通过搭载高精度的检测用MEMS(MicroElectroMechanicalSystems)即微机电系统和低功耗的集成电路,实现了业界最高级别别的精度±5cm,SPL06是一种具有高精度和低电流消耗的小型化的数字式气压传感器,兼具压力和温度测量两种特点。压力传感器元件基于电容传感器原理,保证温度变化过程中的高精度测量。小型封装结构适合移动应用和可穿戴设备等。SPL06的内部信号处理器将压力和温度传感器元件的输出转换为24位数据。每个压力传感器已被单独校准并包含校准系数。在应用中使用系数将测量结果转换成真实的压力和温度值。
SPL06的实物图如下所示。

二、气压计数据获取实验
气压计数据获取实验使用STM32的硬件SPI与气压计SPL06相连接,串口1即UART1,通过USB转串口模块连接电脑,把SPI获取到的SPL06的原始压力值以及原始温度值数据通过串口1传输到电脑端的串口调试助手显示出来。做该实验的时候需要把视觉模组暂时取下,并且把USB转串口的线接到视觉模组接口处。气压计SPL06在无人机顶部的白色RGB彩灯盒里,通过软排把SPI及供电口接出,如下图所示。

根据原理图,可以看到SPL06的的SPI接口分别是:PB15、PA5、PA6、PA7,如下图所示。


串口1的配置可以参考《串口(基础收发),配置代码(通过调用官方库)。
获取SPL06的数据代码编写的思路如下:
1 | 管脚配置 | 1、定义结构体 2、使能时钟 3、填充结构体 4、装载结构体 |
2 | SPI配置 | 1、定义结构体 2、使能时钟 3、填充结构体 4、装载结构体 5、使能SPI |
3 | SPI读写逻辑 | 1、读一个字节 2、写一个字节 |
4 | SPL06驱动 | 1、从传感器读 2、从传感器写 3、ICM20602初始化 |
SPI初始化代码如下:

SPI的读写代码如下。

SPL06的初始化代码如下。

SPL06的读写代码如下。

查看手册发现压力、温度的24位原始值在地址0x00~0x05上。

读取该寄存器数据,并发送到串口上。代码如下所示。

这里注意要把串口的发送也配置好,这样才能把数据发送到电脑。串口1通过USB转串口模块接到电脑,保存、编译、下载代码,可以看到USB转串口模块在不断地打印SPL06的3个字节原始压力值数据以及3个字节的原始温度数据,数据如下图所示:

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
美海军计划削减新型核潜艇建造数量
555构成的穴位探测仪
虚拟测试系统精度分析
谷歌DeepMind拟深化与三星、SK海力士、LG等合作
美海军开发潜射无人机
虚拟仪表的可视化技术
心脏除颤器测试分析仪的电磁兼容设计
表贴元件焊接的技巧
焊接贴片元件(44pin管脚很细)的板子
800V:驱动超大规模数据中心的未来
虚拟数字示波器的设计与实现
股权脱钩 台积电清仓手中Arm全部股权
OpenAI解除微软独家限制亚马逊AWS迅速接入其全系新品
555构成的多功能电子探穴、治疗仪
美海军舰艇发展重大计划展望
新型旋转机械扭振监测仪的研制
dsp芯片的焊接
555构成的光照度测试仪
SOJ到底怎么焊
美海军潜艇技术发展新动向
STC32车规级 MCU中国芯赋能潍柴玉柴,铸就重型柴油机尾气后处理“中国方案”
美国先进两栖突击车关键技术
华为拟埃及建厂,海博思创/阳光电源等储能项目迎新进展
高通财报超预期股价大涨 数据中心业务时间表公布
焊接救急!!!
具身智能落地“跑起来”,2035年市场规模有望破万亿元
意法半导体3A单片降压芯片:高精简设计、高能效低物料成本
555构成的可控硅快速测试仪
数字式电容测试仪(556、CD4518、CD4511)
意法半导体宽幅运放:低失调低漂移,适配工控车载精密应用