BMP280 STM32 SPI 数据不变的问题

这里写自定义目录标题

BMP280 通过SPI与STM32通讯

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

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

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

搜索结果:

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

1. 往 0x74地址写入0xff

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

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

原理分析:

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

结论就是:

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

相关推荐
唯创知音30 分钟前
WTV芯片在智能电子锁语音留言上的应用方案解析
人工智能·单片机·物联网·智能家居·语音识别
艾格北峰1 小时前
STM32 BootLoader 刷新项目 (十一) Flash写操作-命令0x57
单片机
嵌新程2 小时前
day04(单片机高级)硬件基础
stm32·单片机·嵌入式硬件·u575
LightningJie2 小时前
STM32中,不进行printf改写通过函数达到同款效果
stm32·单片机·嵌入式硬件
风雨同舟12 小时前
【EtherCAT】关于TwinCAT的使用
人工智能·stm32·单片机·嵌入式硬件·物联网·机器人·dsp开发
glaniator.4 小时前
用DMA来自动控制PWM的输出(音频输出,交直流转换)
c语言·单片机·嵌入式硬件·音视频·dcac
up向上up11 小时前
基于51单片机的电子钟+秒表LCD1602仿真设计
嵌入式硬件·mongodb·51单片机
文弱书生65611 小时前
定时器简介
stm32·单片机·嵌入式硬件
Whappy00111 小时前
第九部分 :1.STM32之通信接口《精讲》(USART,I2C,SPI,CAN,USB)
stm32·单片机·嵌入式硬件