本节摘要:独立源 V 与 I 支持 DC、AC、瞬态三种描述叠加,瞬态部分由 PULSE、SIN、PWL、EXP、SFFM 五类函数生成。本节逐一给出参数模板与波形几何的对应关系,并用方波激励 RC 电路的实例演示"同一张网表,三种分析各取所需"的设计。
真实电路的输入从来不是理想直流:时钟是带边沿的方波,传感器输出是叠加噪声的正弦,电源上电是带斜坡的爬升。SPICE 用一套函数式的瞬态描述语法覆盖这些场景,全部写在源卡的后半段。关键的理解是:一张源卡可以同时携带三种信息,直流值给 .OP 与 .DC 用,交流幅值给 .AC 用,瞬态函数给 .TRAN 用,互不干扰:
V1 in 0 DC 0 AC 1 SIN(0 0.1 1k)
这一行告诉仿真器:直流偏置为零伏,交流分析时幅值一伏,瞬态分析时输出幅值零点一伏、频率一千赫的正弦。跑哪类分析就取哪段描述,这就是为什么老工程师的网表里源卡往往写得很长——不是啰嗦,而是一份源卡伺候所有分析。
脉冲源的完整语法是 PULSE(V1 V2 TD TR TF PW PER),七个参数依次是起始电平、峰值守电平、延迟、上升时间、下降时间、脉宽、周期。模拟一个占空比一半、频率一百千赫的时钟:
Vclk clk 0 PULSE(0 3.3 10n 2n 2n 4.98u 10u)
翻译成几何语言:信号先保持零电平十纳秒,然后花两纳秒爬到三点三伏,维持四点九八微秒,再花两纳秒落回零,整个周期十微秒。注意上升时间不为零是刻意的:理想阶跃(上升时间填零)在瞬态仿真里会产生无限大的一阶导数,轻则逼得仿真器把步长切到极小,重则直接不收敛。给边沿留一两个纳秒,既贴近真实驱动器的行为,又对求解器友好——这是波形定义的第一个工程习惯。
正弦源语法 SIN(VO VA FREQ TD THETA PHASE),常用前四个:直流偏置、幅值、频率、延迟。幅值指的是峰值而不是有效值,写一百毫伏有效值的信号要填零点一四一伏左右——新手常在这里吃掉百分之三十的增益。指数源 EXP(V1 V2 TD1 TAU1 TD2 TAU2) 天生为上电波形服务:先保持 V1,TD1 后按时间常数 TAU1 充向 V2,TD2 后再按 TAU2 放回,两个指数段的组合足以拟合大多数缓启动过程。
前几种函数覆盖不了的波形,统统交给分段线性源 PWL:给出"时刻、电平"坐标对,仿真器在相邻点之间画直线。梯形波、三角波、模拟 DAC 输出的台阶、甚至从测量仪器导出的真实波形(人工采样成坐标对),都能用它表达:
Vramp rmp 0 PWL(0 0 1m 1.8 1.01m 0 2m 0)
这行描述的是:从零爬到一点八伏用时一毫秒,十微秒内骤降到零,之后保持。PWL 的唯一限制是点数太多时网表冗长,且相邻点斜率剧烈变化会拖慢瞬态步长——能用 PULSE 与 SIN 表达的,优先用函数,PWL 留给真正不规则的波形。五类瞬态函数的速查表如下:
| 函数 | 参数表 | 典型用途 |
|---|---|---|
| PULSE | 初值 峰值 延迟 上升 下降 脉宽 周期 | 时钟、开关驱动 |
| SIN | 偏置 幅值 频率 延迟 | 放大器、滤波器测试 |
| PWL | 时刻电平对序列 | 任意不规则波形 |
| EXP | 初值 峰值 两段延迟与时间常数 | 上电、脉冲式传感器 |
| SFFM | 偏置 幅值 载频 调制指数 调频 | 抖动与调频信号 |

把 PULSE 源接到 RC 低通上,一场分析接力就能看出源设计的价值:
* 方波激励下的 RC 低通 V1 in 0 PULSE(0 1 0 10n 10n 499u 1m) R1 in out 1k C1 out 0 100n .TRAN 0.5u 2m .PLOT TRAN V(in) V(out) .END
输入是毫秒级周期的慢方波,输出则是熟悉的指数充放电圆角波形。同一电路,把源换成 AC 1 再跑 .AC,得到频域的一阶滚降曲线;换成 DC 扫描,得到一条平直的零频响应线。电路没变,变的是提问方式——这正是三大分析的灵魂,第 3 章会把这个例子一路推到底。
💡 值得养成的习惯:为常用激励建立自己的语句模板库。新项目开工时复制模板改参数,比每次查手册重写快得多,也避免了 PULSE 七个参数填错位的低级失误——那可是能让人查一下午的失误。
语法课到此结业。下一章带着这些积木进入正题:DC、AC、TRAN 三大分析的完整实战。
看它相对电路阻抗的大小。给运放供信号的传感器、给时钟供能的晶振输出级,内阻常在百欧量级,与负载可比时必须串进去——否则增益与带宽都会偏乐观。而给功率级供电的稳压源,毫欧级内阻在信号路径里可以忽略。判断口诀:源内阻与它驱动的阻抗相差十倍以上时可省略,同一量级时必须建模。
能,而且常用于构造"直流偏置加交流扰动"的复合激励:一只源给直流工作点,另一只同节点注入小信号或噪声波形。交流分析只看 AC 属性、瞬态分析只看时域函数,两路激励互不打架。这个技巧在测电源抑制比、纹波传导时几乎是标准配置,第 3 章的实战里会再次出现。
两条路:一是预处理压缩,把测量得到的波形按变化率抽点,平坦段留稀疏点、边沿处加密,几百点通常够用;二是改用文件加载,多数工具支持从外部数据文件读入分段线性坐标,网表里只留一行引用。把示波器抓到的真实波形喂进仿真,是验证电路"抗实际信号能力"的常见做法,值得学会。
本节安排三个十五分钟级的小实验:给正弦源分别设有效值与峰值两种口径的幅值,对比输出幅度差多少,体会根号二的代价;把 PULSE 的上升时间从两纳秒改成零,观察瞬态仿真时间如何被拖长,亲历理想边沿的数值代价;用 PWL 拼一个三角波驱动 RC 电路,看电容电压的"圆化"效果。三个实验做完,激励源这章就算真正过关。