2. 车规芯片基础
各位硬件工程师,大家好。今天咱们聊聊原理图设计规范。说实话,我见过太多项目栽在原理图阶段——不是器件选型留了坑,就是电源树画得稀里糊涂。这一章,我把这些年踩过的坑、总结的经验,掰开了揉碎了讲给你听。
核心观点:原理图设计规范不是束缚你的条条框框,而是帮你减少返工、降低沟通成本的“护身符”。
2.1 器件选型原则
器件选型这事儿,说白了就是“在正确的时间,选正确的料”。我刚开始做设计时,总觉得选个功能对的芯片就行,结果吃过不少亏。
2.1.1 选型五步法
- 功能匹配——先看芯片能不能干你要的活。别只看数据手册首页,要仔细看电气特性表。
- 供货稳定性——这个我特别有感触。2018年那次缺货潮,我们一个项目因为选了独家供货的MOS管,硬生生拖了三个月。现在我的原则是:至少有两个可替代料号。
- 温度等级——工业级(-40~85℃)和商业级(0~70℃)差的不只是温度范围,还有可靠性。后面有专门章节讲这个。
- 封装与散热——小封装不一定好。我记得有个同事选了BGA封装的DDR,结果焊接良率一直上不去,最后被迫改设计。
- 成本与交期——别只看单价,要看总拥有成本。有些便宜芯片外围电路贵,算下来反而更贵。
2.1.2 避坑清单
我曾经踩过的坑:
- 选了一颗“新出”的电源芯片,数据手册上写着“Preliminary”,结果量产时发现输出纹波超标——从此我只看“Final”版本。
- 电容选了X5R材质,用在-30℃环境下,容量掉了60%——后来全换成X7R了。
- 电阻功率余量只留了20%,高温老化时烧了一片——现在我的习惯是至少留50%余量。
2.2 网络标号命名规则
网络标号这事儿,看着小,但影响巨大。你想想看,一个原理图几百个网络,如果命名乱七八糟,Layout工程师看不懂,测试工程师也看不懂,最后出问题都不知道找谁。
2.2.1 命名规范总则
| 类别 | 命名格式 | 示例 | 说明 |
|---|---|---|---|
| 电源网络 | VDD_<电压>_<功能> | VDD_3V3_DIG | 数字3.3V电源 |
| 地网络 | GND_<区域> | GND_AGND | 模拟地 |
| 时钟信号 | CLK_<频率>_<功能> | CLK_25M_ETH | 以太网25MHz时钟 |
| 控制信号 | CTRL_<功能>_<极性> | CTRL_RST_N | 复位信号,低有效 |
| 数据总线 | DATA_<位宽>_<功能> | DATA_16B_AD | 16位AD数据总线 |
2.2.2 我的个人习惯
- 所有网络名用大写字母,下划线分隔——小写容易看错,比如“l”和“1”。
- 信号极性用后缀标识:_N表示低有效,_P表示高有效。比如EN_N、EN_P。
- 差分信号用_P和_N结尾,比如USB_DP、USB_DN。
- 总线信号用[7:0]表示位宽,比如DATA[7:0]。
小技巧:在原理图里给网络标号加颜色——电源网络用红色,地网络用黑色,时钟用蓝色。这样一眼就能看出问题。
2.3 电源树设计规范
电源树是整个系统的“心脏”。我见过太多板子,功能设计没问题,但电源树画得乱七八糟,最后调试时烧了一堆芯片。
2.3.1 电源树设计流程
- 统计各模块功耗——列出每个芯片的电压、电流需求,包括瞬态电流。
- 确定电源架构——是集中式还是分布式?我个人偏好分布式,每个电压域独立供电,隔离性好。
- 选择电源芯片——LDO还是DC-DC?低压差、小电流用LDO;大电流、高效率用DC-DC。
- 计算电源余量——至少留20%余量。我习惯留30%,因为老化后电源效率会下降。
- 设计上电时序——有些芯片要求先上核心电压,再上IO电压。这个必须看数据手册。
2.3.2 电源树示例
输入:12V DC
├── DC-DC (12V→5V) —— 5V/3A —— 给电机驱动、继电器
│ └── LDO (5V→3.3V) —— 3.3V/1A —— 给MCU、传感器
│ └── LDO (3.3V→1.8V) —— 1.8V/0.5A —— 给DDR、PLL
└── DC-DC (12V→3.3V) —— 3.3V/2A —— 给通信模块、显示屏
└── LDO (3.3V→1.2V) —— 1.2V/0.8A —— 给FPGA核心
注意:电源树里每个节点都要标注最大电流、电压纹波要求。我有个项目就是忘了标纹波要求,结果DC-DC的纹波把ADC的精度全毁了。
2.4 去耦电容布局规范
去耦电容这事儿,看着简单,但门道很多。你想想看,芯片在切换状态时,瞬间电流变化率很大,如果没有电容提供瞬时电荷,电压就会掉下去。
2.4.1 电容选型原则
| 频率范围 | 推荐电容值 | 封装 | 材质 | 作用 |
|---|---|---|---|---|
| < 1MHz | 10~100μF | 1210/1206 | X7R | 储能、低频去耦 |
| 1~10MHz | 0.1~1μF | 0805/0603 | X7R | 中频去耦 |
| 10~100MHz | 10~100nF | 0603/0402 | X7R/NP0 | 高频去耦 |
| > 100MHz | 1~10nF | 0402/0201 | NP0 | 超高频去耦 |
2.4.2 布局黄金法则
- 就近原则——电容要放在芯片电源引脚旁边,距离不超过2mm。我见过有人把电容放在板子另一面,那基本没用。
- 回路最小化——电容到芯片电源引脚、再到地,这个回路要尽可能短。回路越长,寄生电感越大,去耦效果越差。
- 多电容并联——不同容值的电容并联,可以覆盖更宽的频率范围。比如一个10μF+0.1μF+10nF的组合。
- 地孔要近——电容的地端要就近打过孔到地平面。我习惯在电容旁边直接打孔,而不是走一段线再打孔。
我的经验:对于BGA封装的芯片,我通常会在芯片背面放一排0402电容,直接通过过孔连接到电源焊盘。这样寄生电感最小,效果最好。
2.5 知识体系总览
下面这张图,把本章的核心内容串起来了。你保存下来,以后画原理图时对照着看。
好了,这一章的内容就这些。器件选型、网络标号、电源树、去耦电容——这四个方面做好了,原理图设计就成功了一大半。下次画原理图时,记得对照着这些规范来,能省不少事。