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

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

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

解決加快開發(fā)速度并降低定制儀器的成本方法

電子設(shè)計(jì) ? 2018-09-14 10:56 ? 次閱讀

人們經(jīng)常需要開發(fā)定制的儀器用于實(shí)驗(yàn)或生產(chǎn)測(cè)試。早期的方法是通過 GPIB/IEEE-488 接口來連接儀器,并通過臺(tái)式電腦或工作站進(jìn)行控制。如今流行的則是 PXI 和 PXI Express 機(jī)架系統(tǒng)等更加模塊化的方法。然而,此類安裝可能很昂貴,尤其對(duì)于一次性測(cè)試或一次性堆疊更是如此。

為加快開發(fā)速度并降低定制儀器的成本,設(shè)計(jì)人員應(yīng)考慮具有充足板載模數(shù)轉(zhuǎn)換器 (ADC) 或數(shù)模轉(zhuǎn)換器 (DAC) 資源的單板儀器平臺(tái),所有資源均由嵌入式處理器和配套的 FPGA 進(jìn)行控制。

本文將展示如何使用基于處理器/FPGA 的系統(tǒng)級(jí)模塊 (SoM) 以及附帶的開發(fā)工具來開發(fā)定制儀器。依托一個(gè)由社區(qū)支持的儀器設(shè)計(jì)開放市場(chǎng),這種儀器開發(fā)方式可以避免開發(fā)硬件的需要,并可以開發(fā)出緊湊的低成本工具,用于開發(fā)多種類型的儀器。

儀器系統(tǒng)歷史簡(jiǎn)述

在上世紀(jì) 50 年代之前,包括電壓計(jì)和示波器在內(nèi)的所有測(cè)試儀器都是模擬儀器。在加州德爾馬的 Non-Linear Systems (NLS) 于 1952 年使用步進(jìn)繼電器和精密電阻器開發(fā)出首個(gè)數(shù)字電壓計(jì) (DVM) 后,這一情況開始發(fā)生變化?;萜?a target="_blank">公司 (HP) 攜一款定時(shí)器/計(jì)數(shù)器產(chǎn)品進(jìn)入數(shù)字儀器市場(chǎng),該產(chǎn)品很快增加了一些雙斜率積分電路,演變?yōu)橐豢?DVM。

由于 NLS DVM 和 HP 數(shù)字測(cè)試設(shè)備驅(qū)動(dòng)的是內(nèi)部數(shù)字顯示器,因此它們的讀數(shù)均采用二進(jìn)制編碼的十進(jìn)制 (BCD) 表示法在內(nèi)部提供。這些 BCD 信號(hào)可以輕松輸出到儀器后面板上的連接器。最初,這些 BCD 信號(hào)驅(qū)動(dòng)打印機(jī)來記錄儀器讀數(shù)。

此外,上世紀(jì) 50 年代陸續(xù)出現(xiàn)的許多數(shù)字儀器可以在外部編程,使用不同的測(cè)量設(shè)置,例如測(cè)量范圍等。編程是通過連接到遠(yuǎn)程開關(guān)或繼電器,并最終連接到外部邏輯電路的后面板連接進(jìn)行的。每個(gè)儀器具有不同的讀數(shù)格式和編程要求,導(dǎo)致儀器自動(dòng)化方面陷入無序競(jìng)爭(zhēng)的“巴別塔”情形。上世紀(jì) 60 年代,在將計(jì)算機(jī)作為儀器控制器引入該局面后,問題變得愈加復(fù)雜,主要的原因在于,每個(gè)儀器都需要不同的獨(dú)特連線方案。

這一形勢(shì)促使 HP 在 60 年代中期開始考慮標(biāo)準(zhǔn)化的數(shù)字儀器接口。經(jīng)過八年的深思熟慮和解決方案開發(fā),HP 工程師在 1972 年 10 月刊“HP 雜志”中,面向全世界推出了 HP 接口總線 (HPIB)。HPIB 激發(fā)了“機(jī)架堆疊式”儀器系統(tǒng)的開發(fā),在此類系統(tǒng)中,可將來自眾多不同供應(yīng)商的不同儀器類型彼此進(jìn)行互連并連接到儀器控制器。最終,HPIB 演化為 IEEE-488,至今仍在廣泛使用。

業(yè)界從 HPIB 系統(tǒng)汲取了很多自動(dòng)化儀器知識(shí),但測(cè)試要求遠(yuǎn)遠(yuǎn)超過了這類系統(tǒng)所能提供的性能。機(jī)架堆疊式系統(tǒng)主要通過將現(xiàn)有的測(cè)試設(shè)備與前面板控制裝置搭配使用構(gòu)建而成。這些儀器的主要目的是手動(dòng)用作獨(dú)立儀器。前面板控制裝置和顯示器增加了這些儀器的成本,而關(guān)于手動(dòng)控制的測(cè)試設(shè)備所需的測(cè)量速度的假設(shè),導(dǎo)致獨(dú)立儀器無法滿足許多自動(dòng)化測(cè)試系統(tǒng)的需求。

儀器演變?yōu)橥耆珨?shù)字化后,摩爾定律確保了測(cè)試設(shè)備變得速度更快且成本更低。兩種趨勢(shì)均有利于自動(dòng)化測(cè)試,并最終讓昂貴的前面板成為歷史。為什么儀器的前面板總要置于計(jì)算機(jī)的控制之下呢?

這一問題的答案即成為儀器演變的下一步:PXI(PCI 儀器擴(kuò)展)總線。此標(biāo)準(zhǔn)于 1997 年推出,并且基于因 PC 而無處不在的 PCI 接口標(biāo)準(zhǔn)。隨后,基于 PCIe 接口標(biāo)準(zhǔn)的 PXI Express 于 2005 年推出。PXI 和 PXI Express 支持的數(shù)據(jù)速率遠(yuǎn)高于 HPIB,延遲也要低得多,因而促使速度快很多的測(cè)試系統(tǒng)得以開發(fā)。

PXI 或 PXI Express 機(jī)箱將為插入式模塊化儀器或 I/O 模塊提供電源、冷卻和通信總線,所有這些均由插入式控制器或外部計(jì)算機(jī)進(jìn)行控制。PXI 和 PXI Express 儀器模塊會(huì)插入這些機(jī)箱,而其小型前面板除了用于信號(hào)輸入和輸出的連接器外,基本不含其他任何內(nèi)容。PXI 和 PXI Express 系統(tǒng)與通過 HPIB 互連的機(jī)架堆疊式系統(tǒng)相比,速度快得多而且價(jià)格往往更便宜;但相對(duì)而言,它們?nèi)员容^昂貴,因?yàn)樗鼈兙哂辛己玫哪K化功能,而模塊化總需要一定的成本。

儀器依然遵循摩爾定律

摩爾定律的持續(xù)發(fā)展意味著儀器的持續(xù)變化。隨著整個(gè)板級(jí)系統(tǒng)逐漸濃縮成 SoC 和少量存儲(chǔ)器及支持芯片,開發(fā)出適合小型電路板的完整儀器系統(tǒng)也成為可能。例如:Red Pitaya 開放式儀器平臺(tái)就是Trenz Electronic的Red Pitaya STEMlab 入門套件 125-14的一部分(圖 1)。

圖 1:27761 Red Pitaya 開放式儀器平臺(tái)結(jié)合了可用于開發(fā)定制儀器的多種模擬和數(shù)字輸入和輸出。(圖片來源:Red Pitaya)

Red Pitaya 板基于XilinxZynq Z-7010SoC,并具有以下儀器輸入和輸出:

  • 兩路 14 位、125 Ms/s 快速模擬輸入

  • 兩路 14 位、125 Ms/s 快速模擬輸出

  • 四路 12 位、100 Ks/s 慢速模擬輸入

  • 四路 12 位、100 Ks/s 慢速模擬輸出

  • 16 個(gè)數(shù)字 I/O 引腳

Red Pitaya 板還具有一個(gè) 1 Gb 以太網(wǎng)端口和一個(gè) USB 2.0 端口。USB 端口還可以插接一個(gè)用于無線操作的 Wi-Fi 適配器。

Zynq Z-7010 SoC 在芯片上集成了兩個(gè) Arm?Cortex?-A9 處理器和大量 FPGA 結(jié)構(gòu)。處理器執(zhí)行包括 Red Pitaya 的嵌入式 Linux OS 在內(nèi)的軟件任務(wù),F(xiàn)PGA 則為 Red Pitaya 的板載外設(shè)提供實(shí)時(shí)控制和接口。由于同時(shí)擁有 FPGA 和 CPU,開發(fā)人員可以分別為其分配最合適的信號(hào)處理任務(wù),以獲得最佳性能。FPGA 可以處理超快的硬實(shí)時(shí)任務(wù),而 CPU 則擅長(zhǎng)執(zhí)行任意復(fù)雜度的程序,但速度較慢。CPU 還適合運(yùn)行 Linux 等標(biāo)準(zhǔn)操作系統(tǒng)、交互式用戶界面和 Web 服務(wù)器。

27761 套件包括一個(gè)用于最新 Red Pitaya 軟件的 SD 卡、一個(gè)電源和一根以太網(wǎng)電纜。軟件可以從Red Pitaya網(wǎng)站下載。它為 Red Pitaya 板提供了嵌入式 Linux OS 和 Web 界面,以及四種初始儀器配置:示波器、信號(hào)發(fā)生器、頻譜分析儀和波特分析儀。

Red Pitaya 站點(diǎn)用作操作 Red Pitaya 開放式儀器平臺(tái)的主界面。該網(wǎng)頁可以下載并運(yùn)行預(yù)先配置的儀器。它還能啟動(dòng) Red Pitaya 的編程模式之一,包括極簡(jiǎn)單的可視化編程模式,該模式使用拖放式符號(hào),通過圖標(biāo)以圖形方式組裝程序,然后將程序自動(dòng)轉(zhuǎn)換為 Python。可以彈出根據(jù)編程示意圖創(chuàng)建的 Python 代碼。

其他用于 Red Pitaya 開放式儀器平臺(tái)編程的替代方案包括 Jupyter 筆記本(同樣基于 Python)和 C。想要為 Red Pitaya 開發(fā)自己的 FPGA 配置的開發(fā)人員,可以使用Xilinx Vivado 工具套件。

Red Pitaya 的標(biāo)準(zhǔn)軟件還支持 SCPI(可編程儀器標(biāo)準(zhǔn)命令,發(fā)音為“skippy”),該儀器控制協(xié)議最初定義為 IEEE-488 之上的額外層,并用作業(yè)內(nèi)許多供應(yīng)商的許多儀器的控制協(xié)議。SCPI 與硬件接口無關(guān),并且僅包含 ASCII 字符串。各種儀器編程應(yīng)用都能使用 SCPI 命令來控制 Red Pitaya,包括 MathWorksMATLAB、National Instruments 的 LabVIEW、Scilab 和 Python。

Red Pitaya 硬件平臺(tái)和配套的軟件開發(fā)工具可作為開發(fā)低成本、高性能儀器系統(tǒng)的基礎(chǔ),Red Pitaya Marketplace市場(chǎng)平臺(tái)則可作為 Red Pitaya 平臺(tái)儀器應(yīng)用開發(fā)人員的交流場(chǎng)所。該市場(chǎng)平臺(tái)目前開發(fā)有 9 款儀器應(yīng)用,包括:

  • PID(比例積分微分)控制器

  • 網(wǎng)絡(luò)矢量分析儀

  • 軟件無線電

  • RadioBox,一款集成的射頻接收器和發(fā)射器

  • DSP 工作臺(tái),用于為物理系統(tǒng)建模

  • 頻率響應(yīng)分析儀

  • 用于測(cè)量磁場(chǎng)的特拉斯計(jì)

  • 阻抗分析儀

  • 多通道脈沖高度分析儀

Red Pitaya Bazaar包含更多由 Red Pitaya 用戶社區(qū)編寫的儀器應(yīng)用,其中包括多種示波器和信號(hào)發(fā)生器、功率分析儀以及阻抗分析儀(圖 2)。

圖 2:Red Pitaya 鋁外殼為 Red Pitaya 板提供了物理保護(hù),并為板載的 Zynq Z-7010 SoC 提供了散熱功能。(圖片來源:Digi-Key Electronics)

Red Pitaya 的配件包括:

  • Trenz ElectronicRed Pitaya 鋁外殼

  • Trenz Electronic電子校準(zhǔn)診斷套件

Red Pitaya 鋁外殼為 Red Pitaya 板提供了物理保護(hù),并為板載的 Zynq Z-7010 SoC 提供了散熱功能。

Trenz Electronic 校準(zhǔn)診斷套件包括鋁外殼,并增加了 Wi-Fi 適配器、用于 Red Pitaya 數(shù)字 I/O 線路的擴(kuò)展外殼、儀器探頭、電纜、連接器,以及用于各種 Red Pitaya 端口的適配器(圖 3)。

圖 3:電子校準(zhǔn)診斷套件包括多種 Red Pitaya 配件,其中包括外殼、電纜和一個(gè) Wi-Fi 適配器。(圖片來源:Digi-Key Electronics)

總結(jié)

儀器系統(tǒng)在功能日益強(qiáng)大的同時(shí),體積變得越來越小,成本也越來越低。通過在組合中加入微處理器以及最終加入 FPGA,便能以相對(duì)較低的成本開發(fā)出非常復(fù)雜的定制儀器和測(cè)試系統(tǒng)。

Trenz Electronic Red Pitaya 開放式儀器平臺(tái)體現(xiàn)了測(cè)試系統(tǒng)領(lǐng)域的最新發(fā)展?fàn)顩r。它能提供高速模擬輸入和輸出以及數(shù)字 I/O 線路,所有這些都在兩個(gè) 32 位處理器和一個(gè) FPGA 的控制之下。您可以使用各種開發(fā)工具對(duì)其進(jìn)行編程,包括簡(jiǎn)單的可視化編程語言、較傳統(tǒng)的編程語言(例如 C 和 Python),以及 Xilinx Vivado 工具套件和 FPGA 編程環(huán)境。

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

    關(guān)注

    1620

    文章

    21510

    瀏覽量

    598930
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    15885

    瀏覽量

    175370
  • dvm
    dvm
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    3594
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用專業(yè)的嵌入式開發(fā)工具來降低成本加快上市速度

    開發(fā)環(huán)境,則需要確保擁有合適的工具才能應(yīng)對(duì)。他們需要嵌入式工具,以便監(jiān)視芯片查看其軟件是否按照預(yù)期方式運(yùn)行;他們還需要可指出錯(cuò)誤或優(yōu)化代碼規(guī)模的工具,以降低其 BOM 成本。 現(xiàn)在
    的頭像 發(fā)表于 11-10 09:42 ?5744次閱讀

    使用虛擬儀器技術(shù)降低您的測(cè)量成本

    問題。首先是測(cè)量應(yīng)用開發(fā)過程中涉及的五種成本(請(qǐng)看下面表 1 中的成本欄)。您將會(huì)了解到虛擬儀器技術(shù)是如何幫助您降低每一種費(fèi)用,從而
    發(fā)表于 03-12 09:55

    加快MIMO測(cè)試速度降低測(cè)試成本方法

    的性能,MIMO測(cè)試在進(jìn)行多信道測(cè)試時(shí)的要求更復(fù)雜、規(guī)范更嚴(yán)格、測(cè)試成本更高,所需要的測(cè)試時(shí)間也更長(zhǎng)。  本文提供一些MIMO功率測(cè)量的要點(diǎn)及建議,能夠降低測(cè)試成本、縮短測(cè)試時(shí)間,以及提高測(cè)試精度
    發(fā)表于 06-03 06:44

    請(qǐng)問有什么方法可以加快CCS人編譯速度?

    有什么方法可以加快CCS人編譯速度?使用CCS5.5,編譯一個(gè)工程很慢,怎么辦。
    發(fā)表于 08-10 04:06

    三種降低電機(jī)成本方法

    成本以及需要定期更換零件。工程師應(yīng)考慮在技術(shù)或工藝上進(jìn)行投資如何在不降低生產(chǎn)率的情況下降低電動(dòng)機(jī)的速度
    發(fā)表于 02-01 07:25

    如何降低LMS算法的計(jì)算復(fù)雜度,加快程序在DSP上運(yùn)行的速度,實(shí)現(xiàn)DSP?

    基于線性預(yù)測(cè)的FIR自適應(yīng)語音濾波器的系統(tǒng)結(jié)構(gòu)由那幾部分組成?如何降低LMS算法的計(jì)算復(fù)雜度,加快程序在DSP上運(yùn)行的速度,實(shí)現(xiàn)DSP?
    發(fā)表于 04-12 06:27

    如何通過視頻幀加快視頻設(shè)備開發(fā)和調(diào)試速度?

    如何通過視頻幀加快視頻設(shè)備開發(fā)和調(diào)試速度
    發(fā)表于 06-03 06:51

    是德科技支持靈活定制調(diào)制的信號(hào)生成軟件加快5G開發(fā)與測(cè)試速度

    2015 年 3 月 18 日,北京——是德科技公司(NYSE:KEYS)日前發(fā)布 N7608B Signal Studio 定制調(diào)制軟件。該軟件能夠幫助用戶更方便地生成 5G 應(yīng)用定制波形,加快分析
    發(fā)表于 03-19 14:36 ?1651次閱讀

    NI虛擬儀器技術(shù)降低測(cè)量應(yīng)用成本的方案分析

    自成立26年多以來,NI一直都致力于通過虛擬儀器技術(shù)不斷降低您測(cè)量應(yīng)用開發(fā)的總成本。為了降低測(cè)量應(yīng)用開發(fā)
    發(fā)表于 09-05 15:38 ?1次下載
    NI虛擬<b class='flag-5'>儀器</b>技術(shù)<b class='flag-5'>降低</b>測(cè)量應(yīng)用<b class='flag-5'>成本</b>的方案分析

    虛擬儀器技術(shù)降低測(cè)量成本方法介紹

    問題。首先是測(cè)量應(yīng)用開發(fā)過程中涉及的五種成本(請(qǐng)看下面表 1 中的成本欄)。您將會(huì)了解到虛擬儀器技術(shù)是如何幫助您降低每一種費(fèi)用,從而
    發(fā)表于 11-15 14:48 ?13次下載
    虛擬<b class='flag-5'>儀器</b>技術(shù)<b class='flag-5'>降低</b>測(cè)量<b class='flag-5'>成本</b>的<b class='flag-5'>方法</b>介紹

    新思科技攜手IBM,通過DTCO創(chuàng)新加速后FinFET工藝開發(fā)

    采用新思科技Sentaurus、Process Explorer、StarRC、SiliconSmart、PrimeTime和IC Compiler II,DTCO方法學(xué)降低了先進(jìn)半導(dǎo)體工藝開發(fā)
    的頭像 發(fā)表于 09-21 11:53 ?8074次閱讀

    低代碼平臺(tái)如何加快軟件開發(fā)速度

    低代碼平臺(tái)的出現(xiàn)改變了傳統(tǒng)軟件開發(fā)的模式,使軟件開發(fā)速度加快,并且降低開發(fā)成本。很多人可能會(huì)
    發(fā)表于 05-13 16:12 ?617次閱讀

    利用Lduino平臺(tái)加快線性技術(shù)IC的固件開發(fā)速度

    利用Lduino平臺(tái)加快線性技術(shù)IC的固件開發(fā)速度
    發(fā)表于 05-08 17:00 ?11次下載
    利用Lduino平臺(tái)<b class='flag-5'>加快</b>線性技術(shù)IC的固件<b class='flag-5'>開發(fā)</b><b class='flag-5'>速度</b>

    通過PCB設(shè)計(jì)降低PCBA成本方法

    一站式PCBA智造廠家今天為大家講講如何通過PCB設(shè)計(jì)降低PCBA成本?通過PCB設(shè)計(jì)降低PCBA成本方法。我們可以通過PCB設(shè)計(jì)的合理尺
    的頭像 發(fā)表于 12-23 09:17 ?1300次閱讀

    泛林集團(tuán)人工智能(AI)研究確定了顛覆性的開發(fā)方法,以加快芯片工藝的創(chuàng)新降低成本

    開發(fā)成本加快創(chuàng)新步伐,以滿足對(duì)下一代芯片日益增長(zhǎng)的需求。該研究發(fā)現(xiàn),與今天的方法相比,“先人后機(jī)”的方法可以大幅加快工藝工程目標(biāo)的實(shí)現(xiàn),而
    的頭像 發(fā)表于 04-24 16:47 ?1169次閱讀