完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>
官网地址:
http://www.fengke.club
购买链接:
http://shop115904315.taobao.com/
官方QQ
群:193836402
SPI(气压计数据获取) 一、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
的数据代码编写的思路如下:
SPI
初始化代码如下:
SPI
的读写代码如下。
SPL06
的初始化代码如下。
SPL06
的读写代码如下。
查看手册发现压力、温度的24
位原始值在地址
0x00~0x05
上。
读取该寄存器数据,并发送到串口上。代码如下所示。
这里注意要把串口的发送也配置好,这样才能把数据发送到电脑。
串口1
通过
USB
转串口模块接到电脑,保存、编译、下载代码,可以看到
USB
转串口模块在不断地打印
SPL06
的
3
个字节原始压力值数据以及
3
个字节的原始温度数据,数据如下图所示:
|
||||||||||||
相关推荐
|
||||||||||||
使用stm32l451片子,对ad7606进行3通道100k采样值跳动问题?
1226 浏览1 评论
STM32进行DMA数据转运,为什么只有A组最后一位数据被转运到B组去?
1688 浏览2 评论
1987 浏览3 评论
1578 浏览0 评论
嵌入式开发 Win11安装ST-Link 提示 设备描述符请求失败 怎么处理?
1714 浏览0 评论
小黑屋|手机版|Archiver|德赢Vwin官网(湘ICP备2023018690号)
GMT+8, 2024-8-30 08:08, Processed in 0.584126 second(s), Total 36, Slave 29 queries .
Powered by德赢Vwin官网 网
© 2015bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号