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

[复制链接]
883|20
 楼主| dingy 发表于 2022-6-9 19:39 | 显示全部楼层 |阅读模式
最近几天在用stm32F438的IO模拟IIC用以与气压传感器BMP085进行通信,但读出来的数据都是0xff,请问这个问题如何解决?
llljh 发表于 2022-6-9 19:42 | 显示全部楼层
模拟的IIC时序没问题吧?
dengdc 发表于 2022-6-9 19:45 | 显示全部楼层
直接用内部模块吧。
chenjunt 发表于 2022-6-9 19:47 | 显示全部楼层

前段时间用模拟的,单个从机还可以工作,多个从机或主机没法工作
huangchui 发表于 2022-6-9 19:49 | 显示全部楼层
不知道你的代码对不对?
supernan 发表于 2022-6-9 19:51 | 显示全部楼层
不一定是iic的问题的,查看一下085
chenjunt 发表于 2022-6-9 19:53 | 显示全部楼层
多个从机需要地址设置对。
zyf部长 发表于 2022-6-9 19:55 | 显示全部楼层
建议楼主接上一个上拉电阻试试的。
renyaq 发表于 2022-6-9 19:58 | 显示全部楼层
模拟的IIC总线是非常实用的,一般的外设用IIC总线来通讯,用这个很方便的
zhanghqi 发表于 2022-6-9 20:00 | 显示全部楼层

一般是寄存器没有初始化完成。
再就是可能焊接的时候焊接坏了。
huangchui 发表于 2022-6-9 20:02 | 显示全部楼层

可能程序的初始化问题。
查看电路有问题吗
zhanghqi 发表于 2022-6-9 20:04 | 显示全部楼层
是不是焊接也有问题呢
chenjunt 发表于 2022-6-9 20:07 | 显示全部楼层

这样的话就先检查下你的模拟的IIC总线的代码
 楼主| dingy 发表于 2022-6-9 20:11 | 显示全部楼层
明白了,多谢大家讨论这么多哈
mmbs 发表于 2022-7-8 09:58 | 显示全部楼层
把你的代码上传   
232321122 发表于 2022-7-9 12:35 | 显示全部楼层
硬件没有问题吗   
maudlu 发表于 2022-7-9 16:31 | 显示全部楼层
配置IO的输出和输入可能有问题。   
soodesyt 发表于 2022-7-9 19:02 | 显示全部楼层
这个用过可以操作的。   
uiint 发表于 2022-7-9 21:13 | 显示全部楼层
这个iic需要上拉电阻了。   
chenjinyu 发表于 2022-7-11 11:18 | 显示全部楼层
1,这有芯片ID吗?先读个ID试试看
2.要是ID不对,先查查I2C总线时序对不对,示波器抓下图看看,和标准I2C比对下
3.要是时序也对,看芯片手册,是不是内部寄存器出错 了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

745

主题

10920

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部