1、問題描述
設(shè)計(jì)原理圖和 PCB 的過程中,經(jīng)常會(huì)遇到過多幅一模一樣的電路,特別是驅(qū)動(dòng)電路。原理圖顯得繁復(fù),可讀性差;而特別是在設(shè)計(jì) PCB,不得不重復(fù)布局,重復(fù)布線,不僅 枯燥乏味而且也容易出錯(cuò)、電路不美觀;由于PCB布局一致性差,導(dǎo)致硬件測(cè)試時(shí)每個(gè)部分都要重復(fù)測(cè)試,耗時(shí)又繁瑣。下面就介紹一種專門針對(duì)這類電路的設(shè)計(jì)方法,多通道電路設(shè)計(jì),大大提高工作效率,以上問題都可以得到很好的解決。這里有點(diǎn)類似我們寫程序的時(shí)候, 把一段經(jīng)常用的代碼,封裝為一個(gè)函數(shù),減少重復(fù)勞動(dòng)增加可讀性。我這次就遇到這種復(fù)用的情況,經(jīng)過查資料解決,現(xiàn)記錄下來,以備以后查閱。
2、原理圖設(shè)計(jì)
首先需要理解何謂多通道設(shè)計(jì)。簡(jiǎn)單的說,多通道設(shè)計(jì)就是把重復(fù)電路的原理圖當(dāng)成一個(gè)原件,在另一張?jiān)韴D里面重復(fù)使用。簡(jiǎn)單的來說就是有某部分電路需要重復(fù)使用,就像寫程序的時(shí)候頻繁調(diào)用printf()去打印調(diào)試信息差不多。
首先將你的需要復(fù)用的模塊電路設(shè)計(jì)好,然后D->Y,選擇你需要復(fù)用的模塊電路的原理圖文件。并重新命名網(wǎng)絡(luò)(下圖的VCC GND也可以不引出,因?yàn)殡娫词侨志W(wǎng)絡(luò),此處只是為了演示)。在這里命名為A B.多通道原理圖這就設(shè)計(jì)完了。 3、PCB設(shè)計(jì)
然后把各個(gè)元器件的封裝都添加好,然后update PCB,三個(gè)Room,通過放大可以看到元器件絲印的命名是**_A和**B,Room此處最好不要?jiǎng)h除,不然下面你還要自己添加Component Class,會(huì)給自己添加不必要的麻煩的話,如果您熟悉的話,當(dāng)然刪掉也無妨啦。然后你可以選擇三個(gè)Room的任意一個(gè)按需布局布線,完成以后,采取以下方式對(duì)另外兩個(gè)Room進(jìn)行自動(dòng)布局布線,不需要手動(dòng)重復(fù)布局布線。方式是:首先將你布好局和線的元器件和線放進(jìn)他的Room中(如果你沒有刪除的話,若您刪除了請(qǐng)自行添加Component Class),適當(dāng)?shù)恼{(diào)整Room的大小,讓元器件都能放到改Room中,另外的兩個(gè)不需要調(diào)整,只需要調(diào)整這個(gè)作為模板。然后D-M-C,光標(biāo)變成十字架,首先左擊一下剛才你放好的Room,然后在左擊一下尚未做任何修改的A,你會(huì)驚奇的發(fā)現(xiàn),A竟然變成和你布局布線好了的一模一樣了,就連Room大小都一樣了額~。突然發(fā)現(xiàn)EDA軟件確實(shí)提高了效率了吧~~已同樣的方式去操作B。即可。
這是一種方式,主要用了Altium designer的Sheet Symbol、Port、Room等概念如果覺得我說的不夠詳細(xì),請(qǐng)去下載詳細(xì)版。反正要明白一點(diǎn)EDA軟件是用來減少人工操作的,盡量去發(fā)現(xiàn)EDA軟件的方便的功能哦~不說啦,吃葡萄干去啦~馬上被同事?lián)屛彝炅藒~~~~~~~
|