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

  • 高質量PCB設計入門
  • (美)馬修·斯卡皮諾
  • 1144字
  • 2020-10-30 18:21:15

4.10 屬性和變量集合

告別原理圖設計這個主題之前,還有兩點需要說明。首先,原理圖編輯器可以把設計圖及其中的每個元件與名稱/數值對關聯起來。設計者還可以修改元件的部分參數,這樣就能使用不同的生產設備來制造電路。

4.10.1 全局變量

全局變量包括名稱/數值對,與元件使用的數值類似,比如C=10μF。在設計者需要保存諸如版本號/修訂號或原理圖設計源等信息時,全局變量非常有用。

全局變量可以通過編輯器主菜單的Edit→Global attribute命令來設置。打開的全局屬性對話框如圖4-13所示。

圖4-13 Global Attributes對話框

按下New按鈕打開一個對話框,可以輸入與設計相關的名稱和數值。這個信息不會顯示在原理圖上。但是可以通過用戶語言(User Language)程序對其進行訪問。第11~13章會對用戶語言進行深入的講解。

4.10.2 特殊元件屬性

現在已經知道如何設置全局變量,但對于如何將數據與單獨的部件聯系起來,讀者還是會感到困惑。尤其當設計者要創建一個元件清單(Bill of Materials)時,這一點是很有用的。下面三個步驟介紹具體做法:

1)在編輯器上方的文本框里輸入屬性。

2)在原理圖里選擇一個器件。

3)在屬性框(與圖4-13很像)里輸入與所選部件關聯的名稱/數值對。

在原理圖中,為特殊元件標注相關的屬性非常重要。這是因為,在創建新原理圖并添加元件時,元件的屬性并不存在。如果使某個元件屬性長期保持,需要對包括元器件的元件庫進行修改。

屬性命令是EAGLE命令語言的一部分。第10章將對這些命令以及更多相關內容進行討論。

4.10.3 變量集合

如果你是個人設計者,你可能會創建單個的原理圖并用它生成單獨的電路板設計文件。但如果你是在一個大公司里,可能會對電路做小的修改,然后在不同的產品中復用這個電路。對電路的新的修改可能導致一系列變化,產生電源輸入要求不同、I/O兼容性或元件技術更新等問題,比如從表貼封裝遷移到BGA封裝。

比起為了每次變化而被迫重新設計電路,EAGLE通過變量集合提供更好的解決辦法。這里,變量集合指的是與元件相關的一個特殊組合。創建一個變量集合,就能復制現有的原理圖,同時方便地修改原有屬性。

創建新變量集合時,在編輯器主菜單選擇Edit→Assembly variants命令,將彈出Assembly variants對話框,如圖4-14所示。

圖4-14 Assembly variants對話框

對話框的最右側標識是一個叫作Example_Variant的新變量。默認情況下,它包括原始原理圖的所有元件。該對話框提供三種途徑來對修改進行設定:

·Populate——如果元件的復選框被選中,元件將包括在原理圖中,否則,該元件不出現。

·Value——改變元件變量的值。例如,原來的電容值為10μF,變化后的值可以設為47μF。

·Technology——改變元件的封裝工藝。例如,原來的元件是表貼封裝而元件的新封裝是BGA。

創建新的變量集合以后,能夠在編輯器中查看和編輯。要切換到變量視圖,找到水平工具欄里的組合框(起初它是空白的,因為默認變量沒有命名)。選擇不同的變量,將會在編輯器中顯示變化。任何在變化中沒有出現的元件將會顯示一個紅色X。

主站蜘蛛池模板: 綦江县| 尉氏县| 北安市| 和田县| 彩票| 延吉市| 平南县| 公安县| 玉溪市| 岐山县| 和平县| 错那县| 桂林市| 葫芦岛市| 康马县| 虎林市| 洛浦县| 嘉荫县| 冕宁县| 天镇县| 辉县市| 五峰| 忻州市| 佛冈县| 英吉沙县| 阳山县| 新和县| 宝清县| 莱阳市| 南召县| 黄骅市| 佳木斯市| 阳高县| 兰西县| 故城县| 镇宁| 扬州市| 乾安县| 阿鲁科尔沁旗| 临沭县| 平阳县|