日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

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

PCB線路板打樣 ? 來源:維庫電子市場網 ? 作者:楊光友,程良明, ? 2020-04-01 17:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

引言

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

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

硬件控制系統(tǒng)

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

本系統(tǒng)以一臺PC104 為上位計算機,以FPGA為核心,通過PC104 總線實現(xiàn)上位機對測試的控制。

FPGA與PC104的接口電路

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

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

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

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

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

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

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

FPGA 程序框架

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

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

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

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

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

結束語

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

責任編輯:ct

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

    關注

    1664

    文章

    22509

    瀏覽量

    639555
  • 華強pcb線路板打樣

    關注

    5

    文章

    14629

    瀏覽量

    44727
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    多功能推拉力測試機:工業(yè)測試的“全能衛(wèi)士”實用知識與技能

    在工業(yè)制造的精密世界里,產品質量是企業(yè)生存與發(fā)展的基石。而多功能推拉力測試機,作為保障產品質量的關鍵設備,就像一位默默守護的“全能衛(wèi)士”,在材料性能檢測、產品可靠性評估等環(huán)節(jié)發(fā)揮著至關重要的作用
    的頭像 發(fā)表于 04-24 11:06 ?112次閱讀
    多功能推拉力<b class='flag-5'>測試機</b>:工業(yè)<b class='flag-5'>測試</b>的“全能衛(wèi)士”實用知識與技能

    PCB板厚測試用什么設備好?BAMTONE L750A自動板厚測試機實測

    關于板厚測試,Bamtone有一款非常出色的產品——BAMTONE/L750A自動板厚測試機。核心用途在于PCB制造過程中實現(xiàn)高精度的板厚自動檢測與監(jiān)控,這款設備在PCB/PCBA、汽
    的頭像 發(fā)表于 04-18 10:59 ?1258次閱讀
    <b class='flag-5'>PCB</b>板厚<b class='flag-5'>測試</b>用什么設備好?BAMTONE L750A自動板厚<b class='flag-5'>測試機</b>實測

    PCB焊接質量對比測試怎么做?推拉力測試機應用實測

    測試機來進行不同PCB板同位置焊點推力對比測試,幫助大家在鍵合工藝優(yōu)化、質量一致性管控和失效分析中提供有效參考。 一、測試原理 將兩塊PCB
    的頭像 發(fā)表于 04-07 10:51 ?173次閱讀
    <b class='flag-5'>PCB</b>焊接質量對比<b class='flag-5'>測試</b>怎么做?推拉力<b class='flag-5'>測試機</b>應用實測

    電路板電阻推力測試怎么做?推拉力測試機測試方法與標準解析

    最近我們接待了一位來自電子制造行業(yè)的客戶,他們主要從事電路板貼片加工相關業(yè)務,目前想評估電路板上電阻元件的焊接強度。針對這個需求,科準測控小編今天就和大家分享一下,如何使用BetaS100推拉力測試機
    的頭像 發(fā)表于 04-03 13:40 ?182次閱讀
    <b class='flag-5'>電路</b>板電阻推力<b class='flag-5'>測試</b>怎么做?推拉力<b class='flag-5'>測試機</b><b class='flag-5'>測試</b>方法與標準解析

    PCB元器件推力測試怎么做?推拉力測試機廠家實拍測試操作流程

    最近,我們接待了一位做PCB元器件制造的客戶,他們遇到了一個棘手的質量問題:同樣是0201規(guī)格的貼片,在不同批次的電路板上表現(xiàn)出的焊接強度差異很大,有的輕輕一碰就掉,有的怎么推都推不掉??蛻粝胫?/div>
    的頭像 發(fā)表于 03-24 09:36 ?249次閱讀
    <b class='flag-5'>PCB</b>元器件推力<b class='flag-5'>測試</b>怎么做?推拉力<b class='flag-5'>測試機</b>廠家實拍<b class='flag-5'>測試</b>操作流程

    電池氣密性測試機的使用方法-岳信儀器

    (一)前期準備首先確認電池氣密性測試機電源、氣源連接正常,打開設備總開關,等待系統(tǒng)自檢完成。將待測試的電池表面清潔干凈,確保無灰塵、水漬等異物,避免影響密封貼合度。根據電池尺寸,選擇適配的測試夾具
    的頭像 發(fā)表于 03-17 16:04 ?218次閱讀
    電池氣密性<b class='flag-5'>測試機</b>的使用方法-岳信儀器

    柔性電路板推力測試案例解析|Beta-S100推拉力測試機操作指南

    最近,我們接待了一位來自大連的柔性電路板行業(yè)的客戶,提出柔性電路板推力測試的需求,今天,科準測控小編就基于我們的Beta-S100推拉力測試機完成實測驗證,本文將基于真實的
    的頭像 發(fā)表于 03-16 10:56 ?225次閱讀
    柔性<b class='flag-5'>電路</b>板推力<b class='flag-5'>測試</b>案例解析|Beta-S100推拉力<b class='flag-5'>測試機</b>操作指南

    PCB板焊點高低溫環(huán)境下強度測試|推拉力測試機選型指南+實測演示

    在汽車電子、工控設備及消費電子領域,PCB焊點的機械強度直接決定了產品在振動、沖擊及熱循環(huán)工況下的服役壽命,焊點推力測試是量化焊接質量的核心手段。本文我們將基于科準測控Beta-S100推拉力測試機
    的頭像 發(fā)表于 03-06 11:07 ?227次閱讀
    <b class='flag-5'>PCB</b>板焊點高低溫環(huán)境下強度<b class='flag-5'>測試</b>|推拉力<b class='flag-5'>測試機</b>選型指南+實測演示

    比斯特綜合性能測試機提升電池組性能驗證效率精度

    深圳比斯特自動化設備有限公司推出的綜合性能測試機,憑通過技術創(chuàng)新重新定義了電池性能測試的標準,在保證測試精度的同時,提升了驗證效率。
    的頭像 發(fā)表于 02-06 16:37 ?1132次閱讀
    比斯特綜合性能<b class='flag-5'>測試機</b>提升電池組性能驗證效率精度

    比斯特保護板測試機一站式保護板測試方案保障鋰電池安全性

    深圳比斯特自動化設備有限公司推出的多串系列鋰電池保護板測試機,通過“高精度硬件+動態(tài)模擬技術+全流程管控”的創(chuàng)新架構,構建了覆蓋保護板全生命周期的一站式安全測試解決方案,為鋰電池安全構筑起堅實的技術屏障。
    的頭像 發(fā)表于 02-02 16:32 ?523次閱讀
    比斯特保護板<b class='flag-5'>測試機</b>一站式保護板<b class='flag-5'>測試</b>方案保障鋰電池安全性

    權威認證,精準護航,推拉力測試機校準步驟

    權威認證,精準護航,推拉力測試機校準步驟
    的頭像 發(fā)表于 10-31 16:57 ?1151次閱讀
    權威認證,精準護航,推拉力<b class='flag-5'>測試機</b>校準步驟

    基于推拉力測試機的PCBA電路板元器件焊點可靠性評估與失效機理探討

    測試機進行PCBA電路板元器件焊接強度測試,為半導體封裝和電子組裝行業(yè)提供了一種高精度的力學測試解決方案,能夠全面評估電路板元器件的焊接質
    的頭像 發(fā)表于 10-24 10:33 ?915次閱讀
    基于推拉力<b class='flag-5'>測試機</b>的PCBA<b class='flag-5'>電路</b>板元器件焊點可靠性評估與失效機理探討

    如何利用Verilog HDL在FPGA上實現(xiàn)SRAM的讀寫測試

    、建立讀寫操作、配置地址計數(shù)器、模擬數(shù)據流、綜合與仿真以及下載到FPGA進行硬件測試。通過實踐,掌握SRAM在FPGA中的使用和基本讀寫方法,加深對
    的頭像 發(fā)表于 10-22 17:21 ?4594次閱讀
    如何利用Verilog HDL在<b class='flag-5'>FPGA</b>上實現(xiàn)SRAM的讀寫<b class='flag-5'>測試</b>

    推拉力測試機測試模塊選擇,看完選擇不迷茫

    推拉力測試機測試模塊如何選擇?昨天有小型電子產品的行業(yè)客戶咨詢設備,需要自動切換模組的LB-8100A,那么就涉及到模組的選擇。測試模組包括:推力測試、拉力
    的頭像 發(fā)表于 09-26 17:51 ?2486次閱讀
    推拉力<b class='flag-5'>測試機</b><b class='flag-5'>測試</b>模塊選擇,看完選擇不迷茫

    季豐電子成功開發(fā)200MHz桌面型測試機

    近期,季豐電子成功為客戶定制開發(fā)200MHz桌面型測試機,從需求討論、器件選型、硬件設計、SI/PI仿真、生產加工、配合客戶進行軟硬件系統(tǒng)聯(lián)調及平臺驗證,該測試機是專門為研發(fā)和實驗室定
    的頭像 發(fā)表于 08-13 10:39 ?1330次閱讀
    巴南区| 高要市| 乳山市| 长宁区| 湛江市| 贵南县| 郧西县| 田东县| 红原县| 临邑县| 哈巴河县| 泽州县| 阳山县| 峨眉山市| 定陶县| 凤翔县| 太和县| 澜沧| 宜阳县| 莆田市| 克山县| 和平区| 绵阳市| 渭源县| 襄樊市| 神池县| 无棣县| 成都市| 库尔勒市| 叙永县| 全南县| 汶上县| 沾化县| 普陀区| 博客| 阿克| 元朗区| 庐江县| 武邑县| 时尚| 罗定市|