第 6 周:电子设计 
本文档内容由我向 Claude 3.7 Sonnet 提供课程大纲内容,以及本课程视频会议课程的字幕后,由 AI 提炼生成。
课程概要 
本节课介绍电子设计的基础知识和工具,重点讲解了常用电子元器件、电路设计软件(EDA工具)以及测试设备的使用。课程分为两大部分:首先介绍常见电子元器件及其功能;其次详细讲解使用EDA工具设计电路板的流程。本周任务是设计一个基于微控制器的开发板,为后续的电子制作课程做准备。
详细的课程内容介绍 
一、课程导入 
两周前我们学习了嵌入式编程,本周我们将学习电子设计,两周后我们将进行电子生产。本课程的重点是学习电子元器件与电路设计工具,最终目标是设计一个围绕微控制器的开发板,并在两周后制作它。
二、设计灵感 
首先,我们来看一些优秀的设计案例:
- Adrián Torres 的 fab xiao:一个功能丰富的开发板,具有多种接口协议,可连接到各种设备。
- Ani Liu 艺术化的电路设计:电路板设计不仅仅是功能性的,也可以是艺术性的。例如一位学生将讲师的头像设计成了电路板。
- Kai Zhang 编程辅助设计:一位编程能力强的学生编写了自己的软件来辅助设计,创造出美观的电路。
这些例子说明电路设计既可以是功能性的,也可以是创造性和艺术性的。
三、电子元器件介绍 
1. 导线(Wire) 
- 使用排线(ribbon cable)更加方便,既可以保持多根线一起走线,也可以单独拆分使用
- 导线规格用AWG表示,根据电流大小选择合适粗细的导线
2. 连接器(Connectors) 
- 连接器用于可拆卸的连接,区别于固定连接
- IDC(绝缘位移连接器)允许同时连接多根线,无需单独处理每一根
- 使用时将排线放入连接器,挤压使尖角穿透绝缘层接触导线
3. 按钮与开关(Buttons & Switches) 
- 按钮:通常为常开型,按下时连接两侧
- 开关:可以固定在某个位置,用于开/关或配置
- 这些都是表面贴装(SMD)元件,而非通孔元件
4. 电阻器(Resistor) 
- 欧姆定律:I = V/R
- 类比为水流中的狭窄通道,限制流量
- 常用于限流,如LED电路中
- 规格说明: - 封装大小(如1206,表示12/1000 × 6/1000英寸)
- 功率等级(如1/4瓦)
- 电阻值和精度
 
- 使用1206封装主要是为了方便在使用1/64英寸铣刀加工电路板时能够在电阻下方走线
5. 电容器(Capacitor) 
- 电容定律:C = Q/V,电流I = C·dV/dt
- 类比为水库储水
- 功能: - 用作滤波器
- 设定响应时间
- 大电容(超级电容)可用于短期能量存储,替代电池
- 用于滤波不稳定的电源
 
6. 晶振(Crystal) 
- 用于精确计时
- 结构类似带有特殊材料的电容器
- 当施加电压时,材料弯曲并产生电压,可以非常精确地重复
- 在复杂处理器中需要晶振,但一些微控制器(如 XIAO)已内置
7. 电感器(Inductor) 
- 与电容器相反,电压与电流变化率成正比
- 用作高频滤波器,只允许低频通过
8. 二极管(Diode) 
- 结构:阳极(Anode)和阴极(Cathode)
- 电流只能从阳极流向阴极
- 用途: - 保护电路不受反向连接电池的损害
- 整流
 
- 特殊类型: - 齐纳二极管(用于精确电压参考)
- LED(发光二极管,需要限流电阻)
 
9. 晶体管(Transistor) 
- 两种类型: - 双极型(一般不使用)
- MOSFET(主要使用)
 
- MOSFET特点: - 分为N型(电流汇)和P型(电流源)
- 有栅极(Gate)、源极(Source)和漏极(Drain)
- 可控制电阻,用于开关负载
- RDS(漏源电阻)越小越好,减少功耗和发热
- 选择逻辑电平晶体管便于控制
 
10. 稳压器(Regulator) 
- 将高电压(如9V电池)转换为稳定的低电压(如3.3V)
- 需要输出电容作为缓冲
- 简单稳压器效率低,也可使用DC-DC转换器提高效率
11. 放大器(Amplifier) 
- 用于测量敏感信号或产生功率信号
- 应用:麦克风信号放大、扬声器驱动
- 现代微控制器和模块通常集成了放大器功能
12. 微控制器(Microcontroller) 
- 包含各种功能引脚: - 电源和地
- 模拟引脚(读取电压)
- 数字引脚(输出或读取逻辑信号)
- 通信协议:I2C, UART, SPI等
 
- 选择合适的微控制器: - RP 2040:功能强大,可定制处理器
- ESP32:适合无线通信(WiFi、蓝牙)
- ARM:支持USB通信
- AVR:小型低成本处理器
 
四、电路设计基础 
1. 电路基本原理 
- 电流(安培)和电压(伏特)
- 功率:P = I²R = IV
- 基尔霍夫定律: - 电流定律:节点电流之和为零
- 电压定律:回路电压之和为零
 
2. 电子设计自动化(EDA)工具 
EDA工具学习曲线陡峭,但对复杂电路设计必不可少。主要流程包括:
- 在纸上或平板上草图设计
- 输入原理图(连接元件)
- 元件放置(在PCB上)
- 布线(连接导线)
- 仿真(可选)
- 制造
需要考虑的因素:
- 层数(单层、双层等)
- 电源层与地线层
- 元件封装(Footprint)
- 3D模型(便于机械设计)
- 设计规则(线宽、间距等)
3. 主要EDA工具介绍 
KiCad 
- 免费开源、跨平台
- 功能强大,但各模块之间集成度较低
- 特点: - 最近发布KiCad 9,性能大幅更新
- 有丰富的库资源
- 支持推挤布线、自动布线辅助
 
使用流程演示:
- 创建项目
- 设计原理图
- 元件放置
- PCB布线
- 设置边界
- 3D查看
- 导出制造文件
Eagle(集成在Fusion 360中) 
- 商业软件
- 与Fusion 360完全集成,电子设计和机械设计可以无缝切换
- 适合已经在使用Fusion 360的用户
其他工具 
4. 库资源(Libraries) 
- 元件库是EDA工具的重要组成部分
- 包含:原理图符号、PCB封装、3D模型
- 资源推荐: - Fab库(由Chris维护,包含课程用到的大部分元件)
- Component Search Engine
- Ultra Librarian
- SnapEDA
 
5. 硬件描述语言 
- 用于程序化描述电路
- 对于非常复杂的电路(如十亿晶体管处理器)必不可少
- 类型:
- 可以描述元件之间的关系,而不是点击拖拽
6. 电路仿真 
- 在实际制作前验证设计
- 仿真类型: - 数字仿真(Wokwi)
- 模拟仿真(Falstad)
- 混合信号仿真
 
- SPICE框架: - LTspice、ngspice
- KiCad和Eagle都有SPICE接口
 
五、测试设备 
当电路设计完成并制作后,通常需要测试和调试。常用测试工具包括:
- 台式电源 - 可调节电压和电流
- 对电机控制等应用非常有用
 
- 万用表 - 测量电压、电流、电阻
- 首先用于检查电路中的电压是否正常
 
- 示波器 - 显示随时间变化的信号
- 查看信号波形而非仅仅平均值
 
- 逻辑分析仪 - 不仅显示信号,还能解释信号含义
- 用于调试通信协议(如I2C)
 
- 混合信号分析仪 - 结合了示波器和逻辑分析仪功能
- 可监测多路信号并解码协议
 
六、设计建议 
- 先从简单电路开始,熟悉工具
- 使用现有库资源,避免重复造轮子
- 布线时将其视为一个有趣的拼图挑战
- 在复杂的项目中使用仿真验证设计
- 学会使用测试设备调试电路问题
作业要求 
小组作业 
使用实验室中的测试设备观察微控制器电路板的工作情况:
- 使用数字万用表检测电路板上的电压
- 使用示波器查看电源噪声
- 使用逻辑分析仪解码通信协议(如USB命令)
个人作业 
使用EDA工具设计一个开发板:
- 选择一款微控制器(如RP2040、ESP32、ARM或AVR系列)
- 设计围绕此微控制器的开发板
- 考虑将来需要连接的输入/输出设备接口
- 设计通信方式(如USB、WiFi等,取决于所选微控制器)
加分项目 
- 仿真验证设计
- 尝试不同的设计工作流程并比较
- 为开发板设计外壳(需要将电子设计导出到CAD环境中)
 Lei Feng Fab Academy 2025
Lei Feng Fab Academy 2025