在這三篇教學(xué)系列文章中,我們介紹了CadSoft的免費(fèi)熱門軟體EAGLE印刷
電路板設(shè)計(jì)套件的使用方式,透過設(shè)計(jì)基本的Arduino類AVR微控制器開發(fā)板(特別是Modern Device的保羅?巴德格設(shè)計(jì)的RBBB),我們將會(huì)慢慢抓到使用這個(gè)軟件的訣竅。在第一篇文章中,我們教導(dǎo)你如何繪制電路原理圖,并且使用EAGLE內(nèi)建的電路規(guī)則檢查(ERC)來確認(rèn)原理圖的設(shè)計(jì)。在這篇文章中,我們將會(huì)教你如何建立實(shí)體的開發(fā)板并且使用真正的銅制線路來建構(gòu)迴路。
只要你的電路原理圖通過電器規(guī)則檢查,就可以開始淮備電路板的布線了。你可以在「設(shè)計(jì)規(guī)則檢查(Design Rule Check)」中指定規(guī)則,讓EAGLE使用特定的工具自動(dòng)幫你布線。在這篇文章里,我將不會(huì)探討自動(dòng)布線和手動(dòng)布線的優(yōu)劣。不過試試看手動(dòng)布線并多加練習(xí),會(huì)是一個(gè)好主意,也是我們接下來要進(jìn)行的事情。
1. 開始
當(dāng)你淮備好后,選擇「檔案(File)」→「切換至電路板(Switch To Board)」,電腦將會(huì)詢問你是否要使用布線編輯器(Layout editor),來制作一塊新的電路板。從現(xiàn)在開始,不管在執(zhí)行哪一個(gè)步驟時(shí),你都會(huì)需要同時(shí)開啟電路原理圖和電路圖路板這兩個(gè)視窗,EAGLE只有在兩個(gè)視窗同時(shí)開啟時(shí)才有辦法持續(xù)執(zhí)行同步化的作業(yè)。
第一次執(zhí)行布線編輯器時(shí),你會(huì)發(fā)現(xiàn)有兩個(gè)區(qū)塊,左邊的區(qū)塊非?;靵y,而右邊的區(qū)塊則是一個(gè)長(zhǎng)方形的工作區(qū)域,EAGLE免費(fèi)版會(huì)限制你的工作區(qū)域在4” x 3.2”的范圍內(nèi),如果你試圖將元件擺放在工作區(qū)外的話,就會(huì)跳出警示訊息。
在布線視窗上,黑色的線代表著實(shí)體電路板的邊界,因?yàn)槲覀冊(cè)O(shè)計(jì)的是一個(gè)真實(shí)存在的東西,所以第一步就是劃出它的真實(shí)邊界。RBBB的長(zhǎng)和寬是分別是0.6和3.0英吋,這對(duì)必須要塞進(jìn)所有元件并空出一些位置拿來標(biāo)記的電路板來說,這幾乎是最小空間了。
在工具欄上選擇繪制直線的工具,并像上圖所示,在布線視窗上畫出電路板的輪廓,這樣就定義出電路板上的線路邊界了。你也可以把輪廓畫的非常複雜,只要你能牢記修邊刀(router bit)的使用限制。
注:就像在設(shè)計(jì)原理圖時(shí)一樣,使用網(wǎng)格(Grid)工具并保持一致的尺寸間隔是非常重要的,一般的經(jīng)驗(yàn)法則:「盡可能地讓你的柵格間隔愈大愈好,直到你必須使用更精細(xì)的尺度為止?!苟诓季€的時(shí)候,你會(huì)需要將網(wǎng)格的尺寸設(shè)定在0.025英吋。選擇「檢視(View Menu)」→「網(wǎng)格(Grid)」,馬上動(dòng)手設(shè)定網(wǎng)格的尺寸吧。
2. 電源回路
現(xiàn)在,將部分的元件移動(dòng)到黑框內(nèi)的電路板工作區(qū)上,點(diǎn)擊元件上的十字交叉線來移動(dòng)該元件,十字交叉線代表元件的原始位置,它們座落在屬于自己的tOrigins圖層和bOrigins圖層上。如果這些圖層沒有顯示出來的話,你將無法點(diǎn)擊十字交叉線來移動(dòng)元件。
2.1. 如同第一篇的步驟,我們將從電源迴路開始著手,移動(dòng)電源插座(Power Jack)、電壓調(diào)整器、二極體、兩個(gè)電容和輔助接頭JP1到如上圖所示的位置。事實(shí)上,它們的位置精不精確并不是非常重要的事情,你只要保持元件跟最右邊的電路板邊界距離0.9英吋就好。
你會(huì)發(fā)現(xiàn)黃色的線穿梭在不同的元件之間,它們代表尚未布線的連結(jié),對(duì)應(yīng)原理圖上不同元件間的連結(jié)關(guān)系,所以當(dāng)你移動(dòng)元件的時(shí)候黃色的線也會(huì)跟著移動(dòng)。當(dāng)你在擺放元件時(shí),要注意元件間的連結(jié)關(guān)系使用「旋轉(zhuǎn)(Rotate)」工具來讓連結(jié)點(diǎn)更接近、更容易布線。舉例來說,我們可以將這邊的二極體轉(zhuǎn)一個(gè)方向來縮短和47μF電容間的連結(jié)距離。
2.2. 一般來說,先把所有元件放置定位再來布線是個(gè)不錯(cuò)的想法,但是在現(xiàn)在這個(gè)例子里,我們可以隨著進(jìn)度一邊定位一邊布線。選擇「手動(dòng)布線(Route Manually)」工具,并選擇預(yù)設(shè)線寬16密耳(mil),選擇背面(Botton Layer),然后點(diǎn)擊電源連接器最上面的連結(jié)點(diǎn)。這是一個(gè)接地的連結(jié)點(diǎn),點(diǎn)擊之后你將會(huì)發(fā)現(xiàn)周圍其他的接地連結(jié)點(diǎn)會(huì)突顯出來。
接地連結(jié)點(diǎn)的布線情形如下圖所示,利用這個(gè)練習(xí)來避免電路連線銳角化的產(chǎn)生是一個(gè)不錯(cuò)的選擇,你可以在工具列中的彎曲線路(Wire Bend)選項(xiàng)里改變各種布線的變化。
2.3. 下一步,進(jìn)行布線并連接各個(gè)電源供應(yīng)的連結(jié)點(diǎn)。
2.4. 將0.1μF電容、1K電阻器和LED指示燈移動(dòng)到電路板工作區(qū)上,使用旋轉(zhuǎn)工具將它們放到適當(dāng)?shù)奈恢蒙?,然后進(jìn)行布線。
3. 通用型輸出輸入針腳(The GPIO Pins)
3.1. 將ATmega微控制器、三個(gè)GPIO排針(JP2, JP3, JP4)和諧振器(resonator)排置如上圖所示。
注:
1.將微控制器的半圓形凹槽朝向左邊,這樣可以標(biāo)示出側(cè)邊的針腳1。
2.確保排針恰好離y軸的中心線0.5英吋的距離,這樣它們就可以完美地橫跨安裝在標(biāo)淮型麵包板的中央凹槽上。
3.根據(jù)原理圖的排針連結(jié)方式,確保排針的擺放方向正確,你可能會(huì)需要用到旋轉(zhuǎn)工具。JP2應(yīng)該要讓+5V的針腳在最左邊、JP3是RESET針腳在最左邊,而JP4則是D4針腳在最左邊。
4.諧振器應(yīng)擺放在ATmega微控制器的針腳8、9和10旁邊,在共鳴器和微控制器中間的高頻信號(hào)線應(yīng)該要愈短愈好,此外,其它的信號(hào)線應(yīng)該要遠(yuǎn)離這個(gè)區(qū)域且配置在諧振器的下方,這樣做是為了防止不必要的無線電波干擾。
3.2. 開始幫電路板正面布上信號(hào)線和電源線吧。另外一個(gè)經(jīng)驗(yàn)法則是,如果可以的話盡量讓接地線保持在電路板的背面,這樣它們就可以在可能范圍內(nèi)和最大的接地面連結(jié)在一起。
3.3. 將電路板背面所有的接地連結(jié)點(diǎn)連結(jié)在一起。
4. 重置開關(guān)和序列排針(Serial Header)
到目前為止,你應(yīng)該只剩下四個(gè)部分還未進(jìn)行布線,10K重置上拉電阻器、重置電容和1×6的序列排針。
4.1. 把剩下的元件移動(dòng)到電路板工作區(qū)上。
4.2. 然后在電路板的背面進(jìn)行布線。
4.3. 如上圖所示,在電路板的正面幫三個(gè)信號(hào)線進(jìn)行布線。
5. 增加電路通道(Via)
現(xiàn)在,你的螢?zāi)簧蠎?yīng)該還剩下兩條尚未布線的黃色信號(hào)線。要在電路板正面進(jìn)行+5V信號(hào)線連結(jié)和其他連結(jié)點(diǎn)的布線工作是非常容易的,而重置信號(hào)線(信號(hào)線用來連結(jié)電路板正面左邊的重置開關(guān))需要經(jīng)過一個(gè)可以通過電路板正反兩面的電路通道,這個(gè)通道是一個(gè)可以讓電路板正反兩面線路連接的一個(gè)小孔。
5.1. 為了要?jiǎng)?chuàng)造一個(gè)電路通道,首先要先點(diǎn)擊重置開關(guān)的連結(jié)點(diǎn)進(jìn)行布線,在電路板的背面繪制線路直到其它線路前的乾淨(jìng)區(qū)域。
5.2. 繼續(xù)維持布線工具在使用中的狀態(tài),到工具列將工作區(qū)域變更到電路板正面(Top Layer),完成最后電路板正面的布線工作。
注:當(dāng)你繪制完這條線路之后,你會(huì)發(fā)現(xiàn)電路板上出現(xiàn)如上圖所示的微小電路通道。
5.3. 你可以在元件定位或是繪制完成之后,使用「變更/扳手(Change/wrench)」工具來改變?cè)锖茉S多多不同的性質(zhì)。如果想要將你的電路通道從正方形變成圓形,你首先得在下拉式的選單中選擇「形狀(Shape)」→「圓形(Round)」,然后點(diǎn)擊電路通道。
5.4. 將最后的電路線如上圖所示繪制完成。
6.接地面
在EAGLE里,你會(huì)發(fā)現(xiàn)跟其它你有使用過的工具比起來,繪制接地面的工作流程有一點(diǎn)違反我們的直覺,但是當(dāng)你成功繪制幾次之后,你會(huì)發(fā)現(xiàn)這其實(shí)非常簡(jiǎn)單。
6.1. 首先,選擇「多邊形(Polygon)」工具,然后沿著電路板周圍畫出一個(gè)多邊形的區(qū)塊(距離電路板邊界多近都沒有關(guān)系)。
6.2. 選擇「命名(Name)」工具,點(diǎn)擊多邊形區(qū)塊后會(huì)顯示出一個(gè)對(duì)話框,將多邊形的名稱改成GND,它將會(huì)自動(dòng)的連接所有GND連結(jié)點(diǎn)和線路,這時(shí)當(dāng)你點(diǎn)擊「Ratsnest」按鈕,你將會(huì)發(fā)現(xiàn)多邊形區(qū)塊會(huì)在填滿所有電路板背面的空白區(qū)域,并使用接地面連結(jié)GND接地端。
7. 設(shè)計(jì)規(guī)則檢查
設(shè)計(jì)規(guī)則檢查(DRC)相當(dāng)于電路板繪制中的電路規(guī)則檢查(ERC)。當(dāng)你繪制完電路板后,在工具列表中點(diǎn)選它,你的視窗會(huì)跳出一個(gè)標(biāo)簽面板,在那里你可以設(shè)定很多設(shè)計(jì)上的約束條件來針對(duì)電路板進(jìn)行測(cè)試。
舉例來說,假如你的電路板制造商告訴你電路間的距離不能小于6密耳,那么你就可以在設(shè)計(jì)規(guī)則檢查中設(shè)定這樣的需求,來檢查電路之間是否靠的太近?;蛘撸阏陂_發(fā)一個(gè)給初學(xué)者使用的套件,并想讓連結(jié)點(diǎn)等元件看起來比較大,這時(shí)你就可以在「Restring」標(biāo)簽下設(shè)定這樣的需求,僅管它本身的預(yù)設(shè)值就已經(jīng)是非常好了。所以你其實(shí)不必再更改任何設(shè)定,它本身就可以給你不錯(cuò)的結(jié)果了。
當(dāng)你開始進(jìn)行規(guī)則檢查的時(shí)候,有一個(gè)視窗會(huì)跳出來顯示一些錯(cuò)誤和警告,假如你知道自己正在做什么的話,你可以在某些情況下忽略或是刪除那些警告,但是毫無疑問地,被忽略的錯(cuò)誤幾乎都會(huì)造成電路板無法運(yùn)作。
更進(jìn)一步
以上就是布線的所有步驟了。接下來就只剩下絲?。╯ilk-screen)、建立Gerber檔跟drill檔和送去印刷電路板廠制作的步驟。
深圳宏力捷推薦服務(wù):PCB設(shè)計(jì)打樣 | PCB抄板打樣 | PCB打樣&批量生產(chǎn) | PCBA代工代料