OpenEdv-开源电子网

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

stm32 io口模拟IIC问题出现一个读取正确一个读取错误

[复制链接]

4

主题

17

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2022-4-21
在线时间
4 小时
发表于 2023-4-4 21:45:48 | 显示全部楼层 |阅读模式
使用io口模拟 IIC 出现故障

驱动 两个 IIC 器件

一个用PB 1  PB2  

一个用PC6  PC7  
都通过IO 口名模拟IIC 来驱动读取或写入
但是现在情况是

只能由 一个 IIC 器件正常。
希望谁遇到过这样的情况给说说


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

17

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2022-4-21
在线时间
4 小时
 楼主| 发表于 2023-5-26 18:51:51 | 显示全部楼层
已经完美解决这个问题
我简单说一下思路
每个IIC 期间都有一个地址
每个地址可以在 焊接硬件芯片时候 区分
比如AT24CXX   A0 A1 A2  这就是来区分地址的
我在焊接 两个IIC 时没有考虑到这个地址区分
造成同时读取两个器件 出现一个可以读写另一个就不能读写
回复 支持 反对

使用道具 举报

3

主题

800

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3775
金钱
3775
注册时间
2017-3-7
在线时间
1645 小时
发表于 2023-5-29 08:29:55 | 显示全部楼层
额,iic驱动同类型的芯片是需要通过硬件区分地址,但是你是两路io模拟的,应该不存在地址冲突问题啊.
回复 支持 反对

使用道具 举报

0

主题

19

帖子

0

精华

高级会员

Rank: 4

积分
847
金钱
847
注册时间
2018-8-31
在线时间
403 小时
发表于 2023-6-2 17:41:46 | 显示全部楼层
虽然是两路IO 模拟,但是读写依然有地址区别。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 07:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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