BMP280 STM32 SPI 数据不变的问题

这里写自定义目录标题

BMP280 通过SPI与STM32通讯

  • 进步来源于开源,知识需要分享

调试发现一个问题,设置为正常模式,但是循环读取时,数据不变。

经搜索发现很多人遇到,有的甚至调试了半年

搜索结果:

读取完数据以后,两个方法

1. 往 0x74地址写入0xff

2. 往0xf4地址重新写入配置

测试第一个方法,生效,继续测试,发现屏蔽掉这句话以后,芯片也正常可以循环数据了;
所以第二个方法测试已经没有意思,不过印象中 不起作用

原理分析:

SPI写地址时0xf4认为是0x74;读地址时认为是0xf4;
所以0x74本质上是配置寄存器0xf4;
但是为什么只需要执行一次对0x74的写操作,还是没明白;

结论就是:

调试过程中写0xff给0x74;或者每次都执行;

相关推荐
Bona Sun5 小时前
单片机手搓掌上游戏机(十一)—esp8266运行gameboy模拟器之硬件连接
c语言·c++·单片机·游戏机
云山工作室5 小时前
基于物联网的智能楼宇门禁系统
单片机·物联网·毕业设计·课程设计·毕设
猪八戒1.06 小时前
onenet接口
开发语言·前端·javascript·嵌入式硬件
d111111111d6 小时前
SPI通信协议--在STM32中介绍(学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习
电子科技圈7 小时前
IAR与Quintauris携手推进RISC-V汽车实时应用的功能安全软件开发
嵌入式硬件·安全·设计模式·编辑器·汽车·risc-v
up向上up8 小时前
基于STM32的电子钟万年历Proteus仿真设计_LCD1602显示
stm32·单片机·proteus
q***07149 小时前
SocketTool、串口调试助手、MQTT中间件基础
单片机·嵌入式硬件·中间件
新晨单片机设计9 小时前
【S001A】基于STM32单片机视力保护仪【Proteus仿真+Keil程序+报告+原理图】
stm32·单片机·proteus
爱吃程序猿的喵11 小时前
STM32嵌入式系统开发实战1:OLED显示、串口通信与GPIO控制
stm32·单片机·嵌入式硬件
up向上up13 小时前
【普中】基于普中51开发板单片机的8_8点阵滚动显示设计
单片机·51单片机·proteus