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

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 封裝管理器對話框

主站蜘蛛池模板: 榆中县| 彩票| 汶上县| 麻城市| 呼玛县| 海原县| 来凤县| 牙克石市| 潼南县| 中阳县| 绩溪县| 横峰县| 绵阳市| 甘泉县| 河北区| 平远县| 高平市| 齐齐哈尔市| 县级市| 互助| 邮箱| 二手房| 潞城市| 深泽县| 紫阳县| 江口县| 鲁甸县| 榕江县| 绥滨县| 晋城| 米泉市| 兴义市| 太仓市| 新闻| 岑溪市| 黄梅县| 沁源县| 常德市| 托克托县| 永寿县| 胶州市|