找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

STM32fC8t6 bmp280 iic输出不了数据

查看数: 2701 | 评论数: 7 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-5-18 13:28

正文摘要:

就只能输出0,求解决!

回复

ID:1014027 发表于 2022-3-29 21:44
兄弟你好 我从贴吧下载你的bmp280代码 烧录后 没有输出 请问你调试出来了么  还有那个sdo我设置接地 csb我接3.3 这样有问题嘛
ID:822252 发表于 2021-12-16 17:31
谢谢您的程序,非常感谢,非常感谢
ID:896101 发表于 2021-5-20 12:28
已经解决了,我用的IIC模式,其他两个脚是接在芯片上没有,之前错误是割线的时候把SDO接地了,重新接了一下就好了。
ID:592807 发表于 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引脚,你是直接将他接地了吗?
ID:592807 发表于 2021-5-19 09:01
看了一下函数没啥问题,是不是没有加上拉电阻。或者你的bmp有强下拉

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表