BMP280 STM32 SPI 数据不变的问题

这里写自定义目录标题

BMP280 通过SPI与STM32通讯

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

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

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

搜索结果:

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

1. 往 0x74地址写入0xff

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

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

原理分析:

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

结论就是:

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

相关推荐
雯宝5 小时前
STM32 GPIO工作模式
stm32·单片机·嵌入式硬件
辰哥单片机设计6 小时前
STM32项目分享:智能厨房安全检测系统
stm32·单片机·嵌入式硬件
lshzdq7 小时前
【嵌入式开发】stm32 st-link 烧录
嵌入式硬件
山羊硬件Time8 小时前
详解单片机学的是什么?(电子硬件)
单片机·硬件工程师·硬件开发·电子工程师·电子硬件
Chambor_mak9 小时前
stm32单片机个人学习笔记14(USART串口数据包)
stm32·单片机·学习
tadus_zeng9 小时前
51单片机(三) UART协议与串口通信实验
单片机·嵌入式硬件·51单片机
ZLG_zhiyuan9 小时前
ZLG嵌入式笔记 | 电源设计避坑(下)
单片机·嵌入式硬件
wenchm11 小时前
细说STM32F407单片机电源低功耗StopMode模式及应用示例
stm32·单片机·嵌入式硬件
7yewh12 小时前
嵌入式知识点总结 C/C++ 专题提升(七)-位操作
c语言·c++·stm32·单片机·mcu·物联网·位操作
wenchm12 小时前
细说STM32F407单片机电源低功耗StandbyMode待机模式及应用示例
stm32·单片机·嵌入式硬件