protel
軟體深受電子愛好者的喜愛,一般都認為它簡單,易用,但這個簡單易用是指軟體本身的操作,它所涉及到的製作線路板的專業知識可不簡單,業餘愛好者往往對於線路板的製作工藝知識不了解,一些術語也不知何意,一些開關不知如何設定,所以學起來並不容易.
一.多層板的含義:
protel可布多層板,那麼多層板是什麼呢?從外表看起來多層板和雙面板沒有什麼兩樣,但多層板中還有一些導電層存在,如同雙面板的上下兩層銅泊一樣可以被腐蝕,然後層壓在一起,上下兩層和中間層之間用過孔(via)進行電氣連線.此外還有乙個電源層,也是如此.如果對此還不能理解,那麼只要記住,設計雙面線路板時,在setup中將中間一層,二層,三層,四層及電源層全部關閉,其它層可以全部開啟,並在netlist的route選項中,將layer setup中中間一層、二層、三層、及四層全設為『not used』另外在的rur/gnd選項中guound plane net:及power plane net後面全部清空即可(初學者這一點往往不知),如果設計單面板,則將top layer(頂面)也關閉即可.
二、protel學習中幾個常見的誤區
1.schmedit的作用主要是為了得到一張美觀的電路圖
錯.schmedit繪圖的目的,主要是為了得到乙份網路表,為下一步印製板設計作準備,事實上用西文的schmedit是很難得到一張美觀且符合國標的電路圖的.
2.要用traxedit自動佈線,必須先用schmedit繪製電路圖
錯.traxedit自動佈線並不需要原理圖支援,更不是非用schmedit繪製不可.traxedit只是需要乙份網路表(.net)檔案.網路表可以由schmedit繪製成原
理圖,然後用post.exe處理後得到,也可以由其它軟體(如orcad)軟體生成,對網路表了解後還可以手工編制網路表檔案.
3.traxedit
中佈線時,必須『正規地』按其提供的佈線法去佈線,否則不能得到乙份完整的印製板圖
錯.其實只要在protel的bottom layer或top layer畫上一條線,或則放上乙個焊點,這條線或這個焊點就能被製到板上,不管這條線是怎麼畫上去的,或這個焊點是怎麼做上去,可以是用protel的自動畫線,也可以是用f3畫線功能畫的任意一根線.焊點可以是某個元件上的,也可以是用放置(place)功能放上的乙個焊點.這點看似簡單,但了解這點,立即可以開始工作.
4單面板比雙面板製作簡單
錯.在protel中製作單面板的難度比雙面板難得多, 在使用自動佈線功能時布通率很低.
5用protel自動佈線功布出的線肯定是正確的.
錯.用protel的自動佈線並不能完全保證佈線的正確,有時還會犯『嚴重』的錯誤,如電源短路等,必須在佈線完成後全面檢查,認真修改.
6.用protel自動佈線功能布出的線是比較合理的.
錯.其實用protel自動佈線功能布出的線是很亂的,根本比不上有經驗的人的手工佈線,特別是對模擬電路的佈線,幾乎必須手工修改.甚至全面手工佈線,才能滿足要求
7.protel
中元件的封裝庫很全面,一般不需要自已增加封裝庫.
錯.protel中元件的封裝的確很多,但和我們使用的眾多元件封裝比,還是少了一點,有時乙個電解電容都會找不到現成的封裝.因此用protel設計印製板,增加封裝庫就是常事了,好在protel中增加封裝庫非常方便.這裡要注意:封裝不能只看外形相似,一定要讓焊盤的名字和原理圖中該元件的管腳名相同,否則就會在調入網路表時丟失管腳.(元件的管腳名可以用slm調入該元件來檢視),關於這方面的內容,近期一些報刊上多有刊登,請參考.
8.protel
設計好印製板後,必須用繪圖儀繪出圖來才能去照相製板.
錯.較大一點規模的印製板生產廠只要你提供繪好的圖,就可以進行光繪製版,效果很好,而且成本不高,比較一下,如果用照相製板,則一塊雙面加阻焊,印字的板,必面提供5張圖紙(正反銅泊,正反阻焊圖及正面的絲印層圖),要拍8張底片(正反銅泊及印字面必須先制負片,再翻拍正片),而用光繪製板,只要兩片軟片即可.
三、幾個不易搞清概念
1.要實現protel的自動布局功能,首先要有乙個網路表(用如前所述的方法產生),然後進入traxedit中,在禁止佈線層中設定乙個佈線區域,才能使用這一功能.所謂設定佈線區,就是在禁止佈線層中畫乙個方框.操作如下:進入traxedit後,用『-』鍵切換層,見到最下面的狀態行是keep out layer後,按下f3畫線功能,畫乙個方框即可,剛開始時可將框畫大些,這對以後的佈線影響不大.
2.traxedit
中畫線的方法.在netlist功能表中rotle中有四種佈線法,分別是(1)board,即為整個線路板佈線.(2)connection即區線佈線,方法是先在netlist中用show功能,顯示飛線,然後進入rotle功能,選connection,此時,可以用光標點下一條飛線,即可為這一飛線自動線.(3)manual手工佈線,方法是首先顯示飛線,然後選乙個有飛線的焊點,用滑鼠點一下,即可用滑鼠拖動畫線,畫線過程中可以切換層.以上三個畫線功能必須首先調入網路表,才能使用.(4)pad to pad即焊盤到焊盤,選中此項後,首先用光標點中乙個焊盤(可以是用place功能放置的單個焊盤,也可以是某個元件中的乙個焊盤),然後點中另乙個,程式即可為這兩個焊盤自動佈線.(5)f3畫線功能,只要按下f3,即可畫線,這
是真正的手畫線
equals和 的使用及誤區
是運算子預設的是比較位址 可以與基本資料型別進行比較,檢測位址是否相等equals是方法,不可以與基本型別比較 預設的是檢測兩個內容是否相等 當乙個類沒有重寫equals方法時,預設的是object的equals方法此時和 比較是一樣,equals判定字串判定的內容,string s1 abc st...
軟體測試的誤區
隨著軟體測試對提高軟體質量重要性的不斷提高,軟體測試也不斷受到重視。但是,國內軟體測試過程的不規範,重視開發和輕視測試的現象依舊存在。因此,對於軟體測試的重要性 測試方法和測試過程等方面都存在很多不恰當的認識,這將會進一步的影響軟體測試活動的開展,並且阻礙軟體測試質量的提高。下面簡單列舉了幾種有代表...
使用protel畫板的體驗心得
其次就是畫原理圖,在畫原理圖的時候要注意i o口的使用,對於那些有特殊功能的引腳就不必多說了,對於一般的i o使用時必須要考慮在布局時使用該口的功能模組會放在什麼地方,比如按鍵,一般會放在板子邊沿,不管你把它們放在板子的上下左右那個地方,你都要考慮到佈線的方便性,不過對於一些初學畫板或者對微控制器不...