引言
一旦設(shè)計(jì)完成了一款新的IC,設(shè)計(jì)人員必須對(duì)電路進(jìn)行仿真,測(cè)試其基本功能??梢圆捎米畛S玫姆抡娉绦騊Spice?來(lái)生成用于仿真的Spice模型。隨著圖形用戶界面的出現(xiàn),現(xiàn)在可以使用模型符號(hào)來(lái)畫(huà)出原理圖,對(duì)電路進(jìn)行仿真。
Spice模型最初是文本格式,各種模型符號(hào)包含在庫(kù)中。然而,當(dāng)沒(méi)有可用符號(hào)時(shí),用戶必須建立一個(gè)符號(hào)來(lái)使用模型。本應(yīng)用筆記解釋怎樣使用Maxim的Spice模型,從模型文本文件中建立符號(hào)。
作為一個(gè)例子,本應(yīng)用筆記采用了MAX4230運(yùn)算放大器Spice模型。在OrCAD? CIS 9.2 Lite Edition上運(yùn)行仿真。
獲得模型
在公司網(wǎng)站上幾乎可以找到所有Maxim元件的Spice模型。圖1所示為運(yùn)算放大器和比較器的模型。

?
圖1. Maxim網(wǎng)站提供Spice模型。
任意標(biāo)準(zhǔn)文本編輯器都可以打開(kāi)宏模型文件,并保存為.LIB擴(kuò)展文件。在這個(gè)例子中,將采用庫(kù)文件MAX4230.LIB來(lái)進(jìn)行仿真,建立符號(hào)。
從模型中建立一個(gè)符號(hào)
按照下面的步驟從模型中建立一個(gè)符號(hào):
1. 打開(kāi)Pspice模型編輯器。
2. 選擇“File”,然后是“Create Capture Parts”。將彈出圖2所示的窗口。

?
圖2. 從Create Parts窗口開(kāi)始建立Spice模型符號(hào)。
3. 找到MAX4230庫(kù)(即,MAX4230.LIB)的位置,并選中它。窗口中的第二行自動(dòng)顯示帶有MAX4230.olb擴(kuò)展的輸出文件,位置和其.LIB文件相同。
4. 點(diǎn)擊“OK”,確定建立了符號(hào),沒(méi)有錯(cuò)誤。應(yīng)該能夠在所選的目標(biāo)位置看到MAX4230.olb文件。
使用符號(hào)
5. 打開(kāi)Capture程序。打開(kāi)工程文件,登錄到原理圖頁(yè)面后,從下拉菜單中點(diǎn)擊“Place”,選擇“Part”。點(diǎn)擊“Add Library...”,首先向庫(kù)列表中加入MAX4230.olb符號(hào),然后,選擇MAX4230.olb文件。屏幕上會(huì)彈出下面的窗口,如圖3所示。

?
圖3. 在Place Part窗口中可以向庫(kù)中加入符號(hào)。
所顯示的符號(hào)如圖4所示。使用這些符號(hào)時(shí)有一定的難度,因?yàn)榉?hào)的引腳編號(hào)和IC引出腳并不完全對(duì)應(yīng),而且也不標(biāo)明引腳的功能。為適應(yīng)這種差異,可以編輯符號(hào)的各個(gè)引腳。

?
圖4. 為MAX4230開(kāi)發(fā)的實(shí)例符號(hào)。
編輯符號(hào)
6. 編輯符號(hào)時(shí),確定MAX4230.LIB文件包含在仿真設(shè)置中。找到仿真設(shè)置,瀏覽MAX4230.LIB文件。點(diǎn)擊“Add to Design”按鈕。請(qǐng)參考圖5。

?
圖5. 在Simulation Settings中可以編輯符號(hào)。
7. 然后,右鍵點(diǎn)擊“Symbol”,點(diǎn)擊“Edit PSpice model”,查看PSpice模型。大致看一下模型的文本就可以直觀地看出符號(hào)引腳和IC實(shí)際輸入輸出引腳的匹配程度。請(qǐng)參考圖6。

?
圖6. 通過(guò)查看模型的文本,可以迅速確定符號(hào)引腳與IC實(shí)際輸入輸出引腳的匹配近似程度。
從圖6所示的模型中,引腳編號(hào)分別代表:
10 = VDD
18 = VSS
17 = IN+
15 = IN-
75 = OUT
圖7解釋了怎樣修改符號(hào),使其顯示所需的引腳名稱(chēng)。
8. 右鍵點(diǎn)擊符號(hào),點(diǎn)擊“edit part”。然后點(diǎn)擊每個(gè)引腳,相應(yīng)地改變引腳編號(hào)(注意:不要改變引腳名稱(chēng))。

?
圖7. 編輯模型的引腳編號(hào),不改變引腳名稱(chēng)。
9. 一旦編輯了所有的引腳編號(hào),保存,然后開(kāi)始使用符號(hào)。
還可以精簡(jiǎn)該符號(hào),隱藏引腳名稱(chēng),改變符號(hào)的形狀,使其界面更加友好。
10. 為了隱藏引腳名稱(chēng),首先點(diǎn)擊該符號(hào),然后選擇“edit part”。元件出現(xiàn)后,找到“Option”,選擇“User Properties”。在“Pin Names Visible”框中,選擇“False”。請(qǐng)參考圖8。

?
圖8. 在User Properties屏幕上,可以隱藏模型的引腳名稱(chēng)。
現(xiàn)在隱藏了引腳名稱(chēng)??梢圆捎闷胀ǖ摹癈ut”和“Paste”命令在符號(hào)周?chē)苿?dòng)引腳,使用行工具編輯符號(hào)。請(qǐng)參考圖9。

?
圖9. 在這個(gè)例子中,根據(jù)需要編輯符號(hào)的形狀。
現(xiàn)在可以使用符號(hào)了。您可以保存它。
圖10所示為電路中使用的MAX4230符號(hào),它被連接為一個(gè)單位增益跟隨器。在每一個(gè)節(jié)點(diǎn)顯示了直流電壓狀況。

?
圖10. 編輯后的MAX4230放大器Spice模型。
評(píng)論