P C B 可測性設計布線規則之建議― ― 從源頭改善可測率PCB 設計除需考慮功能性與安全性等要求外,亦需考慮可生產與可測試。這里提供可測性設計建議供設計布線工程師參考。1. 每一個銅箔電路支點,至少需要一個可測試點。如無對應的測試點,將可導致與之相關的開短路不可檢出,并且與之相連的零件會因無測試點而不可測。2. 雙面治具會增加制作成本,且上針板的測試針定位準確度差。所以Layout 時應通過Via Hole 盡可能將測試點放置于同一面。這樣就只要做單面治具即可。3. 測試選點優先級:A.測墊(Test Pad) B.通孔(Through Hole) C.零件腳(Component Lead) D.貫穿孔(Via Hole)(未Mask)。而對于零件腳,應以AI 零件腳及其它較細較短腳為優先,較粗或較長的引腳接觸性誤判多。4. PCB 厚度至少要62mil(1.35mm),厚度少于此值之PCB 容易板彎變形,影響測點精準度,制作治具需特殊處理。5. 避免將測點置于SMT 之PAD 上,因SMT 零件會偏移,故不可靠,且易傷及零件。6. 避免使用過長零件腳(>170mil(4.3mm))或過大的孔(直徑>1.5mm)為測點。7. 對于電池(Battery)最好預留Jumper,在ICT 測試時能有效隔離電池的影響。8. 定位孔要求:(a) 定位孔(Tooling Hole)直徑最好為125mil(3.175mm)及其以上。(b) 每一片PCB 須有2 個定位孔和一個防呆孔(也可說成定位孔,用以預防將PCB反放而導致機器壓破板),且孔內不能沾錫。(c) 選擇以對角線,距離最遠之2 孔為定位孔。(d) 各定位孔(含防呆孔)不應設計成中心對稱,即PCB 旋轉180 度角后仍能放入PCB,這樣,作業員易于反放而致機器壓破板)9. 測試點要求:(e) 兩測點或測點與預鉆孔之中心距不得小于50mil(1.27mm),否則有一測點無法植針。以大于100mil(2.54mm)為佳,其次是75mil(1.905mm)。(f) 測點應離其附近零件(位于同一面者)至少100mil,如為高于3mm 零件,則應至少間距120mil,方便治具制作。(g) 測點應平均分布于PCB 表面,避免局部密度過高,影響治具測試時測試針壓力平衡。(h) 測點直徑最好能不小于35mil(0.9mm),如在上針板,則最好不小于40mil(1.00mm),圓形、正方形均可。小于0.030”(30mil)之測點需額外加工,以導正目標。(i) 測點的Pad 及Via 不應有防焊漆(Solder Mask)。(j) 測點應離板邊或折邊至少100mil。(k) 錫點被實踐證實是最好的測試探針接觸點。因為錫的氧化物較輕且容易刺穿。以錫點作測試點,因接觸不良導致誤判的機會極少且可延長探針使用壽命。錫點尤其以PCB 光板制作時的噴錫點最佳。PCB 裸銅測點,高溫后已氧化,且其硬度高,所以探針接觸電阻變化而致測試誤判率很高。如果裸銅測點在SMT 時加上錫膏再經回流焊固化為錫點,雖可大幅改善,但因助焊劑或吃錫不完全的緣故,仍會出現較多的接觸誤判。
上傳時間: 2014-01-14
上傳用戶:cylnpy
自制89C51單片機實驗電路板 學習單片機離不開實驗,以往單片機的實驗往往依賴于仿真機和單片機學習系統,價格昂貴,初學者很難配備。近年來,隨著FLASH型單片機的廣泛應用,采用軟件模擬加寫片驗證成為一種經濟實用的實驗方法,以AT89C51單片機為例,其價格不足¥10RMB,而擦、寫次數可以有1000次,一塊芯片即可做上千次的實驗。目前,流行的單片機開發軟件Keil可以免費獲得用于學習的EVAL版;編程器價格并不昂貴,專門用于寫89C51類芯片的編程器價格更低廉(不足百元),而且編程器也是以后開發單片機所必備的工具;相比之下,用于實驗的電路板制作比較麻煩,用萬用板搭接,只能做些很簡單的電路,稍復雜的電路一般要用到雙面板,而業余條件下是很難自制雙面板的,而且實驗電路板主要是用于學習,學完了,也就沒有什么使用價值了,所以很多人希望能夠廉價地獲得。作者在多年單片機教學(包括從事網絡教學)的基礎上,開發了一塊有較多功能但使用單面板的單片機實驗板,適于業余愛好者自制。這塊實驗板采用89C51為主芯片,板上安裝了5位數碼管,8個發光二極管,四個按鈕開關,一個簡單的音響電路,一個用于計數實驗的振蕩器,At24CXXX類芯片插座,X5045芯片插座,RS232串行接口等。使用這塊實驗板可以進行流水燈、人機界面程序設計、音響、中斷、計數器等基本編程練習,還可以學習I2C接口芯片使用、SPI接口芯片使用、與PC機進行串行通訊等目前較為流行的技術。圖1是該實驗板的電路原理圖,從圖中可以看出,該實驗板由若干塊集成電路和一些阻容元件等組成,下面我們就分別介紹。1、發光二極管接口主芯片(U1)的P1端口接了8個發光二極管,這些發光二極管的負極接到P1端口各引腳,而正極則通過一個排電阻(標號為JP4,阻值為470毆)接到正電源端,這樣,這些發光二極管亮的條件就U1的P1口相引的引腳為低電平,即如果P1口某引腳輸出為0,相應的燈亮,如果輸出為1,相應的燈滅。例:MOV P1,#0FH該行程序將使發光二極管L1-L4熄滅,而L5-L8點亮。2、數碼管接口U1的P0口和P2口的部份引腳構成了5位LED數碼管驅動電路,這里LED數碼管采用了共陽型,共陽型數碼管的筆段(即對應abcdefgh)引腳是二極管的負極,所有二極管的正極連在一起,構成公共端,即片選端,對于這種數碼管的驅動,要求在片選端提供電流,為此,使用了PNP型三極管作為片選端的驅動,共使用5只三極管,所有三極管的發射極連在一起,接到正電源端,它們的基極則分別連到P2.0⋯P2.4,這樣,當P2.0⋯P2.4中某引腳輸出是高電平時,三極管不導通,不能給相應位的數碼管供電,該位數碼管的所有筆段都不亮,反之,如果某引腳是低電平時,三極管導通,可以給相應的數碼管供電,該位數碼管是否點亮,點亮哪些筆段,取決于這些筆段引腳是高或低電平。從圖圖1 共陽型數LED顯示器.....
上傳時間: 2013-11-14
上傳用戶:dingdingcandy
ETL-002 FPGA開發板是以Altera公司的最新系列Cyclone III中的3C10為主芯片,并提供了極為豐富的芯片外圍接口資源以及下載線,數據線以及資料光盤等。除了這些硬件外,我們還提供了十多個接口實驗,并公開了電路原理圖和實驗的Verilog源代碼,以便于大家對照學習,并可以在該開發板上進行二次開發。
上傳時間: 2013-10-29
上傳用戶:1477849018@qq.com
LVDS和TTL板的接口定義及連接原理圖: TTL板與LVDS 相同 一、接口定義: 1、 LCD MODULE與驅動板之間的信號線接口定義如下:VDS接口又稱RS-644總線接口,是20世紀90年代才出現的一種數據傳輸和接口技術。LVDS即低電壓差分信號,這種技術的核心是采用極低的電壓擺幅高速差動傳輸數據,可以實現點對點或一點對多點的連接,具有低功耗、低誤碼率、低串擾和低輻射等特點,其傳輸介質可以是銅質的PCB連線,也可以是平衡電纜。LVDS在對信號完整性、低抖動及共模特性要求較高的系統中得到了越來越廣泛的應用。目前,流行的LVDS技術規范有兩個標準:一個是TIA/EIA(電訊工業聯盟/電子工業聯盟)的ANSI/TIA/EIA-644標準,另一個是IEEE 1596.3標準。
上傳時間: 2013-10-14
上傳用戶:wangchong
介紹了一種基于多DSP的并行處理系統設計與實現,以及其在分布式雷達組網航跡融合中的實際應用。重點介紹了該系統由1塊系統主板和4塊TS201處理板卡組成的原理和結構,即系統內主板與處理板卡的板級并行設計、單塊板卡多DSP并行結構的設計、板級間,單塊板卡內傳輸通道的設計。通過具體應用說明,該多DSP并行處理系統充分體現了航跡融合的實時、高速特性,作為硬件處理平臺具備高速、通用的特點。
上傳時間: 2014-09-01
上傳用戶:671145514
以ARM11處理器為主控芯片的嵌入式光伏自動控制方案,由葵花太陽能光伏板,光敏電阻,光電二極管,電機,立體支架和ARM11組成。該系統通過比較光敏電阻的大小,并結合三只眼昆蟲識別方向的特點,由一個ARM11系統控制多個電機驅動器,驅動電機自動旋轉,使多個葵花太陽能光伏板與太陽光保持最佳角度。從而實現一機多能和對太陽的自動跟蹤,實驗結果證明該系統不但能有效地提高太陽能的利用率同時還能節約大量的成本。
上傳時間: 2013-12-19
上傳用戶:hfnishi
附件有二個文當,都是dxp2004教程 ,第一部份DXP2004的相關快捷鍵,以及中英文對照的意思。第二部份細致的講解的如何使用DXP2004。 dxp2004教程第一部份: 目錄 1 快捷鍵 2 常用元件及封裝 7 創建自己的集成庫 12 板層介紹 14 過孔 15 生成BOM清單 16 頂層原理圖: 16 生成PCB 17 包地 18 電路板設計規則 18 PCB設計注意事項 20 畫板心得 22 DRC 規則英文對照 22 一、Error Reporting 中英文對照 22 A : Violations Associated with Buses 有關總線電氣錯誤的各類型(共 12 項) 22 B :Violations Associated Components 有關元件符號電氣錯誤(共 20 項) 22 C : violations associated with document 相關的文檔電氣錯誤(共 10 項) 23 D : violations associated with nets 有關網絡電氣錯誤(共 19 項) 23 E : Violations associated with others 有關原理圖的各種類型的錯誤 (3 項 ) 24 二、 Comparator 規則比較 24 A : Differences associated with components 原理圖和 PCB 上有關的不同 ( 共 16 項 ) 24 B : Differences associated with nets 原理圖和 PCB 上有關網絡不同(共 6 項) 25 C : Differences associated with parameters 原理圖和 PCB 上有關的參數不同(共 3 項) 25 Violations Associated withBuses欄 —總線電氣錯誤類型 25 Violations Associated with Components欄 ——元件電氣錯誤類型 26 Violations Associated with documents欄 —文檔電氣連接錯誤類型 27 Violations Associated with Nets欄 ——網絡電氣連接錯誤類型 27 Violations Associated with Parameters欄 ——參數錯誤類型 28 dxp2004教程第二部份 路設計自動化( Electronic Design Automation ) EDA 指的就是將電路設計中各種工作交由計算機來協助完成。如電路圖( Schematic )的繪制,印刷電路板( PCB )文件的制作執行電路仿真( Simulation )等設計工作。隨著電子工業的發展,大規模、超大規模集成電路的使用是電路板走線愈加精密和復雜。電子線路 CAD 軟件產生了, Protel 是突出的代表,它操作簡單、易學易用、功能強大。 1.1 Protel 的產生及發展 1985 年 誕生 dos 版 Protel 1991 年 Protel for Widows 1998 年 Protel98 這個 32 位產品是第一個包含 5 個核心模塊的 EDA 工具 1999 年 Protel99 既有原理圖的邏輯功能驗證的混合信號仿真,又有了 PCB 信號完整性 分析的板級仿真,構成從電路設計到真實板分析的完整體系。 2000 年 Protel99se 性能進一步提高,可以對設計過程有更大控制力。 2002 年 Protel DXP 集成了更多工具,使用方便,功能更強大。 1.2 Protel DXP 主要特點 1 、通過設計檔包的方式,將原理圖編輯、電路仿真、 PCB 設計及打印這些功能有機地結合在一起,提供了一個集成開發環境。 2 、提供了混合電路仿真功能,為設計實驗原理圖電路中某些功能模塊的正確與否提供了方便。 3 、提供了豐富的原理圖組件庫和 PCB 封裝庫,并且為設計新的器件提供了封裝向導程序,簡化了封裝設計過程。 4 、提供了層次原理圖設計方法,支持“自上向下”的設計思想,使大型電路設計的工作組開發方式成為可能。 5 、提供了強大的查錯功能。原理圖中的 ERC (電氣法則檢查)工具和 PCB 的 DRC (設計規則檢查)工具能幫助設計者更快地查出和改正錯誤。 6 、全面兼容 Protel 系列以前版本的設計文件,并提供了 OrCAD 格式文件的轉換功能。 7 、提供了全新的 FPGA 設計的功能,這好似以前的版本所沒有提供的功能。
上傳時間: 2015-01-01
上傳用戶:zhyfjj
Arduino 是一塊基于開放原始代碼的Simple i/o 平臺,并且具有使用類似java,C 語言的開發環境。讓您可以快速 使用Arduino 語言與Flash 或Processing…等軟件,作出互動作品。Arduino 可以使用開發完成的電子元件例如Switch 或Sensors 或其他控制器、LED、步進電機或其他輸出裝置。Arduino 也可以獨立運作成為一個可以跟軟件溝通的平臺,例如說:flash processing Max/MSP VVVV 或其他互動軟件… Arduino 開發IDE界面基于開放原始碼原則,可以讓您免費下載使用開發出更多令人驚奇的互動作品。 什么是Roboduino? DFRduino 與Arduino 完全兼容,只是在原來的基礎上作了些改進。Arduino 的IO 使用的孔座,做互動作品需要面包板和針線搭配才能進行,而DFRduino 的IO 使用針座,使用我們的杜邦線就可以直接把各種傳感器連接到DFRduino 上。 特色描述 1. 開放原始碼的電路圖設計,程式開發界面免費下載,也可依需求自己修改!! 2. DFRduino 可使用ISP 下載線,自我將新的IC 程序燒入「bootloader」; 3. 可依據官方電路圖,簡化DFRduino 模組,完成獨立云作的微處理控制器; 4. 可簡單地與傳感器、各式各樣的電子元件連接(如:紅外線,超聲波,熱敏電阻,光敏電阻,伺服電機等); 5. 支援多樣的互動程式 如: Flash,Max/Msp,VVVV,PD,C,Processing 等; 6. 使用低價格的微處理控制器(ATMEGA168V-10PI); 7. USB 接口,不需外接電源,另外有提供9VDC 輸入接口; 8. 應用方面,利用DFRduino,突破以往只能使用滑鼠,鍵盤,CCD 等輸入的裝置的互動內容,可以更簡單地達成單人或多人游戲互動。 性能描述 1. Digital I/O 數字輸入/輸出端共 0~13。 2. Analog I/O 模擬輸入/輸出端共 0~5。 3. 支持USB 接口協議及供電(不需外接電源)。 4. 支持ISP 下載功能。 5. 支持單片機TX/RX 端子。 6. 支持USB TX/RX 端子。 7. 支持AREF 端子。 8. 支持六組PWM 端子(Pin11,Pin10,Pin9,Pin6,Pin5,Pin3)。 9. 輸入電壓:接上USB 時無須外部供電或外部5V~9V DC 輸入。 10.輸出電壓:5V DC 輸出和3.3V DC 輸出 和外部電源輸入。 11.采用Atmel Atmega168V-10PI 單片機。 12.DFRduino 大小尺寸:寬70mm X 高54mm。 Arduino開發板圖片
上傳時間: 2013-10-30
上傳用戶:wangzhen1990
本文通過對微帶傳輸特性、常用板材性能參數進行比較分析,給出用于無線通信模擬前端、高速數字信號等應用中PCB板材選取方案,進一步從線寬、過孔、線間串擾、屏蔽等方面總結高頻板PCB設計要點
上傳時間: 2013-10-12
上傳用戶:wmwai1314
ETL-002 FPGA開發板是以Altera公司的最新系列Cyclone III中的3C10為主芯片,并提供了極為豐富的芯片外圍接口資源以及下載線,數據線以及資料光盤等。除了這些硬件外,我們還提供了十多個接口實驗,并公開了電路原理圖和實驗的Verilog源代碼,以便于大家對照學習,并可以在該開發板上進行二次開發。
上傳時間: 2013-11-21
上傳用戶:elinuxzj