第 0 章 硬件入门:电路为什么长这样
第1章 电学直觉#
- 1.1 电压、电流、电阻、功率(水流类比,一页讲完)
- 1.2 欧姆定律与功率计算(只保留”算限流电阻""算功耗”够用的程度)
- 1.3 基尔霍夫定律(KVL / KCL,只讲直觉:节点电流守恒、回路电压守恒)
- 1.4 直流与交流(频率、周期、峰峰值、有效值)
- 1.5 阻抗的直觉(电阻、电容、电感对交流的”阻碍”不同,定性讲)
第2章 认识元件:不是”它是什么”,而是”怎么用它”#
-
2.1 电阻
- 阻值、功率、精度
- 封装(0402 / 0603 / 0805 / 1206)是什么意思
- 实际场景:限流、分压、上拉/下拉、电流采样
-
2.2 电容
- 陶瓷电容 vs 电解电容 vs 钽电容(各自用在哪)
- 耐压、容值、ESR
- 核心问题:为什么每个 VCC 旁边都有 100nF?
- 实际场景:去耦、滤波、耦合、定时
-
2.3 电感与磁珠
- 电感:储能、LC 滤波、DC-DC 中用
- 磁珠:高频噪声抑制(和电感的区别)
- 关键参数:感值、饱和电流、DCR
-
2.4 二极管
- 普通二极管:整流(简单带过)
- 肖特基二极管:低压降、防反接
- TVS 管:ESD 保护(重点讲)
- 稳压管(齐纳):简单钳位
-
2.5 MOS 管
- N-MOS / P-MOS 的区别
- 核心用法:当开关用(驱动负载、控制电源通断)
- 关键参数:Vgs(th)、Rds(on)、Id
- 栅极驱动:为什么有时需要加驱动电阻
-
2.6 LED
- 限流电阻计算
- 正向压降(红/绿/蓝/白各不同)
- 为什么不能直接接电源
-
2.7 晶振
- 为什么 MCU 需要它
- 负载电容怎么配
- 有源晶振 vs 无源晶振
-
2.8 连接器与接口
- USB-C / Micro-USB 引脚定义
- 排针排母、FPC、板对板连接器
- 怎么查引脚定义
第3章 运放:模拟电路的”万能胶”#
-
3.1 认识运放:从实物到符号
- 封装与外观(DIP-8、SOIC-8、SOT-23-5、QFN)
- 引脚定义(单运放 5 脚、双运放 8 脚)
- 单电源 vs 双电源供电
- 轨到轨(Rail-to-Rail):输入轨到轨、输出轨到轨、为什么 3.3V 系统必须选
- 带负载能力:输出电流、容性负载问题
- 运放 vs 比较器 vs 仪表放大器(一句话区分)
-
3.2 虚短虚断:两步分析任何运放电路
- 虚短:V+ ≈ V-(增益无穷大)
- 虚断:I+ = I- = 0(输入阻抗无穷大)
- 用 2~3 个电路演示”三步出结果”
-
3.3 电压跟随器(Buffer)
- 电路与增益(= 1)
- 解决什么问题:阻抗隔离
- 真实场景:传感器 → ADC 之间、分压后接负载
- 选型:输入偏置电流要小
-
3.4 同相放大器 / 反相放大器
- 电路结构与增益公式(虚短虚断一步推出)
- 真实场景:传感器小信号放大、电流采样放大
- 实用限制:GBW(增益带宽积)、输出摆幅、压摆率
-
3.5 TIA(跨阻放大器)
- 电路结构:光电二极管 + 反馈电阻
- 解决什么问题:微弱电流(nA~μA)→ 可测电压
- 真实场景:光电检测、烟雾报警、血氧、光通信
- 关键设计:Rf 选择、Cf 补偿(防振荡)、带宽估算
- 选型:输入偏置电流必须极小(JFET / CMOS 输入型)
- 布局:反馈环路面积要小、保护环(Guard Ring)
-
3.6 交流放大电路(AC Coupled Amplifier)
- 电路结构:输入耦合电容 + 偏置电阻 + 同相/反相放大
- 解决什么问题:放大交流小信号(麦克风、振动传感器、ECG)
- 关键设计:
- 耦合电容与偏置电阻决定高通截止频率
- 偏置点设置(单电源供电时偏置到 VCC/2)
- 增益与带宽的权衡
- 真实场景:MEMS 麦克风前置放大、心电信号放大
-
3.7 差分放大器 / 仪表放大器
- 电路结构
- 解决什么问题:提取差模信号、抑制共模噪声
- 真实场景:电流采样(高侧/低侧)、电桥传感器(应变片、称重)
- 实际中多用集成芯片(INA219、AD620、INA333)
-
3.8 比较器与滞回
- 和运放的区别:开环使用、输出是数字电平
- 真实场景:过压检测、电池电量判断、过零检测
- 滞回(施密特触发):为什么需要、怎么加
-
3.9 RC 滤波与带宽
- 一阶 RC 低通 / 高通
- 截止频率公式:f = 1/(2πRC)
- 运放电路中的带宽限制(GBW)
- 多级滤波的滚降(-20dB/dec → -40dB/dec)
- 实际场景:ADC 前端抗混叠滤波、电源纹波滤除
-
3.10 运放选型速查
- 按场景推荐:通用、低功耗、高精度、高速、低噪声
- 关键参数怎么看:GBW、SR、Vos、Ib、CMRR、PSRR
第4章 电源电路:每块板子的”第一关”#
-
4.1 电源的基本概念
- 输入来源:USB 5V、电池 3.7V、适配器 12V
- 负载需要什么:3.3V、1.8V、5V……
- 电源树的概念(一棵树分多路)
-
4.2 LDO(线性稳压器)
- 原理(一句话:可变电阻分压)
- 优缺点:简单、噪声低,但效率低、发热
- 关键参数:压差(Dropout)、PSRR、噪声
- 输入/输出电容为什么必须加
- 热设计:功耗 = (Vin - Vout) × Iout,什么时候会烫手
-
4.3 DC-DC(开关电源)
- Buck(降压)基本原理
- Boost(升压)基本原理
- 什么时候用 DC-DC 而不是 LDO(压差大、电流大)
- 关键参数:效率、纹波、开关频率
- PWM 控制原理(占空比决定输出电压)
- 布局注意:电感下方不走敏感信号、输入输出电容靠近
-
4.4 去耦电容体系
- 为什么需要多级去耦(10μF + 100nF + 10nF)
- 布局原则:越小的电容越靠近引脚
- 不放会怎样(MCU 随机复位、ADC 读数跳变)
-
4.5 基准电压源
- 为什么 ADC 需要稳定的 Vref
- 常见芯片:TL431(可调)、REF3033(固定)、LM4040
- 精度与温漂(ppm/°C)
- 布局:远离数字噪声、加去耦
-
4.6 电池管理(便携设备)
- 锂电池特性:3.0V~4.2V,不能过充过放
- 充电芯片:TP4056(线性)、BQ24075(带路径管理)
- 电池保护:DW01 + 8205A(过充/过放/过流)
- 电量检测:分压 + ADC、专用电量计(MAX17048)
- 升压:电池 3.7V → 5V 输出(Boost)
-
4.7 电源保护
- 防反接:肖特基二极管 / P-MOS
- 过压保护:TVS / 稳压管钳位
- 过流保护:保险丝 / PTC 自恢复
- 上电时序:为什么有些芯片要求 3.3V 先于 1.8V
-
4.8 电源指示灯与使能控制
- LED + 限流电阻
- EN 引脚控制:用 GPIO 控制电源通断
第5章 MCU 最小系统:一块板子的”骨架”#
-
5.1 MCU 是什么(GPIO、外设、时钟树,概念层面)
-
5.2 GPIO 的工作模式
- 推挽输出:能主动拉高和拉低(驱动 LED、SPI)
- 开漏输出:只能拉低,高电平靠外部上拉(I²C、电平转换)
- 浮空输入 / 上拉输入 / 下拉输入
- 模拟输入:接 ADC
- 复用功能:引脚被外设接管(UART、SPI)
-
5.3 最小系统的四大件
- 电源 + 去耦
- 复位电路(RC 复位 / 专用复位芯片)
- 晶振电路(负载电容、布局要求)
- 下载/调试接口(SWD / JTAG)
-
5.4 看门狗(Watchdog)
- 为什么需要:程序跑飞 → 系统死锁 → 强制复位
- 内部 WDT vs 外部 WDT 芯片(MAX823)
- 喂狗机制
-
5.5 存储器接口
- SPI Flash(W25Q64 / W25Q128):存固件、OTA
- EEPROM(AT24C02 / M24C64):存配置、校准数据
- SD 卡(SPI / SDIO):数据记录
- 各器件的接口连接方式
-
5.6 未使用引脚的处理(不能悬空!)
-
5.7 BOOT 引脚配置
-
5.8 实际案例分析:拆解一块 STM32 开发板的原理图
第6章 输入电路:信号怎么进来#
-
6.1 按键与开关
- 上拉 / 下拉电阻
- 硬件消抖(RC)vs 软件消抖
- 矩阵键盘(简述)
-
6.2 ADC 详解
- 分辨率(12bit / 16bit / 24bit):1 LSB 对应多少电压
- 采样率与奈奎斯特定理
- SAR vs Sigma-Delta(高速 vs 高精度)
- 输入范围与钳位保护(超过 Vref 会损坏)
- 参考电压:内部 vs 外部基准
-
6.3 模拟传感器接口
- 分压电路(热敏电阻、光敏电阻)
- RC 低通滤波(抗混叠)
- 接 ADC 前的 buffer
- 惠斯通电桥(应变片、称重传感器)
-
6.4 数字传感器接口
- I²C 传感器(温湿度、加速度计)
- 上拉电阻的选择
- 地址冲突问题
-
6.5 电流检测
- 采样电阻 + 差分放大 / 专用芯片(INA219)
- 高侧 vs 低侧采样
-
6.6 音频输入
- MEMS 麦克风:偏置电路、AC 耦合
- 驻极体麦克风:偏置电阻
- 前置放大(运放交流放大电路,呼应第3章)
第7章 输出电路:信号怎么出去#
-
7.1 PWM(脉宽调制)
- 什么是 PWM:占空比、频率
- 用途:LED 调光、电机调速、DAC 替代、开关电源控制
- PWM + RC 低通 → 模拟电压(简易 DAC)
-
7.2 LED 驱动
- 直接 GPIO 驱动(限流电阻计算)
- MOS 管驱动(电流大时)
- 恒流驱动(LED 串、背光)
- PWM 调光
-
7.3 蜂鸣器驱动
- 有源 vs 无源
- NPN / N-MOS 驱动电路
- 续流二极管(感性负载必须加)
-
7.4 电机驱动
- 直流电机:H 桥原理
- 步进电机:简述
- 续流二极管 / TVS 保护
- 实际中用驱动芯片(DRV8833、A4988)
-
7.5 继电器驱动
- NPN / MOS 管驱动
- 续流二极管
- 光耦隔离(强电/弱电隔离)
-
7.6 显示接口
- 段码 LCD(GPIO 直驱 / HT1621)
- 数码管(GPIO + 限流 / 74HC595 移位)
- 点阵 OLED(I²C / SPI,SSD1306)
- TFT LCD(SPI / 8080 并口,ST7735、ILI9341)
-
7.7 音频输出
- DAC + 运放 + 功放(简述信号链)
- I²S 接口数字功放(MAX98357)
- 喇叭阻抗匹配
-
7.8 DAC
- 分辨率与输出范围
- PWM 模拟 DAC(低成本方案)
- 专用 DAC 芯片(MCP4725、DAC8568)
- 输出 buffer
第8章 通信接口:板子之间怎么”说话”#
-
8.1 UART(串口)
- TX / RX 交叉连接
- 电平转换(3.3V ↔ 5V)
- 实际场景:调试打印、GPS 模块、蓝牙模块
-
8.2 I²C
- 两线制、上拉电阻
- 地址、ACK/NACK
- 多设备挂载、地址冲突
- 实际场景:EEPROM、传感器、OLED
-
8.3 SPI
- 四线制(SCK / MOSI / MISO / CS)
- 片选的重要性
- 实际场景:Flash、SD 卡、显示屏
-
8.4 USB
- D+ / D- 差分信号
- ESD 保护(TVS 阵列)
- 上拉电阻(设备识别)
- 实际中用专用芯片(CH340、CP2102)
-
8.5 电平转换
- 电阻分压(单向、低速,5V → 3.3V)
- 开漏 + 上拉(双向、I²C)
- MOS 管电平转换(BSS138 经典电路)
- 专用芯片(TXB0108、TXS0102)
-
8.6 各协议对比表(速率、线数、距离、适用场景)
第9章 保护电路:教材不讲但必须有#
-
9.1 ESD 保护
- 什么是 ESD、为什么能烧毁芯片
- TVS 管阵列(USB、HDMI、按键)
- 布局:TVS 必须靠近接口
-
9.2 反接保护
- 二极管方案(简单但有压降)
- P-MOS 方案(低压降)
-
9.3 过压 / 过流保护
- 稳压管钳位
- PTC 自恢复保险丝
- 专用保护芯片
-
9.4 隔离
- 光耦隔离(数字信号)
- 变压器隔离(电源)
- 什么时候需要隔离(强电/弱电、医疗、工业)
第10章 从原理图到 PCB#
-
10.1 怎么读原理图
- 网络标号、电源符号、层次化设计
- 拿到一张陌生原理图的阅读顺序
-
10.2 怎么读 Datasheet
- 绝对最大额定值 vs 推荐工作条件
- 典型应用电路(Typical Application)在哪
- 电气特性表怎么看
-
10.3 PCB 布局基本原则
- 去耦电容靠近引脚
- 晶振靠近 MCU、下方不走线
- 模拟与数字分区
- 大电流走线宽度
- 散热焊盘与热过孔
-
10.4 接地
- GND 不是理想 0V
- 单点接地 vs 多点接地(定性讲)
- 回流路径的概念
- 为什么不能随便”就近打孔接地”
-
10.5 信号完整性入门(定性)
- 什么时候需要串联匹配电阻(33Ω)
- 什么时候需要注意走线长度
- 差分走线(USB、HDMI)为什么要等长
-
10.6 EMC 基础概念
- 什么是辐射发射、传导发射
- 共模噪声 vs 差模噪声
- 常见对策:磁珠、共模电感、屏蔽罩
- 射频模块的天线净空区(WiFi / BLE)
附录#
- A. 常用运放选型表(按场景分类)
- B. 常用 LDO / DC-DC 选型表
- C. 常用 ESD / TVS 器件表
- D. 常用 ADC / DAC 选型表
- E. 封装尺寸对照表(0402 ~ QFN)
- F. 推荐学习资源与社区
全书结构一览#
| 章 | 主题 | 核心问题 |
|---|---|---|
| 1 | 电学直觉 | 电压电流电阻到底是什么 |
| 2 | 认识元件 | 每个元件在板子上干什么 |
| 3 | 运放 | 怎么放大信号、怎么选型 |
| 4 | 电源 | 怎么把电变成芯片能用的 |
| 5 | MCU 最小系统 | 一块板子的骨架怎么搭 |
| 6 | 输入电路 | 信号怎么进来 |
| 7 | 输出电路 | 信号怎么出去 |
| 8 | 通信接口 | 板子之间怎么说话 |
| 9 | 保护电路 | 怎么不被烧 |
| 10 | 原理图到 PCB | 怎么从图纸变成实物 |