Protel DXP 指導(dǎo)教程(二)
在原理圖中放置元件 連接電路 網(wǎng)絡(luò)與網(wǎng)絡(luò)標(biāo)簽 設(shè)置項(xiàng)目選項(xiàng) 檢查原理圖的電氣參數(shù) 設(shè)置錯(cuò)誤報(bào)告 設(shè)置連接模式 設(shè)置比較器 編輯項(xiàng)目
在原理圖中放置元件
在原理圖中我們首先要放置的元件是兩個(gè)晶體管(transistors),Q1和Q2。
從菜單選擇View » Fit Document(熱鍵V、D)確認(rèn)你的原理圖紙顯示在整個(gè)窗口中。 點(diǎn)擊Libraries標(biāo)簽以顯示Libraries面板。 Q1和Q2是BJT晶體管,點(diǎn)擊Miscellaneous Devices.IntLib庫(kù)使其為當(dāng)前庫(kù)。 使用過濾器快速定位你需要的元件。默認(rèn)通配符(*)將列出在庫(kù)中找到的所有元件。在庫(kù)名下的過濾器欄內(nèi)鍵入*3904*設(shè)置過濾器。一個(gè)有“3904”作為元件名的元件列表將顯示。 在列表中點(diǎn)擊2N3904以選擇它,然后點(diǎn)擊Place按鈕。另外,還可以雙擊元件名。光標(biāo)將變成十字狀,并且在光標(biāo)上“懸浮”著一個(gè)晶體管的輪廓?,F(xiàn)在你處于元件放置狀態(tài)。如果你移動(dòng)光標(biāo),晶體管輪廓也會(huì)隨之移動(dòng)。 在原理圖上放置元件之前,首先要編輯其屬性。在晶體管懸浮在光標(biāo)上時(shí),按下TAB鍵。這將打開Component Properties(元件屬性)對(duì)話框。我們現(xiàn)在要設(shè)置對(duì)話框選項(xiàng)如下圖所示。
在對(duì)話框Properties單元,在Designator欄中鍵入Q1以將其值作為第一個(gè)元件序號(hào)。 下面我們將檢查在PCB中用于表示元件的封裝。在本教程中,我們已經(jīng)使用了集成庫(kù),這些庫(kù)已經(jīng)包括了封裝和電路仿真的模型。確認(rèn)在模型列表中含有模型名BCY-W3/D4.7。保留其余欄為默認(rèn)值。
現(xiàn)在準(zhǔn)備放置元件。
移動(dòng)光標(biāo)(附有晶體管符號(hào))到圖紙中間偏左一點(diǎn)的位置。 當(dāng)你對(duì)晶體管的位置滿意后,左擊或按ENTER鍵將晶體管放在原理圖上。 移動(dòng)光標(biāo),你會(huì)發(fā)現(xiàn)晶體管的一個(gè)復(fù)制品已經(jīng)放在原理圖紙上了,而你仍然處于在光標(biāo)上懸浮著元件輪廓的元件放置狀態(tài)。Protel DXP的這個(gè)功能讓你放置許多相同型號(hào)的元件?,F(xiàn)在讓我們放第二個(gè)晶體管。這個(gè)晶體管同前一個(gè)相同,因此在放之前沒必要再編輯它的屬性。在你放置一系列元件時(shí)Protel DXP會(huì)自動(dòng)增加一個(gè)元件的序號(hào)值。以這個(gè)例子中,我們放下的第二個(gè)晶體管會(huì)自動(dòng)標(biāo)記為Q2。 如果你查閱原理圖(Figure 1),你會(huì)發(fā)現(xiàn)Q2與Q1是鏡像的。要將懸浮在光標(biāo)上的晶體管翻過來,按X鍵。這樣可以使元件水平翻轉(zhuǎn)。 移動(dòng)光標(biāo)到Q1右邊的位置。要將元件的位置放得更精確些,按PAGEUP鍵兩次以放大兩倍。現(xiàn)在你能看見柵格線了。 當(dāng)你將元件的位置確定后,左擊或按ENTER鍵放下Q2。你所拖動(dòng)的晶體管的一個(gè)復(fù)制品再一次放在原理圖上后,下一個(gè)晶體管會(huì)懸浮在光標(biāo)上準(zhǔn)備放置。 由于我們已經(jīng)放完了所有的晶體管,我們用右擊鼠標(biāo)或按ESC鍵來退出元件放置狀態(tài)。光標(biāo)會(huì)恢復(fù)到標(biāo)準(zhǔn)箭頭。
下面我們要放四個(gè)電阻(resistors)
在Libraries面板中,確認(rèn)Miscellaneous Devices.IntLib庫(kù)為當(dāng)前。 在庫(kù)名下的過濾器欄里鍵入res1來設(shè)置過濾器。 在元件列表中點(diǎn)擊RES1以選擇它,然后點(diǎn)擊Place按鈕?,F(xiàn)在你會(huì)有一個(gè)懸浮在光標(biāo)上的電阻符號(hào)。 按TAB鍵編輯電阻的屬性。在對(duì)話框的Properties單元,在Designator欄中鍵入R1以將其值作為第一個(gè)元件序號(hào)。 確認(rèn)模型名為AXIAL-0.3包含在模型列表中。 對(duì)電阻的parameter 欄的設(shè)置將在原理中顯示,并在本教程以后運(yùn)行電路仿真時(shí)會(huì)被DXP使用。=Value規(guī)則可以作為關(guān)于元件的一般信息在仿真時(shí)使用,個(gè)別元件除外。我們也可以設(shè)置Comment來讀取這個(gè)值,而這也會(huì)將Comment信息體現(xiàn)在PCB設(shè)計(jì)工具中。沒必要將該值輸入兩次(在規(guī)則中的=Value和Comment欄),DXP提供“間接引用”,這可以用規(guī)則中的字符來替代Comment欄的內(nèi)容。
在規(guī)則列表單元中點(diǎn)擊Add顯示Parameter Properties對(duì)話框。在name中輸入Value以及在value中輸入100K。確認(rèn)String作為規(guī)則類型被選擇,并且value的Visible框被勾選。點(diǎn)擊OK。 在對(duì)話框的Properties單元,點(diǎn)擊Comment欄并從下拉列表中選擇=Value,將Visible關(guān)閉。點(diǎn)擊OK按鈕返回放置模式。 按SPACEBAR(空格鍵)將電阻旋轉(zhuǎn)90°。 將電阻放在Q1基極的上邊(參見Figure 1中的原理圖)然后左擊或按ENTER鍵放下元件。 接下來在Q2的基極上邊放另一個(gè)100K電阻R2。 剩下兩個(gè)電阻,R3和R4,阻值為1K,按TAB鍵顯示Component Properties對(duì)話框,改變Value欄為1K(在Parameters列表中當(dāng)Value被選擇后按Edit按鈕)。點(diǎn)擊OK按鈕關(guān)閉對(duì)話框。 參照Figure 1中的原理圖所示定位并放置R3和R4。 放完所有電阻后,右擊或按ESC鍵退出元件放置模式。
現(xiàn)在放置兩個(gè)電容(capacitors):
電容元件也在Miscellaneous Devices.IntLib庫(kù)里,該應(yīng)該已經(jīng)在Libraries面板中被選擇。 在Libraries面板的元件過濾器欄鍵入cap。 在元件列表中點(diǎn)擊CAP選擇它,然后點(diǎn)擊Place按鈕?,F(xiàn)在在你的光標(biāo)上懸浮著一個(gè)電容符號(hào)。 按TAB鍵編輯電容的屬性。在Component Properties對(duì)話框的Properties單元,設(shè)置Designator為C1,檢查PCB封裝模型為RAD-0.3被添加到Models列表中。 規(guī)則欄的設(shè)置將顯示在原理圖中。點(diǎn)擊規(guī)則列表中的Add顯示Parameter Properties對(duì)話框。輸入名稱Value以及值20n。確認(rèn)String作為規(guī)則類型被選擇,并且value的Visible框被勾選。點(diǎn)擊OK。 在對(duì)話框的Properties單元,點(diǎn)擊Comment欄并從下拉列表中選擇=Value,將Visible關(guān)閉。點(diǎn)擊OK按鈕返回放置模式。 用放置以前的元件的方法放置兩個(gè)電容。 右擊或按ESC退出放置模式。
最后要放置的元件是連接器(connector),在Miscellaneous Connectors.IntLib 庫(kù)里。
我們想要的連接器是兩個(gè)引腳的插座,所以設(shè)置過濾器為*2*。 在元件列表中選擇HEADER2并點(diǎn)擊Place按鈕。按TAB編輯其屬性并設(shè)置Designator為Y1,檢查PCB封裝模型為HDR1X2。由于在仿真電路時(shí)我將把這個(gè)元件作為電路,所以不需要作規(guī)則設(shè)置。點(diǎn)擊OK關(guān)閉對(duì)話框。 以放置連接器之前,按X作水平翻轉(zhuǎn)。在原理圖中放下連接器。 右擊或按ESC退出放置模式。 從菜單選擇File » Save(熱鍵F,S)保存你的原理圖。
現(xiàn)在你放完了所有的元件。注意在Figure 2中的元件之間留有間隔,這樣就有大量的空間用來將導(dǎo)線連接到每個(gè)元件引腳上。這很重要,因?yàn)槟悴荒軐⒁桓鶎?dǎo)線穿過一個(gè)引線的下面來連接在它的范圍內(nèi)的另一個(gè)引腳。如果你這樣做,兩個(gè)引腳就都連接到導(dǎo)線上了。
如果你需要移動(dòng)元件,點(diǎn)擊并拖動(dòng)元件體,拖動(dòng)鼠標(biāo)重新放置。
連接電路
連線起著在你的電路中的各種元件之間建立連接的作用。要在原理圖中連線,參照Figure 1的圖示并完成以下步驟:
確認(rèn)你的原理圖圖紙有一個(gè)好的視圖,從菜單選擇View » Fit All Objects(熱鍵V,F(xiàn))。 首先用以下方法將電阻R1與晶體管Q1的基極連接起來。從菜單選擇Place »Wire(熱鍵P,W)或從Wiring Tools(連線工具)工具欄點(diǎn)擊Wire工具進(jìn)入連線模式。光標(biāo)將變?yōu)槭中螤睢?將光標(biāo)放在R1的下端。當(dāng)你放對(duì)位置時(shí),一個(gè)紅色的連接標(biāo)記(大的星形標(biāo)記)會(huì)出現(xiàn)在光標(biāo)處。這表示光標(biāo)在元件的一個(gè)電氣連接點(diǎn)上。 左擊或按ENTER固定第一個(gè)導(dǎo)線點(diǎn)。移動(dòng)光標(biāo)你會(huì)看見一根導(dǎo)線從光標(biāo)處延伸到固定點(diǎn)。 將光標(biāo)移到R1的下邊Q1的基極的水平位置上,左擊或按ENTER在該點(diǎn)固定導(dǎo)線。在第一個(gè)和第二個(gè)固定點(diǎn)之間的導(dǎo)線就放好了。 將光標(biāo)稱到Q1的基極上,你會(huì)看見光標(biāo)變?yōu)橐粋€(gè)紅色連接標(biāo)記。左擊或按ENTER連接到Q1的基極。 完成這部分導(dǎo)線的放置。注意光標(biāo)仍然為十字形狀,表示你準(zhǔn)備放置其它導(dǎo)線。要完全退出放置模式恢復(fù)箭頭光標(biāo),你應(yīng)該再一次右擊或按ESC--但現(xiàn)在還不能這樣做。 現(xiàn)在我們要將C1連接到Q1和R1。將光標(biāo)放在C1左邊的連接點(diǎn)上,左擊或按ENTER開始新的連線。 水平移動(dòng)光標(biāo)一直到Q1的基極與R1的連線上。一個(gè)連接標(biāo)記將出現(xiàn) 左擊或按ENTER放置導(dǎo)線段,然后右擊或按ESC表示你已經(jīng)完成該導(dǎo)線的放置。注意兩條導(dǎo)線是怎樣自動(dòng)連接上的。 參照Figure 3連接電路中的剩余部分。
在完成所有的導(dǎo)線之后,右擊或按ESC退出放置模式。光標(biāo)恢復(fù)為箭頭形狀。 網(wǎng)絡(luò)與網(wǎng)絡(luò)標(biāo)簽
彼此連接在一起的一組元件引腳稱為網(wǎng)絡(luò)(net)。例如,一個(gè)網(wǎng)絡(luò)包括Q1的基極、R1的一個(gè)引腳和C1的一個(gè)引腳。
在設(shè)計(jì)中識(shí)別重要的網(wǎng)絡(luò)是很容易的,你可以添加網(wǎng)絡(luò)標(biāo)簽(net labels)。
在兩個(gè)電源網(wǎng)絡(luò)上放置網(wǎng)絡(luò)標(biāo)簽:
從菜單選擇Place » Net Label。一個(gè)虛線框?qū)腋≡诠鈽?biāo)上。 在放置網(wǎng)絡(luò)標(biāo)簽之前應(yīng)先編輯,按TAB鍵顯示Net Label (網(wǎng)絡(luò)標(biāo)簽)對(duì)話框。 在Net欄鍵入12V,然后點(diǎn)擊OK關(guān)閉對(duì)話框。 將該網(wǎng)絡(luò)標(biāo)簽放在原理上,使該網(wǎng)絡(luò)標(biāo)簽的左下角與最上邊的導(dǎo)線靠在一起。 放完第一個(gè)網(wǎng)絡(luò)標(biāo)簽后,你仍然處于網(wǎng)絡(luò)標(biāo)簽放置模式,在放第二個(gè)網(wǎng)絡(luò)標(biāo)簽之前再按TAB鍵進(jìn)行編輯。 在Net欄鍵入GND,點(diǎn)擊OK關(guān)閉對(duì)話框并放置網(wǎng)絡(luò)標(biāo)簽。 選擇File » Save(熱鍵F,S)保存電路。
祝賀你!你已經(jīng)用Protel DXP完成了你的第一張?jiān)韴D。
在我們將原理圖轉(zhuǎn)為電路板之前,讓我們進(jìn)行項(xiàng)目選項(xiàng)設(shè)置。
設(shè)置項(xiàng)目選項(xiàng)
項(xiàng)目選項(xiàng)包括錯(cuò)誤檢查規(guī)則、連接矩陣、比較設(shè)置、ECO啟動(dòng)、輸出路徑和網(wǎng)絡(luò)選項(xiàng)以及你想指定任何項(xiàng)目規(guī)則。在你編輯項(xiàng)目時(shí)Protel DXP將使用這些設(shè)置。
當(dāng)項(xiàng)目被編輯時(shí),詳盡的設(shè)計(jì)和電氣規(guī)則將應(yīng)用于驗(yàn)證設(shè)計(jì)。當(dāng)所有錯(cuò)誤被解決后,原理圖設(shè)計(jì)的再編輯將被啟動(dòng)的ECO加載到目標(biāo)文件,例如一個(gè)PCB文件。項(xiàng)目比較允許你找出源文件和目標(biāo)文件之間的差別,并在相互之間進(jìn)行更新(同步)。
所有與項(xiàng)目有關(guān)的操作,如錯(cuò)誤檢查、比較文件和ECO啟動(dòng)均在Options for Project 對(duì)話框中設(shè)置(Project » Project Options)。
所有項(xiàng)目輸出,如網(wǎng)絡(luò)表、仿真器、文件的提供(打?。?、集合和制造輸出及報(bào)告在Outputs for Project 對(duì)話框中設(shè)置(Project » Output Jobs)。參見設(shè)置項(xiàng)目輸出以獲得更多信息。
選擇Project » Project Options,Options for Project 對(duì)話框出現(xiàn)。所有與項(xiàng)目有關(guān)的選均通過這個(gè)對(duì)話框來設(shè)置。
檢查原理圖的電氣參數(shù)
在Protel DXP中原理圖是不僅僅只是繪圖--原理圖還包含關(guān)于電路的連接信息。你可以使用連接檢查器來驗(yàn)證你的設(shè)計(jì)。當(dāng)你編輯項(xiàng)目時(shí),DXP將根據(jù)在Error Reporting 和Connection Matrix 標(biāo)簽中的設(shè)置來檢查錯(cuò)誤,如果有錯(cuò)誤發(fā)生則會(huì)顯示在Messages 面板。
設(shè)置錯(cuò)誤報(bào)告
在Options for Project 對(duì)話框中的Error Reporting標(biāo)簽用于設(shè)置設(shè)計(jì)草圖檢查。報(bào)告模式(Report Mode)表明違反規(guī)則的嚴(yán)格程度。如果你要修改Report Mode,點(diǎn)擊你要修改的違反規(guī)則旁的Report Mode,并從下拉列表中選擇嚴(yán)格程度。在本教程中我們使用默認(rèn)設(shè)置。
設(shè)置連接矩陣
連接矩陣標(biāo)簽(Options for Project對(duì)話框)顯示的是錯(cuò)誤類型的嚴(yán)格性,這將在設(shè)計(jì)中運(yùn)行錯(cuò)誤報(bào)告檢查電氣連接產(chǎn)生,如引腳間的連接、元件和圖紙輸入。這個(gè)矩陣給出了一個(gè)在原理圖中不同類型的連接點(diǎn)以及是否被允許的圖表描述。
例如,在矩陣圖的右邊找到Output Pin,從這一行找到Open Collector Pin列。在它的相交處是一個(gè)橙色的方塊,這而這個(gè)表示在原理中從一個(gè)Output Pin連接到一個(gè)Open Collector Pin的顏色將在項(xiàng)目被編輯時(shí)啟動(dòng)一個(gè)錯(cuò)誤條件。
你可以用不同的錯(cuò)誤程度來設(shè)置每一個(gè)錯(cuò)誤類型,例如對(duì)一些致命的錯(cuò)誤不予報(bào)告。
修改連接錯(cuò)誤:
點(diǎn)擊Options for Project 對(duì)話框的Connection Matrix標(biāo)簽。 點(diǎn)擊兩種類型的連接的相交處的方塊,例如Output Sheet Entry and Open Collector Pin。 在方塊變?yōu)閳D例中的errors表示的顏色時(shí)停止點(diǎn)擊,例如一個(gè)橙色方塊表示一個(gè)錯(cuò)誤將表明這樣的連接是否被發(fā)現(xiàn)。
我們的電路不只包含Passive Pins(在電阻、電容和連接器上)和Input Pins(在晶體管上)。讓我們來檢查一下看看連接矩陣是否會(huì)偵測(cè)出未連接的passive pins。
在行標(biāo)簽中找到Passive Pin,在列標(biāo)簽中找到Unconnected。它們的相交處的方塊表示在原理中當(dāng)一個(gè)Passive Pin被發(fā)現(xiàn)未連接時(shí)的錯(cuò)誤條件。默認(rèn)是一個(gè)綠色方塊,表示運(yùn)行時(shí)不給出報(bào)告。 點(diǎn)擊這個(gè)相交處的方塊,直到它變?yōu)辄S色,這樣當(dāng)我們修改項(xiàng)目時(shí),未連接的passive pins被發(fā)現(xiàn)時(shí)就會(huì)給出警告。 設(shè)置比較器
Options for Project 對(duì)話框的Comparator標(biāo)簽用于設(shè)置當(dāng)一個(gè)項(xiàng)目修改時(shí)給出文件之間的不同或忽略。在本教程中,我們不需要將一些僅表示原理圖設(shè)計(jì)等級(jí)的特性(如rooms)之間的不同顯示出來。確認(rèn)在你忽略元件等級(jí)時(shí)沒有忽略元件。
點(diǎn)擊Comparator標(biāo)簽并在Difference Associated with Components單元找到Changed Room Definitions、 Extra Room Definitions 和 Extra Component Classes。
從這些選項(xiàng)右邊的Mode列中的下拉列表中選擇Ignore Differences。
現(xiàn)在我們準(zhǔn)備編輯項(xiàng)目并檢查所有錯(cuò)誤了。
編輯項(xiàng)目
編輯一個(gè)項(xiàng)目就是在設(shè)計(jì)文檔中檢查草圖和電氣規(guī)則錯(cuò)誤并將你置于一個(gè)調(diào)試環(huán)境。我們已經(jīng)在Options for Project 對(duì)話框中對(duì)Error Checking和Connection Matrix標(biāo)簽中的規(guī)則進(jìn)行了設(shè)置。
要編輯我們的Multivibrator項(xiàng)目,選擇Project » Compile PCB Project。
當(dāng)項(xiàng)目被編輯時(shí),任何已經(jīng)啟動(dòng)的錯(cuò)誤均將顯示在設(shè)計(jì)窗口下部的Messages面板中。被編輯的文件會(huì)與同級(jí)的文件、元件和列出的網(wǎng)絡(luò)以及一個(gè)能瀏覽的連接模型一起列表在Compiled面板中。
如果你的電路繪制正確,Messages面板應(yīng)該是空白的。如果報(bào)告給出錯(cuò)誤,則檢查你的電路并確認(rèn)所有的導(dǎo)線和連接是正確的。
我們現(xiàn)在要小心地加入一個(gè)錯(cuò)誤到我們的電路中并重新編輯項(xiàng)目:
在設(shè)計(jì)窗口的頂部點(diǎn)擊Multivibrator.SchDoc標(biāo)簽,以使原理圖為當(dāng)前文檔。 點(diǎn)擊連接C1和Q1基極的導(dǎo)線的中部,在導(dǎo)線的端點(diǎn)將出現(xiàn)小的方形編輯熱點(diǎn),一條沿著導(dǎo)線的虛線將顯示選擇顏色以表示這條導(dǎo)線被選取了。按DELETE鍵刪除這條導(dǎo)線。 重新編輯項(xiàng)目(Project » Compile PCB Project)來檢查錯(cuò)誤被找到。
Messages面板將打開并給出一個(gè)警告信號(hào):在你的電路中有一個(gè)未連接的輸入引腳。一個(gè)懸浮輸入引腳錯(cuò)誤也會(huì)運(yùn)行,這是因?yàn)樵赑roject Options 對(duì)話框的Error Reporting標(biāo)簽有一個(gè)檢查懸浮輸入引腳的特殊選項(xiàng)。 在Messages面板點(diǎn)擊一個(gè)錯(cuò)誤,Compile Error 窗口將顯示違反的詳細(xì)情況。從這個(gè)窗口,你可點(diǎn)擊一個(gè)錯(cuò)誤并跳轉(zhuǎn)到原理圖的違反對(duì)象以便檢查或修改錯(cuò)誤。
在我們完成教程的本單元之前,讓我們將原理圖中的錯(cuò)誤修復(fù)。
點(diǎn)擊原理圖圖紙標(biāo)簽使其為激活。 從菜單選擇Edit » Undo(熱鍵E,U)。你先前刪除的導(dǎo)線現(xiàn)在恢復(fù)了。 要檢查恢復(fù)是否成功,重新編輯項(xiàng)目(Project » Compile PCB Project)來檢查將沒有錯(cuò)誤被發(fā)現(xiàn)。Messages面板應(yīng)該顯示(no errors)。 從菜單選擇View » Fit All Objects(熱鍵V,F(xiàn))恢復(fù)原理圖視圖,并保存無錯(cuò)誤原理圖。