🔍

I2C 总线扫描

一根总线,扫出所有在线设备

第 20 页 / 共 24 页 MCP / API 开放 OTA 升级

对 I2C 总线逐地址扫描,自动列出应答的从机地址,并按常见器件库标注型号与用途(屏幕、触摸、传感器、RTC 等),快速确认焊接与接线是否正确。

扫描采用分步策略控制单圈耗时,避免长时间阻塞界面;在线状态变化自动记录并落盘,方便观察设备是否间歇性掉线。

Screen

屏幕界面效果

以下是该功能页在 2.41 英寸 AMOLED 屏幕(600 × 450)上的界面还原,实际交互与布局以最新固件为准。

I2C 扫描 SDA47 / SCL48
0x20在线
0x38在线
0x51在线
0x6B在线
0x10无应答
0x44无应答
0x68无应答
0x76无应答
在线器件4 / 128
扫描周期2 000 ms
超时8 ms / 地址
屏幕界面效果 · 第 20 页
界面由官网按固件布局复刻,可在管理后台切换展示类型
Highlights

核心能力

🔍

全地址扫描

覆盖 0x01~0x7F,应答设备即时高亮。

🏷

型号标注

内置器件库,自动标注常见芯片用途。

⏱

低阻塞扫描

分步推进 + 超时控制,界面依旧流畅。

📊

在线变化记录

掉线与恢复事件落盘,定位接触不良。

Specifications

技术规格

接口外接 I2C 端子,SDA = GPIO47 / SCL = GPIO48
速率默认 100 kHz
超时单地址 8 ms,分步推进避免阻塞
Use Cases

典型场景

新板首检

上电先扫一遍,确认所有从机在线。

接触不良定位

长时间监控,看某地址是否周期性消失。

Commands

相关指令

page 20  跳转到 I2C 扫描
i2c scan  执行一次全总线扫描

查看完整 API 与指令文档 →

⚠ 边界与说明
  • 部分器件需先写唤醒寄存器才会应答,扫描不到请配合手册确认。

其他功能页