開發(fā)PCB電路板一、拿一塊PCB板,首先需要在紙上記錄好所有元氣件的型號,參數(shù)以及位置,尤其是二極管、三級管的方向,PCB電路板加工廠IC缺口的方向。最好用數(shù)碼相機拍兩張元器件位置的照片。二、拆掉所有元件,要將PAD孔里的錫去掉。用酒精將板子擦洗干凈,然后放入掃描儀,在掃描儀掃描的時候要稍調(diào)高一下掃描的像素,得到較清晰的板子圖像。再用水紗紙將頂層和底層輕微打磨,打磨到銅膜發(fā)亮,放入掃描儀,啟動PHOTOSHOP,用彩色方式將兩層分別掃入。注意,PCB在掃描儀內(nèi)擺放一定要橫平豎直,否則掃描的圖象就無法使用。三、調(diào)整畫布的對比度,明暗度,使有銅膜的部分和沒有銅膜的部分形成強烈對比,然后將圖轉(zhuǎn)為黑白,檢查線條是否清晰,如果不清晰,就要繼續(xù)調(diào)節(jié)。如果清晰,將圖存為黑白BMP格式兩個文件,如果發(fā)現(xiàn)圖形有問題,還需用PHOTOSHOP進行修正。四、將兩個BMP格式的文件分別轉(zhuǎn)為PROTEL格式文件,在PROTEL中調(diào)入兩層,如果兩層的PAD和VIA的位置基本重合,表明前幾個步驟做的很好,如果有偏差,則重復(fù)第三步,直到吻合為止,將TOP層的BMP轉(zhuǎn)化為TOP.PCB,注意要轉(zhuǎn)化到SILK層,就是黃色的那層,然后你在TOP層描線就是了,并且根據(jù)第二步的圖紙放置器件。畫完后將SILK層刪掉,不斷重復(fù)知道繪制好所有的層。五、在PROTEL中將TOP.PCB和BOT.PCB調(diào)入,合為一個圖就OK了。用激光打印機將TOP LAYER,BOTTOM LAYER分別打印到透明膠片上(1:1的比例),把膠片放到那塊PCB上,比較一下是否有誤,如果沒錯,就算成功。
現(xiàn)在市面上流行的EDA工具軟件很多,但除了使用的術(shù)語和功能鍵的位置不一樣外都大同小異,如何用這些工具更好地實現(xiàn)PCB的設(shè)計呢?在開始布線之前對設(shè)計進行認真的分析以及對工具軟件進行認真的設(shè)置將使設(shè)計更加符合要求。下面是一般的設(shè)計過程和步驟。1、確定PCB的層數(shù)電路板尺寸和布線層數(shù)需要在設(shè)計初期確定。如果設(shè)計要求使用高密度球柵數(shù)組(BGA)組件,就必須考慮這些器件布線所需要的最少布線層數(shù)。布線層的數(shù)量以及層疊(stack-up)方式會直接影響到印制線的布線和阻抗。板的大小有助于確定層疊方式和印制線寬度,實現(xiàn)期望的設(shè)計效果。多年來,人們總是認為電路板層數(shù)越少成本就越低,但是影響電路板的制造成本還有許多其它因素。近幾年來,多層板之間的成本差別已經(jīng)大大減小。在開始設(shè)計時最好采用較多的電路層并使敷銅均勻分布,以避免在設(shè)計臨近結(jié)束時才發(fā)現(xiàn)有少量信號不符合已定義的規(guī)則以及空間要求,從而被迫添加新層。在設(shè)計之前認真的規(guī)劃將減少布線中很多的麻煩。2、設(shè)計規(guī)則和限制自動布線工具本身并不知道應(yīng)該做些什幺。為完成布線任務(wù),布線工具需要在正確的規(guī)則和限制條件下工作。不同的信號線有不同的布線要求,要對所有特殊要求的信號線進行分類,不同的設(shè)計分類也不一樣。每個信號類都應(yīng)該有優(yōu)先級,優(yōu)先級越高,規(guī)則也越嚴(yán)格。規(guī)則涉及印制線寬度、過孔的最大數(shù)量、平行度、信號線之間的相互影響以及層的限制,這些規(guī)則對布線工具的性能有很大影響。認真考慮設(shè)計要求是成功布線的重要一步。
一個高明的CAD工程師需要做的是:如何綜合考慮各方意見,達到最佳結(jié)合點。以下為EDADOC專家根據(jù)個人在通訊產(chǎn)品PCB設(shè)計的多年經(jīng)驗,所總結(jié)出來的層疊設(shè)計參考,與大家共享。 PCB層疊設(shè)計基本原則 CAD工程師在完成布局(或預(yù)布局)后,重點對本板的布線瓶徑處進行分析,再結(jié)合EDA軟件關(guān)于布線密度(PIN/RAT)的報告參數(shù)、綜合本板諸如差分線、敏感信號線、特殊拓撲結(jié)構(gòu)等有特殊布線要求的信號數(shù)量、種類確定布線層數(shù);再根據(jù)單板的電源、地的種類、分布、有特殊布線需求的信號層數(shù),綜合單板的性能指標(biāo)要求與成本承受能力,確定單板的電源、地的層數(shù)以及它們與信號層的相對排布位置。單板層的排布一般原則:A)與元件面相鄰的層為地平面,提供器件屏蔽層以及為頂層布線提供回流平面;B)所有信號層盡可能與地平面相鄰(確保關(guān)鍵信號層與地平面相鄰);C)主電源盡可能與其對應(yīng)地相鄰;D)盡量避免兩信號層直接相鄰;
這里主要是說了從PCB設(shè)計封裝來解析選擇元件的技巧。元件的封裝包含很多信息,包含元件的尺寸,特別是引腳的相對位置關(guān)系,還有元件的焊盤類型。當(dāng)然我們根據(jù)元件封裝選擇元件時還有一個要注意的地方是要考慮元件的外形尺寸。引腳位置關(guān)系:主要是指我們需要將實際的元件的引腳和PCB元件的封裝的尺寸對應(yīng)起來。我們選擇不同的元件,雖然功能相同,但是元件的封裝很可能不一樣。我們需要保證PCB焊盤尺寸位置正確才能保證元件能正確焊接。焊盤的選擇:這個是我們需要考慮的比較多的地方。首先包括焊盤的類型。其類型包括兩種,一是電鍍通孔,一種是表貼類型。我們需要考慮的因素有器件成本、可用性、器件面積密度和功耗等因數(shù)。從制造角度看,表貼器件通常要比通孔器件便宜,而且一般可用性較高。對于我們一般設(shè)計來說,我們選擇表貼元件,不僅方便手工焊接,而且有利于查錯和調(diào)試過程中更好的連接焊盤和信號。其次我們還應(yīng)該注意焊盤的位置。因為不同的位置,就代表元件實際當(dāng)中不同的位置。我們?nèi)绻缓侠戆才藕副P的位置,很有可能就會出現(xiàn)一個區(qū)域元件過密,而另外一個區(qū)域元件很稀疏的情況,當(dāng)然情況更糟糕的是由于焊盤位置過近,導(dǎo)致元件之間空隙過小而無法焊接,下面就是我失敗的一個例子,我在一個光耦開關(guān)旁邊開了通孔,但是由于它們的位置過近,導(dǎo)致光耦開關(guān)焊接上去以后,通孔無法再放置螺絲了。
通訊與計算機技術(shù)的高速發(fā)展使得高速PCB設(shè)計進入了千兆位領(lǐng)域,新的高速器件應(yīng)用使得如此高的速率在背板和單板上的長距離傳輸成為可能,但與此同時,PCB設(shè)計中的信號完整性問題(SI)、電源完整性以及電磁兼容方面的問題也更加突出。信號完整性是指信號在信號線上傳輸?shù)馁|(zhì)量,主要問題包括反射、振蕩、時序、地彈和串?dāng)_等。信號完整性差不是由某個單一因素導(dǎo)致,而是板級設(shè)計中多種因素共同引起。在千兆位設(shè)備的PCB板設(shè)計中,一個好的信號完整性設(shè)計要求工程師全面考慮器件、傳輸線互聯(lián)方案、電源分配以及EMC方面的問題。高速PCB設(shè)計EDA工具已經(jīng)從單純的仿真驗證發(fā)展到設(shè)計和驗證相結(jié)合,幫助設(shè)計者在設(shè)計早期設(shè)定規(guī)則以避免錯誤而不是在設(shè)計后期發(fā)現(xiàn)問題。隨著數(shù)據(jù)速率越來越高設(shè)計越來越復(fù)雜,高速PCB系統(tǒng)分析工具變得更加必要,這些工具包括時序分析、信號完整性分析、設(shè)計空間參數(shù)掃描分析、EMC設(shè)計、電源系統(tǒng)穩(wěn)定性分析等。這里我們將著重討論在千兆位設(shè)備PCB設(shè)計中信號完整性分析應(yīng)考慮的一些問題。高速器件與器件模型盡管千兆位發(fā)送與接收元器件供應(yīng)商會提供有關(guān)芯片的設(shè)計資料,但是器件供應(yīng)商對于新器件信號完整性的了解也存在一個過程,這樣器件供應(yīng)商給出的設(shè)計指南可能并不成熟,還有就是器件供應(yīng)商給出的設(shè)計約束條件通常都是非??量痰?,對設(shè)計工程師來說要滿足所有的設(shè)計規(guī)則會非常困難。所以就需要信號完整性工程師運用仿真分析工具對供應(yīng)商的約束規(guī)則和實際設(shè)計進行分析,考察和優(yōu)化元器件選擇、拓撲結(jié)構(gòu)、匹配方案、匹配元器件的值,并最終開發(fā)出確保信號完整性的PCB布局布線規(guī)則。因此,千兆位信號的精確仿真分析變得十分重要,而器件模型在信號完整性分析工作中的作用也越來越得到重視。
覆銅,就是將PCB上閑置的空間作為基準(zhǔn)面,然后用固體銅填充,這些銅區(qū)又稱為灌銅。敷銅的意義在于,減小地線阻抗,提高抗干擾能力;降低壓降,提高電源效率;還有,與地線相連,減小環(huán)路面積。如果PCB的地較多,有SGND、AGND、GND,等等,如何覆銅?我的做法是,根據(jù)PCB板面位置的不同,分別以最主要的“地”作為基準(zhǔn)參考來獨立覆銅,數(shù)字地和模擬地分開來敷銅自不多言。同時在覆銅之前,首先加粗相應(yīng)的電源連線:V5.0V、V3.6V、V3.3V(SD卡供電),等等。這樣一來,就形成了多個不同形狀的多變形結(jié)構(gòu)。覆銅需要處理好幾個問題:一是不同地的單點連接,二是晶振附近的覆銅,電路中的晶振為一高頻發(fā)射源,做法是在環(huán)繞晶振敷銅,然后將晶振的外殼另行接地。三是孤島(死區(qū))問題,如果覺得很大,那就定義個地過孔添加進去也費不了多大的事。另外,大面積覆銅好還是網(wǎng)格覆銅好,不好一概而論。為什么呢?大面積覆銅,如果過波峰焊時,板子就可能會翹起來,甚至?xí)鹋荨倪@點來說,網(wǎng)格的散熱性要好些。通常是高頻電路對抗干擾要求高的多用網(wǎng)格,低頻電路有大電流的電路等常用完整的鋪銅。補充下:在數(shù)字電路中,特別是帶MCU的電路中,兆級以上工作頻率的電路,敷銅的作用就是為了降低整個地平面的阻抗。更具體的處理方法我一般是這樣來操作的:各個核心模塊(也都是數(shù)字電路)在允許的情況下也會分區(qū)敷銅,然后再用線把各個敷銅連接起來,這樣做的目的也是為了減小各級電路之間的影響。對于數(shù)字電路模擬電路 混合的電路,地線的獨立走線,以及到最后到電源濾波電容處的匯總就不多說了,大家都清楚。不過有一點:模擬電路里的地線分布,很多時候不能簡單敷成一片銅皮就了事,因為模擬電路里很注重前后級的互相影響,而且模擬地也要求單點接地,所以能不能把模擬地敷成銅皮還得根據(jù)實際情況處理。(這就要求對所用到的模擬IC的一些特殊性能還是要了解的)