亚洲av成人精品日韩一区,97久久久精品综合88久久,玩弄japan白嫩少妇hd,亚洲av片不卡无码久久,玩弄人妻少妇500系列

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于FPGA的PCB怎樣來(lái)測(cè)試

PCB線(xiàn)路板打樣 ? 來(lái)源:ct ? 2019-10-23 15:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

關(guān)鍵詞:PCB 測(cè)試;可重構(gòu)FPGA ;PC104 總線(xiàn);Verilog

引言

PCB 光板測(cè)試機(jī)基本的測(cè)試原理是歐姆定律,其測(cè)試方法是將待測(cè)試點(diǎn)間加一定的測(cè)試電壓,用譯碼電路選中PCB 板上待測(cè)試的兩點(diǎn),獲得兩點(diǎn)間電阻值對(duì)應(yīng)的電壓信號(hào),通過(guò)電壓比較電路,測(cè)試出兩點(diǎn)間的電阻或通斷情況。 重復(fù)以上步驟多次,即可實(shí)現(xiàn)對(duì)整個(gè)電路板的測(cè)試。

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

硬件控制系統(tǒng)

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

本系統(tǒng)以一臺(tái)PC104 為上位計(jì)算機(jī),以FPGA為核心,通過(guò)PC104 總線(xiàn)實(shí)現(xiàn)上位機(jī)對(duì)測(cè)試的控制。

FPGA與PC104的接口電路

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

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

根據(jù)測(cè)試機(jī)系統(tǒng)設(shè)計(jì)要求,需要對(duì)測(cè)試電壓及兩通道參考電壓進(jìn)行自檢,即A/D轉(zhuǎn)換通道至少有3 路。 兩路比較電路的參考電壓由D/A輸出,則系統(tǒng)的D/A通道要求有兩通道。 為了減少A/D及D/A的控制信號(hào)線(xiàn)數(shù),選用串行A/D及D/A器件。 綜合性能、價(jià)格等因素, 選用的A/D器件為T(mén)LC2543,D/A器件為T(mén)LV5618。

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

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

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

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

FPGA 程序框架

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

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

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

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

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

結(jié)束語(yǔ)

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • pcb
    pcb
    +關(guān)注

    關(guān)注

    4367

    文章

    23487

    瀏覽量

    409564
  • 華強(qiáng)pcb線(xiàn)路板打樣

    關(guān)注

    5

    文章

    14629

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    PCB分板應(yīng)力測(cè)試方法和步驟

    PCB機(jī)械應(yīng)力測(cè)試的主要目的是評(píng)估PCB板在不同環(huán)境條件和負(fù)載條件下的性能和穩(wěn)定性。通過(guò)應(yīng)力測(cè)試可以發(fā)現(xiàn)潛在的設(shè)計(jì)缺陷、材料缺陷和制造工藝問(wèn)題,從而采取相應(yīng)的措施進(jìn)行改進(jìn),以此提高
    的頭像 發(fā)表于 06-17 17:22 ?381次閱讀
    <b class='flag-5'>PCB</b>分板應(yīng)力<b class='flag-5'>測(cè)試</b>方法和步驟

    【干貨分享】RP2040 + Cyclone 10 FPGA PCB 設(shè)計(jì)

    連接到 8 個(gè) LED,用開(kāi)關(guān)控制燈的狀態(tài)。同時(shí),將 3 個(gè)按鍵連接到 RGB LED 的紅、綠、藍(lán)引腳。這是一個(gè)非?;A(chǔ)的測(cè)試,用來(lái)驗(yàn)證 FPGA 至少能正常工作,并能接收比特流文件來(lái)執(zhí)行相應(yīng)的功能
    發(fā)表于 06-12 16:33

    擁抱開(kāi)源!一起來(lái)FPGA開(kāi)發(fā)板啦!

    第一批分組名單,大家可以下載附件查看自己分在了哪個(gè)小組,有疑問(wèn)或想要調(diào)整分組可以微信私聊小助手~ 分組名單:*附件:開(kāi)源FPGA項(xiàng)目分組安排情況.xlsx 直播預(yù)約: 開(kāi)源活動(dòng) | 一起來(lái)FPGA
    發(fā)表于 06-06 14:05

    PCB互連應(yīng)力測(cè)試與溫度沖擊測(cè)試的區(qū)別

    在當(dāng)今復(fù)雜且精密的PCB實(shí)際應(yīng)用場(chǎng)景中,確保其可靠性至關(guān)重要?;ミB應(yīng)力測(cè)試(IST)與溫度沖擊測(cè)試(TC)作為可靠性評(píng)估的常用手段,二者在測(cè)試對(duì)象、原理機(jī)制、適配場(chǎng)景以及所遵循的標(biāo)準(zhǔn)規(guī)
    的頭像 發(fā)表于 04-18 10:29 ?333次閱讀
    <b class='flag-5'>PCB</b>互連應(yīng)力<b class='flag-5'>測(cè)試</b>與溫度沖擊<b class='flag-5'>測(cè)試</b>的區(qū)別

    如何通過(guò)FPGA來(lái)直接控制DMD?

    想請(qǐng)問(wèn)TI是否開(kāi)放DMD的輸入輸出時(shí)序,想通過(guò)FPGA來(lái)直接控制DMD,簡(jiǎn)化設(shè)計(jì),dmd為dlp3010和dlp4500
    發(fā)表于 02-25 07:09

    PCB板設(shè)計(jì)測(cè)試點(diǎn)的基本原則

    線(xiàn)路板PCB測(cè)試點(diǎn)設(shè)置的原則是確保測(cè)試的準(zhǔn)確性和高效性,同時(shí)避免對(duì)PCB板造成不必要的損害。以下是一些關(guān)鍵的設(shè)置原則: 1.測(cè)試點(diǎn)的分布?:
    的頭像 發(fā)表于 02-08 11:35 ?1053次閱讀

    ADS1298測(cè)試的給定輸入信號(hào)是怎樣的?

    聯(lián)的,不同輸入信號(hào)下(如頻率60Hz幅值,分別為1mv 和1V)的噪聲水平也不一樣。所以我想知道,測(cè)試的給定輸入信號(hào)是怎樣的? 以此來(lái)檢驗(yàn)該款芯片是否符合我的精度要求
    發(fā)表于 01-10 08:11

    Verilog 測(cè)試平臺(tái)設(shè)計(jì)方法 Verilog FPGA開(kāi)發(fā)指南

    Verilog測(cè)試平臺(tái)設(shè)計(jì)方法是Verilog FPGA開(kāi)發(fā)中的重要環(huán)節(jié),它用于驗(yàn)證Verilog設(shè)計(jì)的正確性和性能。以下是一個(gè)詳細(xì)的Verilog測(cè)試平臺(tái)設(shè)計(jì)方法及Verilog FPGA
    的頭像 發(fā)表于 12-17 09:50 ?1137次閱讀

    PCB可靠性測(cè)試:開(kāi)啟電子穩(wěn)定之旅

    PCB 承受振動(dòng)、沖擊的能力。電氣性能測(cè)試對(duì)絕緣和導(dǎo)通電阻、信號(hào)傳輸質(zhì)量進(jìn)行檢測(cè)。另外,可靠性壽命測(cè)試通過(guò)長(zhǎng)時(shí)間運(yùn)行來(lái)預(yù)估 PCB 使用壽
    的頭像 發(fā)表于 10-24 17:36 ?955次閱讀

    PCB上設(shè)置測(cè)試點(diǎn)的基本原則

    線(xiàn)路板PCB測(cè)試點(diǎn)設(shè)置的原則是確保測(cè)試的準(zhǔn)確性和高效性,同時(shí)避免對(duì)PCB板造成不必要的損害。以下是一些關(guān)鍵的設(shè)置原則:
    的頭像 發(fā)表于 10-22 10:57 ?2149次閱讀

    PCB線(xiàn)路板飛針測(cè)試技術(shù),確保電路板品質(zhì)卓越

    力保障,是電子行業(yè)中重要的測(cè)試手段之一。 PCB 飛針測(cè)試是一種高精度、高效率的測(cè)試方法,它通過(guò)移動(dòng)的探針來(lái)對(duì)
    的頭像 發(fā)表于 09-20 14:18 ?1112次閱讀

    PCB測(cè)試架和PCBA測(cè)試架的原理與用途

    一站式PCBA智造廠家今天為大家講講PCBA測(cè)試架有什么用?PCB與PCBA測(cè)試架的原理和用途。在電子制造領(lǐng)域,PCBA測(cè)試架是確保電路板質(zhì)量與可靠性的重要工具。通過(guò)模擬實(shí)際工作環(huán)境,
    的頭像 發(fā)表于 09-06 09:23 ?894次閱讀

    PCB板性能測(cè)試設(shè)備:博森源焊接強(qiáng)度測(cè)試

    PCB板被廣泛應(yīng)用于各行各業(yè),但使用范圍有明確定義。就板材而言,常見(jiàn)的PCB板材共有四種,其基本特點(diǎn)均表現(xiàn)出良好的散熱性與絕緣性。pcb板的性能要求高,一般通過(guò)焊接強(qiáng)度測(cè)試
    的頭像 發(fā)表于 08-17 17:09 ?1168次閱讀
    <b class='flag-5'>PCB</b>板性能<b class='flag-5'>測(cè)試</b>設(shè)備:博森源焊接強(qiáng)度<b class='flag-5'>測(cè)試</b>儀

    FPGA電路設(shè)計(jì)的一些技巧

    標(biāo)準(zhǔn)就是依照通用I/O數(shù)量少的芯片來(lái)設(shè)計(jì)電路。 依據(jù)電路合理布局來(lái)分配管腳功能  FPGA的通用I/O功能定義可以依據(jù)需求來(lái)確定。在電路圖設(shè)計(jì)的步驟中,假如可以依據(jù)
    發(fā)表于 07-21 20:20

    Xilinx 7系列FPGA PCB設(shè)計(jì)指導(dǎo)

    引言: 從本文開(kāi)始,我們陸續(xù)介紹下有關(guān)7系列FPGA通用PCB設(shè)計(jì)指導(dǎo),重點(diǎn)介紹在PCB和接口級(jí)別做出設(shè)計(jì)決策的策略。由于FPGA本身也屬于數(shù)字集成電路,文章中的大部分設(shè)計(jì)策略及概念也
    發(fā)表于 07-19 16:56