先做常亮灯,把电源与程序问题分开
这次不编程,也不把 LED 接 GPIO。用开发板 3V3 输出,经限流电阻、LED 再回到 GND,形成一个简单闭环。这样灯不亮时只需检查供电、面包板连接和极性,不必同时猜程序与上传。完成后拔掉 USB,灯应熄灭。
开发板只从 USB-to-UART 插座取得供电,5V 与 3V3 排针均不另接外部电源。官方把 USB、5V 排针输入、3V3 排针输入列为不同供电方式;本实验选择其中一种。别为了让灯更亮把 3V3 换成 5V,也别把 5V 直接送进 GPIO。
参考:[1] 乐鑫 DevKitC-1 v1.1 用户指南:固定文档提交 927ed7e[2] DevKitC-1 v1.1 原理图,2022-11-30,第 2 页
面包板的颜色不是电气连接证明
常见面包板的中央区域中,同一编号的 a–e 五孔为一组,f–j 五孔是另一组,中间沟槽隔开;相邻编号不相连。电源轨通常沿长边连接,但可能在中间断开,两侧也可能互不相连。红蓝标线只是标记,不能证明整条导通。
在完全断电且未连接开发板时,用通断档检查你准备使用的孔:同组应导通,跨组与跨中沟不应直接导通。若需要跨越分段电源轨,用明确的跳线连接并在记录上画出;初次只使用已确认的一小段,减少未知连接。
LED 两脚不能插到同一导电组;电阻的两端也要分属不同组。插入元件后用目视与通断检查重建回路,不以线的颜色替代端点识别。开发板如果太宽挡住孔位,可放在面包板外,用杜邦线引出 3V3/GND。
- 做到这里,你应该看到
- 画出哪些孔内部相连,并由通断档确认;检查时无任何外部电源。
为什么串一个 1kΩ,而不是直接接 LED
LED 不是能直接跨电源的电阻。WP7113ID 手册 V.14A 给出的正向压降典型值为 1.9V,条件是 10mA;实际小电流时的压降与器件、温度有关。先用 I≈(3.3−1.9)/1000≈1.4mA 做量级估算,不能把它写成实测电流。选择 1kΩ,是为了用较小电流完成可见指示;明亮环境下可能显得较暗。
即使保守地将全部 3.3V 都算在电阻上,电阻功耗也约为 3.3²/1000≈0.011W,低于 1/4W 额定值。这只验证所选小电路的电阻余量,不代表开发板 3V3 可以无限带负载。换成蓝白 LED、带驱动三线模块或灯条时,需要重新核对电压、电流和驱动。
极性按具体手册的封装图确认:A 是阳极,K 是阴极。未剪脚器件常可用长短脚辅助,封装平边也可辅助识别,但剪脚后不能只靠长度。若有疑问,断电取下 LED,用万用表二极管档核对,避免反接后继续换电源试。
按端点表接线,先不插 USB
以下是电气连接表,面包板孔号由你自己的连通检查决定。电阻放在 LED 前后都能限流,但本教程统一放在阳极前,便于复核;整个回路中必须保留这只串联电阻。
- USB 与任何外部电源全拔掉,确认电源轨没有残余外部连接。
- 核对电阻阻值、LED 型号与极性;按表逐线接好。
- 检查 3V3 与 GND 之间没有跳线或面包板金属直接短接;测量时电容可能引起短暂变化,持续低阻需查清。
- 由另一人或自己从 GND 反向追一次,确认回路只经过 LED 与串联电阻。
| 起点 | 终点 | 检查 |
|---|---|---|
| DevKitC-1 J1 No.1 或 No.2:3V3 | 1kΩ 电阻一端 | 不要接到 J1 No.21 的 5V |
| 电阻另一端 | WP7113ID A 阳极 | 电阻两端分属不同连通组 |
| WP7113ID K 阴极 | DevKitC-1 J1 No.22 的 G / 任一已核对 GND | 两脚没有被面包板内部短接 |
| 所有 GPIO、5V、另一 USB 口 | 留空 | 本实验没有软件控制或第二路供电 |
- 做到这里,你应该看到
- 能把实物每一端对应到表中;有任何端点不确定就维持断电。
参考:[1] 乐鑫 DevKitC-1 v1.1 用户指南:固定文档提交 927ed7e[2] DevKitC-1 v1.1 原理图,2022-11-30,第 2 页[3] Kingbright WP7113ID 数据手册 V.14A:尺寸、极性与电气条件
上电后检查灯,再量电压
插入 USB,预期开发板电源指示灯亮,外接 LED 常亮。万用表置直流电压档,黑表笔接 GND,红表笔接 3V3,记录实际值、表的档位与供电线。为了这次学习任务,可把 3.1–3.5V 作为排错观察区间;这是编辑设置的检查点,不是厂商精度或板级供电规格。明显偏离时先拔电复核接线,不继续挂模块。
测电压是跨接两端;通断档、阻值档都只在断电时使用。不要把处于电流档的表笔直接跨到 3V3/GND。若要估算 LED 电流,可以先测串联电阻两端压降,用 I=VR/R 计算,并注明阻值与测量误差;本篇不要求把表串进回路。
把结果记录为:日期、板修订与模组、R 实际值、LED 极性依据、3V3 电压、LED 现象、拔 USB 后是否熄灭。本站目前没有这一实物记录;图和预期现象不能当作已通过实板验收。
- 做到这里,你应该看到
- 常亮与断电熄灭符合预期,实际电压已记录;无证据时写“未测”,不用估算值填入实测栏。
不亮时沿回路查,异常时先断电
开发板电源灯也不亮:先断开面包板,仅用同一 USB 线试开发板,排除短路与线材。板灯亮而外接灯不亮:先拔 USB,检查电源轨分段、LED 两脚是否同组、极性与电阻阻值,再重新上电。不要带电拔插改线。
LED 很暗:先换较暗环境观察,并测电阻压降;不可直接去掉电阻。元件发热、USB 反复断连或闻到异常时立即拔电,恢复到仅开发板供电的状态,找出短接或损坏器件后再接。没有表或无法确认回路时,停在断电检查,不用反复试插推断。
通过这个小电路后,保留接线记录;下一步核对模块,编程路线则先完成环境与上传。把 LED 改接 GPIO 是另一个任务,需要明确输出脚与程序,不能在常亮实验中顺手接上未知信号。
参考:[1] 乐鑫 DevKitC-1 v1.1 用户指南:固定文档提交 927ed7e[2] DevKitC-1 v1.1 原理图,2022-11-30,第 2 页[3] Kingbright WP7113ID 数据手册 V.14A:尺寸、极性与电气条件
资料来源与版本说明
本文依据下列官方文档与上游资料独立整理,适用范围与版本以本文所列组合为准。资料核对日期:。资料核对、程序构建与实板测试分别记录,不互相替代。