Copyright 2019, Li Xuan, Dept. of EE, Tsinghua University
本指南採用 知識共享 署名-非商業性使用 4.0 國際 許可協議 分發
前言--寫給電路學習者:
模擬是加深理解電路的重要工具;SPICE可幫設計者低成本地「實驗」電路:
怎樣學好模擬電路??www.zhihu.com當我們用Multisim,LTspice等電路模擬軟體進行電路模擬時,我們究竟需要達成什麼目的??www.zhihu.comSPICE模擬器 是給電路設計者的」計算器」。功能是求解 非線性微分方程組。(這個計算器利用了電路網路所通常具備的稀疏等特性做過求解速度上的優化)
SPICE模擬器 是給電路設計者的」計算器」。功能是求解 非線性微分方程組。(這個計算器利用了電路網路所通常具備的稀疏等特性做過求解速度上的優化)
SPICE模擬器通常會附加的各種 waveform viewer工具,是送給電路設計者的「理想」(帶寬、信噪比、負載效應、存儲深度都堪稱完美)示波器、頻譜儀等,來將SPICE的輸出結果給人直觀地展示出來,還帶各種高級後處理功能。
用久了你會發現,手工分析電路所用到的各種激勵假設、端接條件、分析方法,在SPICE中都提供有相應的 理想 .Elements & .Analysis Commands;用SPICE的作用之一是當你有了分析電路的思路後,可用SPICE求解器來替你計算來完成驗證、設計迭代的過程。
當然,這個"計算器"要想用好,你得輸入一個足夠接近物理實現的電路給SPICE:需要你足夠全面得考慮到物理世界元件的各種作用關係(比如注意到各種RC寄生、熱效應),並且將這些物理量作用關係描述得足夠準確(選擇|編寫足夠準確的模型)。
這都需要你有足夠多在物理世界中上手測試過的電路調試經驗作積累,你就能知道需要考慮哪些效應,你才能藉助SPICE工具,準確地驗證你的猜想。
提醒:用SPICE"無腦掃參"代替分析是一種 SPICE-Monkey型的愚蠢行為,要盡量避免
SPICE有許多發行版,各自 netlist的語法規則大致兼容。下面選用在國外電路設計愛好者及電路課堂教學中最流行的免費SPICE發行版 LTspice,以 二極體整流器的模擬為例,Step by Step地跟我一起做:
0-LTspice下載安裝
LTspice | 設計資源 | 亞德諾半導體?www.analog.com
後面教程以 Windows版為例(UI界面最完整)
對 macOSX用戶:(最好預先熟悉SPICE netlist的語法)學習提示:多嘗試在任何可編輯的地方 右鍵 查看可能的操作。
另提示:LTspice的 Windows版本兼容 Wine兼容層,Linux/ macOSX用戶亦可用 Wine安裝 Win版exe使用,參考:
Use LTspice IV Windows Version on Mac OS X – JackenHack?www.jackenhack.com安裝後,軟體自帶的電路例子可見於文件夾:
%USERPROFILE%/Documents/LTspiceXVII/examples/Educational/
可自行翻閱、模擬,來熟悉軟體操作 及 SPICE模擬技巧,例如:
stepmodelparam.asc,idealTransformer.asc,UniversalOpamp2.asc,
Vswitch.asc,PLL2.asc,MeasureBW.asc,S-param.asc,Transformer2.asc,
logamp; noise; SampleAndHold; WaveOut/In; HalfSlope;
……
1-打開Ltspice
1-1 新建電路圖(schematic)文件