找回密码
 立即注册
查看: 64|回复: 4

IIC自动扫描地址帮测试一下可行吗

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:377
  • 最近打卡:2025-08-11 07:12:47

17

主题

117

回帖

2085

积分

金牌会员

积分
2085
发表于 4 天前 | 显示全部楼层 |阅读模式
8位,P23P24,CDC打印
test.png

IICREAD.zip

58.95 KB, 下载次数: 4

回复

使用道具 举报 送花

3

主题

2077

回帖

1002

积分

等待验证会员

积分
1002
发表于 4 天前 | 显示全部楼层
IIC自动扫描地址是一种常见的用于检测IIC总线上设备地址的方法,适用于测试和调试阶段。对于您提到的8位地址、P23/P24引脚以及CDC打印功能,以下是对该方案可行性的专业分析与建议:

首先,IIC协议支持7位或10位地址模式,其中7位地址是最常见的应用方式。若您的系统采用的是8位地址(即包含读写位),则需在扫描过程中考虑地址格式的正确性。通过IIC自动扫描地址可以有效识别连接到总线上的设备,判断其是否响应特定地址。

其次,关于P23/P24引脚的使用,需要确认这些引脚是否被配置为IIC通信的SCL(时钟线)和SDA(数据线)。通常情况下,IIC通信依赖于这两个信号线进行数据传输。如果P23/P24被用作IIC接口,则需确保其驱动能力、电平匹配及抗干扰设计符合IIC标准要求。

此外,CDC打印功能一般用于调试信息输出,如通过串口或USB CDC(通信设备类)接口输出调试日志。在IIC自动扫描过程中,可通过CDC打印出扫描结果,例如检测到的设备地址、响应状态等信息,便于快速定位问题或验证硬件连接。

综上所述,IIC自动扫描地址在技术上是可行的,但需注意以下几点:

1. 地址格式:确认使用的地址是否符合IIC协议规范,包括读写位的处理。
2. 引脚配置:确保P23/P24引脚已正确配置为IIC通信所需的SCL/SDA。
3. 通信稳定性:检查IIC总线的电气特性,如上拉电阻值、信号完整性等。
4. 调试输出:合理利用CDC打印功能,将扫描结果实时反馈,提高调试效率。

如需进一步优化或实现具体功能,建议结合实际硬件设计文档与IIC协议手册进行详细验证。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:524
  • 最近打卡:2025-08-11 07:16:53
已绑定手机

86

主题

5879

回帖

1万

积分

超级版主

积分
10609
发表于 4 天前 | 显示全部楼层
可行
截图202508070924341526.jpg
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:489
  • 最近打卡:2025-08-11 07:58:28

31

主题

403

回帖

3282

积分

荣誉版主

积分
3282
发表于 4 天前 | 显示全部楼层
顺利读取~~~~

截图202508071157047513.jpg

接了四个设备,其中
0x27 是 LCD1602
0x3C 是 OLED12864
0x44 是 SHT30
奇怪的是 AT24C256 的地址应该是0x50,却多了个 0x58(拔掉之后两个数一起消失 @_@ )


能体会到发现一个不理解的现象然后找原因然后要么解决掉问题要么被问题解决掉的那种快乐是我的幸运
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:377
  • 最近打卡:2025-08-11 07:12:47

17

主题

117

回帖

2085

积分

金牌会员

积分
2085
发表于 4 天前 来自手机 | 显示全部楼层
大明狐 发表于 2025-8-7 12:05
顺利读取~~~~



,我也不清楚我已经改成16系统时钟了,下载选择36.864M,我的HTU31D本来是0X40,结果是0X00。奇怪的很,有空我试试模拟的IIC看看。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-8-11 13:06 , Processed in 0.115531 second(s), 79 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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