KiCad 制作 3.3V I²C 调试转接板:可断开上拉与测试点

2026-10-11 / 0 评论 / 0 阅读

KiCad 制作 3.3V I²C 调试转接板:可断开上拉与测试点 教程示意图

适用场景

当开发板和传感器模块之间的 I²C 通信偶尔失败时,直接把示波器或逻辑分析仪探头夹在细导线上很不方便。这个项目制作一块被动调试转接板:两侧各有 VCC、GND、SDA、SCL 接口,中间提供四个测试点,并为 SDA、SCL 各预留一只 4.7 kΩ 上拉电阻和可断开的焊桥。它不含微控制器,不改变协议内容,适合观察电平、确认接线以及判断总线上是否缺少或重复安装上拉。

整板限定为 3.3 V 安全低压直流实验。它不是 5 V 与 3.3 V 的电平转换器,也不适合长线、车载、工业浪涌或市电环境。任何连接、焊接和电阻测量都必须在断电状态下完成。

原理

I²C 的 SDA 和 SCL 通常采用开漏或开集电极方式:设备负责把线路拉低,而高电平由外部上拉器件恢复。NXP 的 I²C 规范给出了上拉电阻与灌电流、总线电容、上升时间之间的约束;因此不存在对所有长度和速度都最佳的固定阻值。对很短、器件较少、标准模式或常见快速模式的 3.3 V 实验总线,4.7 kΩ 常可作为保守起点,但最终仍要结合器件数据手册和波形验证。

当多个模块都自带上拉时,电阻会并联。例如两只 4.7 kΩ 并联后约为 2.35 kΩ,器件拉低时需要吸收更大的电流。转接板采用焊桥串联上拉电阻,让使用者可以独立断开 SDA 或 SCL 上拉。测试点则让探头接触稳定,减少误碰相邻焊盘。VCC 测试点只用于确认逻辑电压,不能用来给大电流负载供电。

准备工作

准备 KiCad 8 或 9、两组四针连接器、两只 4.7 kΩ 电阻、两个常开焊桥或两针跳线位,以及四个明显的测试焊盘。还需要恒流限压电源或带过流保护的 3.3 V 来源、万用表和绝缘工作台。首次制作建议使用易焊接的 0603、0805 或通孔电阻,不要为了缩小板子选超出焊接能力的封装。

开始前阅读控制器与目标器件数据手册,确认两者 I/O 都允许 3.3 V。若任一设备只能承受更低电平,应使用经验证的双向电平转换方案,而不是本转接板。记录板厂的最小线宽、间距、孔径和板边距离;本文给出的布局值只是低速小板的保守起点,不能替代板厂能力表。

分步骤操作

  1. 新建 KiCad 工程,在原理图编辑器(Schematic Editor)放置两个四针连接器 J1、J2。两侧引脚顺序统一为 3V3、GND、SDA、SCL,并用网络标签连接同名信号。连接器旁同时印出功能名,不依赖线色,因为不同线束的颜色顺序可能不同。

  2. 从 3V3 分别连接 R1、R2,阻值均标为 4.7 kΩ。R1 经 SJ1 接到 SDA,R2 经 SJ2 接到 SCL。SJ1、SJ2 默认设计为可见、可切断或可短接的配置点;装配说明中明确“闭合表示启用板载上拉”。不要把一个焊桥同时控制两根线,否则排查不对称故障时无法分别隔离。

  3. 放置 TP1 至 TP4,分别连接 3V3、GND、SDA、SCL。测试点名称和信号名都放入丝印。GND 测试点靠近 SDA、SCL 测试点,便于示波器使用很短的接地连接,减少探头长地线引入的噪声。执行电气规则检查(Electrical Rules Checker, ERC);若被动电路提示没有电源驱动,可使用合适的电源标志说明网络意图,但不能用忽略标记掩盖真正未连接的引脚。

  4. 在封装分配工具(Assign Footprints)中选择与实物间距、针脚编号完全一致的封装。特别核对连接器从板顶观察时的 1 脚方向。打印一比一纸样,把实物压在纸上检查孔距,是下单前发现镜像和间距错误的低成本办法。

  5. 更新到 PCB 编辑器(PCB Editor),画一个留有安装和探头空间的矩形板框。把 J1、J2 放在两端,测试点放在中间,R1、R2 和焊桥靠近测试点但不要挡住探头。对这块低电流板,可从 0.25 mm 线宽、0.20 mm 间距开始,再按板厂规则调整。3V3 和 GND 可适当加宽,SDA、SCL 尽量短、避免无意义绕行。铺设 GND 铜区后重新填充铜区,但不要让铜太靠近板边或安装孔。

  6. 打开板级设置(Board Setup),确认最小间距、过孔和线宽不小于板厂能力。运行设计规则检查(Design Rules Checker, DRC),修正所有未布线、间距、板框和丝印压焊盘问题。再从 3D 查看器核对连接器方向。生成 Gerber 和钻孔文件后,用独立 Gerber 查看器确认铜层、阻焊、丝印、板框和钻孔都存在,并检查两侧连接器没有镜像。

  7. 板到手后先焊连接器和测试点,再焊电阻与焊桥。每焊完一类元件都做目视检查。默认先保持 SJ1、SJ2 断开;确认外部控制器和模块没有合适上拉时,再在断电状态下闭合对应焊桥。不要带电焊接或用金属镊子跨接焊桥。

验证方法

不上电时先测 J1 与 J2 的同名引脚是否导通,并确认 3V3 与 GND 不导通。SJ1、SJ2 断开时,SDA 到 3V3、SCL 到 3V3 不应呈现板载 4.7 kΩ 路径;闭合后,各自应测得约 4.7 kΩ。若外接模块已连接,测得的是所有上拉并联后的等效值,所以应先单独验证裸板。

首次通电只连接 3.3 V 和 GND,把电源限流设置在较低值,例如 50 mA。被动裸板理论上只有很小的电阻泄漏;若电流立即触顶、板面发热或出现异味,马上断电。确认 VCC 测试点约为 3.3 V 后断电,再接控制器和一个目标模块。运行控制器官方 I²C 扫描示例,确认目标地址稳定出现;有示波器时检查 SDA、SCL 空闲电平接近 3.3 V,拉低电平符合器件规格,上升沿没有慢到侵占时序。逐个开关 SJ1、SJ2,记录哪种上拉组合最稳定。

常见错误

最常见的是连接器镜像、SDA 与 SCL 对调、两侧没有共地,以及把 3.3 V 转接板接到 5 V 上拉。扫描不到地址时,不要只换电阻;先核对目标器件地址、供电、引脚顺序和是否需要使能脚。总线一直为低电平可能是焊桥短路、器件方向错误、某个设备未上电却通过保护二极管反向供电,或某设备正把线路拉低。多个模块并联后阻值过低,会增加低电平灌电流;阻值过高和线路电容过大,则会让上升沿变慢。DRC 通过只说明满足已配置的规则,不代表封装、针序和电气选择一定正确。

安全与回退

全程只使用稳定的 3.3 V 低压直流,断电接线,首次上电限流。禁止接市电、未知电压接口、汽车电源或锂电池裸电芯。示波器接地夹通常与保护地相连,接入前必须确认被测系统没有危险的地电位差。

若接入转接板后通信变差,先断电,断开 SJ1、SJ2,让板子退回纯直通状态;仍异常就完全移除转接板,恢复原来的短线连接。设计文件每次改动前保存版本,出现封装或针序错误时修改原理图、重新同步 PCB 并重新跑 ERC、DRC,不要用飞线掩盖批量板的系统性错误。任何短路、异常发热或电源限流触发都应立即断电,回到裸板分区测量。

参考资料与转载说明

本文依据上述公开资料进行中文原创整理,不是逐句翻译,也不替代厂商手册。操作前请核对自己的版本、型号和备份。

评论一下?

OωO
取消