BMP280 STM32 SPI 数据不变的问题

这里写自定义目录标题

BMP280 通过SPI与STM32通讯

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

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

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

搜索结果:

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

1. 往 0x74地址写入0xff

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

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

原理分析:

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

结论就是:

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

相关推荐
#金毛5 小时前
四、STM32 HAL库API完全指南:从功能分类到实战示例
stm32·单片机·嵌入式硬件
百里东风6 小时前
STM32外设AD-定时器触发 + DMA读取模板
stm32·单片机·嵌入式硬件
Deacde_ZY7 小时前
【控制波形如何COPY并无痛使用】
单片机·嵌入式硬件
仰泳之鹅9 小时前
【51单片机中断】
单片机·嵌入式硬件·51单片机
happygrilclh9 小时前
STM32 定时器主从模式配置解析
stm32·单片机·嵌入式硬件
王光环10 小时前
STM32H743IIT6_ADC采集误差分析与ADC_DMA
stm32·单片机
芯眼11 小时前
STM32启动文件详解(重点)
java·开发语言·c++·stm32·单片机·mybatis
长流小哥12 小时前
STM32 ADC+DMA+TIM触发采样实战:避坑指南与源码解析
stm32·单片机·嵌入式硬件·keil5
道亦无名12 小时前
STM32控制电机
stm32·单片机·嵌入式硬件
happygrilclh13 小时前
STM32的ADC模块中,**采样时机(Sampling Time)**和**转换时机(Conversion Time),获取数据的时机详解
stm32·单片机·嵌入式硬件