求教BME280温湿度检测怎么操作?
芯片主要有四个引脚用:CSB SDI CLK SDO
CSB 一直拉低
SDI CLK发送数据,时钟信号
SDO输出数据
看手册没有说怎么样的操作流程:(个人想的流程大概应该是RESET->CONFIG配置->模式设置等-〉读取数据)
利用SPI方式发送接收数据,其发送寄存器地址第8位是R/W,write=0,read = 1;
1,发送0x60,(复位寄存器地址)接着发送0xb6复位芯片
2,发送ctrl-meas 的地址设置模式
3,发送config地址设置
4,发送复位地址复位一下
5,发送0xd0读取ID信息
在第一步开始SDO一直低电平,没反应?
问题:操作寄存器是否要特殊顺序要求? 是否有什么地方需要注意?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
那个是用库的吧?我要知道的是,读某个地址的数据,初始化是不是需要配置些什么?
操作命令有顺序要求吗?还是一通电,直接操作读取寄存器就有数据了?我的是接了STM32开发板,用模拟SPI发送数据,参照手册来写的驱动了,我就读取其ID,命令是0xd0,没数据反馈
速度有什么要求?普通的SPI模拟发送而已啊,这个应该问题不大,示波器测量过,时钟和数据脚输出很正常啊
一周热门 更多>