| 術語 | 定義 | 方向 | 典型場景 |
|---|---|---|---|
| 拉電流 | 輸出高電平時,從 IO 口向負載輸出電流 | 芯片 → 外部 | 驅動 LED 共陰極、輸出高電平信號 |
| 灌電流 | 輸出低電平時,從負載流入 IO 口 | 外部 → 芯片 | 驅動 LED 共陽極、繼電器、NIXIE 管 |
| 吸電流 | 輸入模式下,從外部流入 IO 口 | 外部 → 芯片 | 按鍵掃描、ADC 採樣 |
51 系列典型:拉電流 ~4 mA,灌電流 ~20 mA → 低電平驅動能力強 5 倍,故工程多用低電平有效。
| 考量因素 | 傾向 | 典型範圍 |
|---|---|---|
| 功耗/灌電流能力 | 電阻越大越省電,但灌電流能力下降 | 1k–10 kΩ |
| 驅動能力/上升沿 | 電阻越小驅動越強,上升沿越陡 | 1k–4.7 kΩ |
| 高速信號完整性 | 過大電阻配合寄生電容使邊沿變緩 | ≤ 1 kΩ (高速總線) |
| 按鍵去抖動 | 配合電容形成 RC 濾波 | 10 kΩ + 0.1 µF |
經驗值:4.7 kΩ 兼顧功耗、驅動、抗干擾,最常用。
// 行掃描 (共陽極) - 低電平有效
P0 = ~row_data; // 段碼
P2 = ~(1 << row_idx); // 行選 (低電平使能)
delay_ms(1);
P2 = 0xFF; // 熄滅防鬼影
若改用高電平驅動 (共陰極),需外接 8× 上拉電阻,每行點亮時 8 路電阻同時導通,功耗巨大且發熱嚴重。