OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 220|回复: 3

一个IIC接口连接两个不同地址的从设备的时候,第二个输出不正常

[复制链接]

1

主题

3

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2021-8-26
在线时间
7 小时
发表于 2025-11-27 15:44:16 | 显示全部楼层 |阅读模式
一个IIC接口连接两个不同地址的从设备,第一个输出正常,第二个读取设备地址失败,跳出循环。在主函数里屏蔽掉第一个设备,单独运行第二个设备输出正常,这种现象是什么原因导致的?怎么解决?
回复

使用道具 举报

2

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
198
金钱
198
注册时间
2015-1-7
在线时间
44 小时
发表于 2025-11-28 17:41:34 | 显示全部楼层
只是说,又不发原理图,是不是原理图的硬件地址都没设计好?
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2021-8-26
在线时间
7 小时
 楼主| 发表于 2025-11-29 11:25:49 | 显示全部楼层
我这两个不同的IIC设备驱动都是从官网移植过来的,我的程序是 用标准库函数写的。两个驱动函数的start()和stop()函数也不一样,延时也不一样。会是在两个传感器切换的时候时钟没有变换过来吗?
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2021-8-26
在线时间
7 小时
 楼主| 发表于 2025-11-29 11:30:53 | 显示全部楼层
liao12338392 发表于 2025-11-28 17:41
只是说,又不发原理图,是不是原理图的硬件地址都没设计好?

就是这样的一个模块,另一个也是模块
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2026-1-9 18:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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