官术网_书友最值得收藏!

2.4 編譯工程與電氣檢查

圖2-24 Navigator面板

下面我們將進行簡單的編譯工程,并進行電氣檢查。

要確保所運行的編譯是正確的,因為在工程菜單中有兩個編譯文件。一個編譯的是現行的原理圖文件,另一個編譯的是整個工程。此時需要的是編譯整個工程。編譯這個工程,選擇Project→Compile PCB Project LEDpettylight. PrjPCB,并保存工程(在Project面板上右擊這個工程→Save Project)。

工程編譯后,如果有錯誤,則會有Messages界面出現;如果沒有錯誤,就沒有Messages界面出現。工程編譯后,Navigator面板列出所有對象的相互關系,包括元件列表和網絡列表,如圖2-24所示。如果找不到Navigator面板,可以在屏幕右下角的控制面板中點擊Design Compiler,選擇Navigator;也可以選擇菜單命令View→Workspace Panels→Design Compiler→Navigator。

設計現在已經完成了,但是在被轉到PCB上之前還有幾個工作要做,包括元件封裝設置、檢查設計錯誤等。

使用編譯功能檢查設計,如果Messages界面非空白,檢查所有的錯誤或警告,糾正所有錯誤。注意,“Nets with no driving source”報告任何一條不包含至少一個管腳有電氣類型為輸入、輸出、開極、高阻、發射極或電源的網絡。

現在故意在電路中設置一個錯誤,并重新編譯:

(1)將R1和D1之間的連接斷開,如圖2-25所示。

圖2-25 制造一個錯誤

(2)菜單欄選擇Project→Project Options命令,彈出圖2-26的Options for PCB Project LEDpettylight.PrjPCB對話框,點擊Connection Matrix。

圖2-26 錯誤檢查條件設置

(3)Unconnected與Passive Pin相交的方塊,默認值為綠色,運行編譯工程時不給出“管腳未連接”的錯誤報告。一次次點擊該方塊,改變其顏色,直至顏色變為與圖中的Fatal Error相同時停止點擊。此時表示,如果管腳沒有連接,報告錯誤。

(4)重新編譯該工程(Project→Compile PCB Project LEDpettylight.PrjPCB),自動彈出如圖2-27所示的Messages界面,列出所有錯誤信息。

圖2-27 錯誤信息

(5)雙擊一個錯誤信息,彈出如圖2-28所示的編譯錯誤詳述,同時電路圖的錯誤之處突亮,如圖2-29所示,以便用戶找到錯誤之處修改錯誤。

圖2-28 單個錯誤信息詳述

圖2-29 錯誤之處突亮

(6)錯誤修改完成后,重新編譯工程,Messages界面沒有錯誤信息時不會自動彈出。如果想看Messages信息,可以在屏幕右下角的控制面板中點擊System,選擇Messages;也可以選擇菜單命令View→Workspace Panels→System→Messages。

如果遇到一些余留的警告,那不會影響設計,可以直接忽略它們或考慮在Options for Project對話框里的Error Reporting標簽上,把警告類型轉成No Report。

轉到PCB上之前,另一項工作是確認元件編號和封裝設置。這項檢查可以通過封裝管理器來實現,確保原理圖與PCB圖相關聯的庫均可用,元件封裝均在可用的庫內。本案例使用默認安裝的集成元件庫和封裝庫。用戶可以使用封裝管理器檢查所有工程中元件的封裝,方法如下:在原理圖編輯界面,選擇菜單命令Tool→Footprint Manager,彈出如圖2-30所示的封裝管理器對話框,檢查左側元件列表中的元件編號,確保編號唯一、明確;逐一點擊每個元件,確保右側封裝名稱和封裝完全正確,設計者也可以添加、刪除、編輯這些封裝。

圖2-30 封裝管理器對話框

主站蜘蛛池模板: 浙江省| 高清| 黄石市| 汝州市| 丽水市| 永吉县| 丰城市| 肃北| 威远县| 衡山县| 闵行区| 冀州市| 嵩明县| 中牟县| 泊头市| 新营市| 秭归县| 靖边县| 诏安县| 河北省| 洛宁县| 德令哈市| 驻马店市| 石泉县| 洮南市| 玉门市| 绥中县| 贵阳市| 哈密市| 台北县| 万安县| 夏津县| 苏尼特右旗| 玉溪市| 伊宁县| 惠水县| 宁晋县| 马公市| 杂多县| 昂仁县| 汉沽区|