标题: STM32fC8t6 bmp280 iic输出不了数据 [打印本页]

作者: wmds313dr    时间: 2021-5-18 13:28
标题: STM32fC8t6 bmp280 iic输出不了数据
就只能输出0,求解决!

Get Pressure.7z

222.8 KB, 下载次数: 36


作者: 黄youhui    时间: 2021-5-19 09:01
看了一下函数没啥问题,是不是没有加上拉电阻。或者你的bmp有强下拉
作者: wmds313dr    时间: 2021-5-19 09:52
黄youhui 发表于 2021-5-19 09:01
看了一下函数没啥问题,是不是没有加上拉电阻。或者你的bmp有强下拉

电路是直接用排母,将BMP280模块插上

51hei截图20210519095137.png (5.87 KB, 下载次数: 50)

51hei截图20210519095137.png

作者: wmds313dr    时间: 2021-5-19 10:07
电路图就是这样,用的BMP280模块,用排母直插的

51hei截图20210519095137.png (5.87 KB, 下载次数: 48)

51hei截图20210519095137.png

作者: 黄youhui    时间: 2021-5-19 20:02
wmds313dr 发表于 2021-5-19 10:07
电路图就是这样,用的BMP280模块,用排母直插的

你这是三口的spi模式,不是两口的iic模式。你是不是驱动没弄懂,或者没有做spi转iic的硬件处理。
spi模式读需要SCK和SDO,写需要SCK和SDI,
IIC模式读写只要SCK和SDA即可。
如果可以选择两种模式的话,一般要做硬件处理,例如将某个引脚接地或者接VCC
另外无论是读还是写我都没有看到你控制CSB引脚,你是直接将他接地了吗?
作者: wmds313dr    时间: 2021-5-20 12:28
已经解决了,我用的IIC模式,其他两个脚是接在芯片上没有,之前错误是割线的时候把SDO接地了,重新接了一下就好了。
作者: 15935802762    时间: 2021-12-16 17:31
谢谢您的程序,非常感谢,非常感谢
作者: 要是麦麦    时间: 2022-3-29 21:44
兄弟你好 我从贴吧下载你的bmp280代码 烧录后 没有输出 请问你调试出来了么  还有那个sdo我设置接地 csb我接3.3 这样有问题嘛




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1