色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于FPGA的PCB測試機如何去設計硬件電路

PCB線路板打樣 ? 來源:維庫電子市場網 ? 作者:楊光友,程良明, ? 2020-04-01 17:56 ? 次閱讀

摘要:為了提高PCB 測試機的測試速度,簡化電路板的設計,提高系統的可重構性和測試算法移植的方便性,提出了一種基于FPGA的PCB測試機的硬件控制系統設計方案。 設計中選用Altera公司的現場可編程門陣列(FPGA)EP1K50,利用EDA設計工具Synplify、Modelsim、QuartusⅡ以及Verilog硬件描述語言,完成了控制系統的硬件設計及調試,解決了由常規電路難以實現的問題。

關鍵詞:PCB 測試;可重構FPGA ;PC104 總線;Verilog

引言

PCB 光板測試機基本的測試原理是歐姆定律,其測試方法是將待測試點間加一定的測試電壓,用譯碼電路選中PCB 板上待測試的兩點,獲得兩點間電阻值對應的電壓信號,通過電壓比較電路,測試出兩點間的電阻或通斷情況。 重復以上步驟多次,即可實現對整個電路板的測試。

由于被測試的點數比較多, 一般測試機都在2048點以上,測試控制電路比較復雜,測試點的查找方法以及切換方法直接影響測試機的測試速度,本文研究了基于FPGA的硬件控制系統設計。

硬件控制系統

測試過程是在上位計算機的控制下,控制測試電路分別打開不同的測試開關。測試機系統由以下幾部分構成: 上位計算機PC104 、測試控制邏輯(由FPGA 實現) 、高壓測試電路。 其中上位機主要完成人機交互、測試算法、測試數據處理以及控制輸出等功能。 FPGA 控制高壓測試電路完成對PCB 的測試過程。

本系統以一臺PC104 為上位計算機,以FPGA為核心,通過PC104 總線實現上位機對測試的控制。

FPGA與PC104的接口電路

PC104總線是一種專為嵌入式控制定義的工業控制總線,其信號定義與ISA 總線基本相同。 PC104總線共有4 類總線周期,即8 位的總線周期、16 位的總線周期、DMA 總線周期和刷新總線周期。 16 位的I/O總線周期為3 個時鐘周期,8 位的I/O總線周期為6 個時鐘周期。 為了提高通信的速度,ISA總線采用16 位通信方式,即16 位I/O方式。 為了充分利用PC104的資源,應用PC104的系統總線擴展后對FPGA 進行在線配置。正常工作時通過PC104總線與FPGA進行數據通信。

FPGA與串行A/D及D/A器件的接口

根據測試機系統設計要求,需要對測試電壓及兩通道參考電壓進行自檢,即A/D轉換通道至少有3 路。 兩路比較電路的參考電壓由D/A輸出,則系統的D/A通道要求有兩通道。 為了減少A/D及D/A的控制信號線數,選用串行A/D及D/A器件。 綜合性能、價格等因素, 選用的A/D器件為TLC2543,D/A器件為TLV5618。

TLV5618是TI公司帶緩沖基準輸入(高阻抗)的雙路12 位電壓輸出DAC,通過CMOS 兼容的3線串行總線實現數字控制。器件接收16 位命令字,產生兩路D/A模擬輸出。TLV5618只有單一I/O周期,由外部時鐘SCL K決定,延續16 個時鐘周期,將命令字寫入片內寄存器,完成后即進行D/A轉換。TLV5618讀入命令字是從CS的下降沿開始有效,從下一SCLK的下降沿開始讀入數據,讀入16位數據后即進入轉換周期,直到下次出現CS的下降沿。

TLC2543是TI公司的帶串行控制和11個輸入端的12 位、開關電容逐次逼近型A/D轉換器。 片內轉換器有高速、高精度和低噪音的特點。 TLC2543工作過程分為兩個周期:I/O周期和轉換周期。I/O周期由外部時鐘SCLK決定,延續8、12或16個時鐘周期,同時進行兩種操作: 在SCLK上升沿以MSB方式輸入8位數據到片內寄存器;在SCLK下降沿以MSB 方式輸出8、12、16位轉換結果。轉換周期在I/O周期的最后一個SCLK下降沿開始,直到EOC信號變高,指示轉換完成。 為了與TLV5618的I/O周期一致,采用了MSB方式,使用CS的16 時鐘傳送的時序。

由于這兩種器件都是SPI接口,可將這兩器件連接至同一SPI 總線,通過不同的片選信號對不同的器件操作。 由于SPI接口協議復雜,而且從圖3 可以看出,這兩種器件的時序并沒有用到全部的SPI接口時序。為了實現符合以上邏輯的時序,減少標準SPI 接口IP 核對FPGA資源的浪費, 設計采用Verilog硬件描述語言用同步狀態機(FSM)的設計方法實現,編寫ADC及DAC控制時序。程序實際上是一個嵌套的狀態機,由主狀態機和從狀態機通過由控制線啟動的總線在不同的輸入信號情況下構成不同功能的有限狀態機。 則由圖3 可知,D/A操作有4 個狀態,A/D操作有7個狀態。 兩種狀態中有幾個狀態是相同的,故可用一個有限狀態機完成對串行A/D及D/A的操作。 程序實際上是一個嵌套的狀態機,由主狀態機和從狀態機通過由控制總線啟動的總線在不同的輸入信號情況下構成不同功能的較復雜的有限狀態機。 A/D及D/A操作共用唯一的驅動時鐘(SCLK) 及數據總線(SI、SO)。由于操作的寫周期有16個時鐘周期,讀周期有12個時鐘周期,模塊是在三個嵌套的有限狀態機中完成的。

系統設計中,將AD、DA操作封裝成一單獨模塊,由上層控制模塊輸出命令字及控制信號啟動本模塊的相應操作,操作完成后(進入idle狀態) ,本模塊發出相應狀態信號至上層模塊。

FPGA 程序框架

FPGA 片內程序是整個測試系統正確運行的關鍵。 由自頂向下的FPGA 設計原則,將系統分為5個獨立的模塊, 即通信模塊(ISA) 、測試模塊(TEST) 、AD/DA 模塊、解碼模塊(DECODER) 、RAM 控制模塊(RAMCTL)。

ISA 模塊:系統通信及控制模塊,完成與上位機通信、命令字解釋、控制信號的產生等。系統根據上位機傳送的導通電阻、絕緣電壓等參數啟動ADDA模塊完成參考電壓的輸出;根據測試命令啟動測試模塊完成測試過程。數據在多個同步運行的同步狀態機間傳送,較難控制的是多進程間的數據通信與數據同步。

RAM控制模塊:在測試開始前,上位機將測試點的信息通過總線傳送至ISA模塊, ISA 模塊再將其存放到片內RAM中;測試完成后,將RAM中的測試結果傳送到上位機。 在測試時測試模塊通過讀RAM中測試點的信息來打開相應測試開關,再將測試結果保存到RAM 中。 這樣兩個模塊都要求讀寫RAM 以實現兩個模塊之間的數據共享,這就要求有一控制信號將兩組讀寫信號線分別與RAM模塊相連接,RAM控制模塊即完成此功能。測試模塊(TEST):雖然測試過程有多種,如開關卡自檢、導通測試、絕緣測試等,但測試過程卻是相同的,即測試掃描。 測試的工作過程是:加比較電路參考電壓→打開待測點開關→延時→讀比較器結果→測試另一組測試點。 本模塊是按照不同的操作碼,進入不同的測試過程。 測試結果與測試點編號一起組成13 位數據保存到RAM 中,并將原來測試點的編號信息覆蓋。

解碼模塊(DECODER):這一模塊掛在測試模塊(TEST) 之后,它完成開關編號到實際電路的映射。 由于測試針陣形式不同、譯碼電路與控制電路的硬件設計不同,上級模塊輸出的測試開關信息并不能直接作為輸出控制測試開關電路。 解碼模塊完成這兩者間的轉換。

AD/DA 模塊(AD/DA):設計SPI 總線接口對A/D 及D/A 器件操作,模塊以允許(adenable , daenable) 信號啟動,以busy信號作為轉換完成標志信號,將A/D及D/A操作相對其它模塊進行封裝。系統的每個模塊采用Verilog硬件描述語言編寫,采用多個多層嵌套的同步狀態機(FSM)完成整個系統的邏輯功能;每一模塊應用仿真工具Modelsim完成模塊的功能仿真,系統完成功能測試后;利用Altera 綜合布線工具QuartusII完成系統后仿真及綜合、布線、下載;充分利用Altera公司免費提供的IPcore 對程序模塊進行優化;頂層設計采用方框圖輸入方式,模塊間的數據流由方框圖更直觀地表現出來。

結束語

基于FPGA的PCB測試機的硬件控制系統,提高了PCB測試機的測試速度、簡化電路的設計。此外由于FPGA的可重構特性,為系統的軟件算法以及硬件結構的進一步優化升級打下了良好的基礎,具有良好的應用前景。

責任編輯:ct

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1629

    文章

    21729

    瀏覽量

    603012
  • 華強pcb線路板打樣

    關注

    5

    文章

    14629

    瀏覽量

    43035
收藏 人收藏

    評論

    相關推薦

    推拉力測試機IGBT封裝推拉力測試效果

    測試機
    博森源推拉力機
    發布于 :2024年11月28日 16:55:48

    鍵合拉力試驗led推力測試機倒裝剪切力測試機#元器件精密推拉力測試機

    測試機
    博森源推拉力機
    發布于 :2024年08月30日 17:19:15

    多功能推拉力測試機測試費用是多少?

    多功能推拉力測試機測試費用由測試機的規格、產地、品牌和服務等多個因素共同決定,需要具體詢價。一、規格多功能推拉力測試機的規格是影響測試費用重
    的頭像 發表于 08-23 16:17 ?255次閱讀
    多功能推拉力<b class='flag-5'>測試機</b><b class='flag-5'>測試</b>費用是多少?

    自動推拉力測試機mfm1200金線推拉力測試機

    測試機
    博森源推拉力機
    發布于 :2024年08月13日 16:55:27

    多功能推拉力測試機可實現芯片貼裝剪切力測試

    研究等應用。多功能推拉力測試機設置主要結構:1.主機2.顯微鏡系統3.X、Y、Z移動平臺4.力傳感系統5.計算機控制處理系統6.測試治具設備硬件及軟件同時具備芯片貼
    的頭像 發表于 06-24 17:53 ?885次閱讀
    多功能推拉力<b class='flag-5'>測試機</b>可實現芯片貼裝剪切力<b class='flag-5'>測試</b>

    博森源推拉力測試機硬件和軟件組成部分

    博森源推拉力測試機LB-8600的硬件和軟件組成部分,這款推拉力測試方式有破壞性和非破壞性兩種測試方式。首先給大家介紹一下這臺機器的硬件部分
    的頭像 發表于 06-05 17:36 ?719次閱讀
    博森源推拉力<b class='flag-5'>測試機</b>的<b class='flag-5'>硬件</b>和軟件組成部分

    pcb板焊接強度測試機dage4000推拉力測試儀器

    測試機
    博森源推拉力機
    發布于 :2024年05月20日 16:44:09

    推拉力測試機測試前的準備有哪些?最全作業指導

    推拉力測試機測試物體在推拉過程中所產生的力量的一種測試設備。它可以測量出物體受到的推拉力和扭力。在工業生產和質量檢測中,推拉力測試機是非常重要的設備,在使用推拉力
    的頭像 發表于 03-19 17:06 ?428次閱讀
    推拉力<b class='flag-5'>測試機</b>器<b class='flag-5'>測試</b>前的準備有哪些?最全作業指導

    廣立微推出全新T4000 Max半導體參數測試機

    近日,廣立微電子宣布推出全新T4000 Max半導體參數測試機,該測試機配置100pin,并支持多通道并行測試,專為那些需要執行多項測試任務并追求高效率的客戶而設計。這一新產品的推出不
    的頭像 發表于 03-13 09:23 ?860次閱讀

    半導體芯片封裝推拉力測試機合理選擇需要考慮哪些方面?

    選擇半導體芯片封裝推拉力測試機時,可以考慮以下幾個方面:1.功能-首先要考慮測試機的功能,特別是是否有半導體芯片封裝推拉力測試的功能。此外,還可以選擇具有多功能全自動切換模組的測試機,
    的頭像 發表于 03-12 17:41 ?713次閱讀
    半導體芯片封裝推拉力<b class='flag-5'>測試機</b>合理選擇需要考慮哪些方面?

    推力測試機顯示未連接氣源可能的原因有哪些?

    推拉力測試機是一種用于力學領域的物理性能測試儀器。推拉力測試機用于測試材料在不同速度。不同行程下的力和位移關系,包括拉伸、壓縮、彎曲、撕裂、摩擦等力學性能,還可以
    的頭像 發表于 01-25 16:34 ?431次閱讀
    推力<b class='flag-5'>測試機</b>顯示未連接氣源可能的原因有哪些?

    SMT貼片推拉力測試機,應用及原理

    貼片推力測試是電子設備制造過程中不可或缺的一環。在這個數字化時代,我們離不開各種電子設備,如手機、電腦、平板等。然而,這些設備的制造并不簡單,其中的一個重要步驟就是貼片推力測試。貼片推力測試機貼片
    的頭像 發表于 01-18 17:58 ?835次閱讀
    SMT貼片推拉力<b class='flag-5'>測試機</b>,應用及原理

    彈簧拉壓測試機:精確測試彈簧性能的關鍵設備

    彈簧拉壓測試機:精確測試彈簧性能的關鍵設備?|深圳市磐石測控儀器有限公司
    的頭像 發表于 01-10 09:10 ?555次閱讀
    彈簧拉壓<b class='flag-5'>測試機</b>:精確<b class='flag-5'>測試</b>彈簧性能的關鍵設備

    五軸按鍵測試機:精準評估按鍵性能的利器

    五軸按鍵測試機:精準評估按鍵性能的利器
    的頭像 發表于 12-26 09:15 ?584次閱讀
    五軸按鍵<b class='flag-5'>測試機</b>:精準評估按鍵性能的利器

    探秘四軸按鍵測試機:提高生產效率的利器

    探秘四軸按鍵測試機:提高生產效率的利器?|深圳磐石
    的頭像 發表于 12-25 09:11 ?609次閱讀
    探秘四軸按鍵<b class='flag-5'>測試機</b>:提高生產效率的利器
    主站蜘蛛池模板: 恋夜影视列表免费安卓手机版 | 青青伊人影院| 国产成人综合视频| 亚洲欧美精品无码一区二在线| 久久秋霞理伦片| 超碰免费碰免费视频| 亚洲AV精品无码国产一区| 开心片色99xxxx| 春药按摩人妻中文字幕| 亚洲精品第一国产综合| 毛片999| 动漫美女禁区图| 野花视频在线观看免费| 女人张开腿让男人添| 国产精品igao视频网网址| 伊人久久天堂| 日本68xxxxxxxxx老师| 好嗨哟在线看片免费| 99香蕉精品视频在线观看| 午夜精品久久久久久影视riav| 久久夜色噜噜噜亚洲AV0000| 村上里沙快播| 伊人久久大香线蕉电影院| 日本福利片午夜免费观着| 黄色a三级三级三级免费看| a三级黄色片| 亚洲区偷拍自拍29P| 秋霞影院福利电影| 九九热伊人| 嘟嘟嘟WWW在线观看视频高清| 亚洲欭美日韩颜射在线二| 让男人玩尿道的女人| 久久精品AV无码亚洲色欲| 高清 国产 在线 亚洲| 在线观看免费毛片| 视频成人永久免费下载| 麻生希第一部快播| 国产香蕉视频在线观看| bbw美女与zooxx| 亚洲视频 在线观看| 日韩成人黄色|