打印
[STM32F4]

模拟IIC用以与气压传感器BMP085进行通信

[复制链接]
494|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dingy|  楼主 | 2020-4-11 15:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近几天在用stm32F438的IO模拟IIC用以与气压传感器BMP085进行通信,但读出来的数据都是0xff,请问这个问题如何解决?

使用特权

评论回复
评论
henglin 2020-5-24 22:58 回复TA
我最近也有个案子,IIC读取大气压力的芯片 murata的芯片 
沙发
huwr| | 2020-4-11 15:09 | 只看该作者
模拟的IIC时序没问题吧?

使用特权

评论回复
板凳
chenho| | 2020-4-11 15:15 | 只看该作者
直接用内部模块吧。

使用特权

评论回复
地板
chenjunt| | 2020-4-11 15:17 | 只看该作者
前段时间用模拟的,单个从机还可以工作,多个从机或主机没法工作

使用特权

评论回复
5
juventus9554| | 2020-4-11 15:21 | 只看该作者
不知道你的代码对不对?

使用特权

评论回复
6
supernan| | 2020-4-11 15:24 | 只看该作者

不一定是iic的问题的,查看一下085

使用特权

评论回复
7
chenjunt| | 2020-4-11 15:29 | 只看该作者
多个从机需要地址设置对。

使用特权

评论回复
8
zyf部长| | 2020-4-11 15:34 | 只看该作者
建议楼主接上一个上拉电阻试试的。

使用特权

评论回复
9
langgq| | 2020-4-11 15:37 | 只看该作者
模拟的IIC总线是非常实用的,一般的外设用IIC总线来通讯,用这个很方便的

使用特权

评论回复
10
huanghuac| | 2020-4-11 15:40 | 只看该作者

一般是寄存器没有初始化完成。
再就是可能焊接的时候焊接坏了。

使用特权

评论回复
11
chenho| | 2020-4-11 15:43 | 只看该作者

可能程序的初始化问题。
查看电路有问题吗

使用特权

评论回复
12
stly| | 2020-4-11 15:45 | 只看该作者

是不是焊接也有问题呢

使用特权

评论回复
13
houcs| | 2020-4-11 15:48 | 只看该作者
这样的话就先检查下你的模拟的IIC总线的代码

使用特权

评论回复
14
dingy|  楼主 | 2020-4-11 15:54 | 只看该作者

明白了,多谢大家讨论这么多哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

745

主题

10920

帖子

6

粉丝