BMP280 STM32 SPI 数据不变的问题

这里写自定义目录标题

BMP280 通过SPI与STM32通讯

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

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

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

搜索结果:

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

1. 往 0x74地址写入0xff

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

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

原理分析:

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

结论就是:

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

相关推荐
狄加山67538 分钟前
STM32 I2C总线通信协议
stm32·单片机·嵌入式硬件
码小文4 小时前
Cadence学习笔记之---原理图设计基本操作
笔记·单片机·学习·硬件工程·pcb工艺
FCC9984 小时前
STM32嵌入式
stm32·单片机·嵌入式硬件
小禾苗_5 小时前
32单片机——GPIO配置步骤
单片机
ryh20048127 小时前
STM32移植最新版FATFS
stm32·fatfs
少年、潜行12 小时前
【开源】STM32HAL库移植Arduino OneWire库驱动DS18B20和MAX31850
stm32·嵌入式硬件·开源·ds18b20·max31850
四夕白告木贞15 小时前
stm32week12
stm32·单片机·嵌入式硬件·学习
美好的事情总会发生15 小时前
晶振不集成到芯片内部的原因分析
嵌入式硬件·硬件工程·智能硬件
xx155802862xx15 小时前
STM32实现2小时延时的最佳方法探讨
单片机·嵌入式硬件
许有杨17 小时前
STM32 的 GPIO和中断
stm32·单片机·嵌入式硬件