成人sese/国产免费人成视频在线观看/九色 在线/免费观看又色又爽又黄的/啪在线视频/日日做日日摸夜夜爽

首頁 新聞 > 創新 > 正文

視焦點訊!如何使用Python編程語言和ADALM2000創建虛擬示波器

作者:ADI軟件系統工程師Christian Jason Garcia & Arnie Mae Baes

一個功能齊全的物理實驗室造價不菲,其中的各式實驗儀器常常價格昂貴,而且管理復雜。試想如果能夠構建一個可放入口袋、隨時便攜的虛擬電子實驗室,那么將為未來帶來無限的可能。虛擬電子實驗室,是通過一系列基于軟件的應用來實現的仿真電子儀器所組成的模擬實驗室環境,用戶可以在該環境中開展大量電子實驗。

本文旨在演示用戶如何使用ADI ADALM2000和簡單的開源編程語言Python開發所需的虛擬實驗室儀器。通過Python與ADALM2000相結合,可以開發多種虛擬實驗室儀器,如示波器、信號發生器、數字萬用表等。其中,示波器作為物理電子實驗室中常用的基本儀器之一,是個不錯的入門選擇,將在下文中重點討論。


(資料圖片僅供參考)

什么是示波器?

示波器可用于常見電路和復雜電路的信號分析,是電子工程的重要組成部分。如今的示波器能夠與計算機連接,因此在示波器中捕獲的信號能夠以數字形式存儲,供日后分析。

圖1.示波器示意圖

示波器用于直觀呈現模擬或數字波形的電壓和時間特性。前面板控件(放大器觸發、掃描時間和顯示屏)用于調整顯示內容,以更好地直觀呈現信號。

示波器可展示信號輸入在特定時間段內的行為,這對于分析常見電路至關重要。此外,它有助于驗證這些電路的功能。這也是示波器成為不可或缺的電子實驗設備的主要原因。ADI允許工程師定制自己的示波器來滿足需求,從而可以改進特定電子電路的分析。

ADALM2000是什么?

ADALM2000是主動學習模塊,具有數字示波器、函數發生器、邏輯分析儀、電壓表、頻譜和數字總線分析儀,以及兩個可編程的電源。對于基礎用戶或學生,可以將Scopy與ADALM2000連接。對于應用開發人員,可使用libm2k庫開發應用接口。對于固件開發人員,還可以選擇開發能夠直接在ADALM2000上運行的定制軟件或HDL。

開始使用安裝Python和PyCharm

Python是功能強大、簡單易學的開源編程語言。Python可從Python官方網站下載。如果不確定要使用哪個版本,請選擇Python 3.7。

Python可在沒有集成開發環境(IDE)的情況下使用,但為了更輕松地下載庫和進行調試,可以使用PyCharm。PyCharm是一個IDE,為開發人員提供多個必需的工具,因而是用于Python開發的熱門IDE。在JetBrains官方網站下載最新版PyCharm Community。

安裝庫

Python庫包含可用于特定應用的方法或函數。在本文中,將使用libm2k、matplotlib和NumPy。

Libm2k

若要使用Python與ADALM2000交互,需要安裝libm2k庫。這是C++庫,帶有可用于Python、C#、MATLAB?和LabVIEW?的綁定,具備以下功能:

AnalogIn用于示波器或電壓表。我們將重點介紹該功能。

AnalogOut用于信號發生器。

Digital用于邏輯分析儀或模式發生器。

PowerSupply用于恒壓發電機。

DMM用于數字萬用表。

安裝Libm2k

安裝該庫的一種方法是按照以下步驟操作:

轉到發布頁面。

■下載該庫的最新可執行版本。示例:Libm2k-0.4.0-Windows-Setup.exe

運行可執行文件。當“設置”窗口提示選擇其他任務時,請務必選擇安裝libm2k Python綁定

圖2.Libm2k安裝窗口

安裝結束。Libm2k將安裝在Python的默認環境中。

Matplotlib

若要創建示波器顯示,您需要使用matplotlib庫。該庫備受歡迎且易于使用,用于在Python中定制和顯示可視化內容。有關該庫的詳細信息,請訪問matplotlib網站。

NumPy

簡單的示波器仍將需要大量數學計算。NumPy庫可以為復雜的計算提供簡單的函數。有關該庫的詳細信息,請訪問NumPy網站。

安裝Matplotlib和NumPy

若要安裝matplotlib和NumPy,請在PyCharm中按照以下步驟操作:

轉到“文件”>“設置”>“項目解釋器”。

點擊“設置”窗口右側的+圖標。

將出現“可用軟件包”窗口。在搜索框中,搜索matplotlib和NumPy。

指定要安裝的版本(選擇最新版本)。

點擊安裝軟件包按鈕。

圖3.在PyCharm中安裝庫包

硬件設置

在開始編碼前,我們先設置硬件組件。需要使用以下硬件組件:

信號源(或信號發生器,如適用)

ADALM2000

探頭和限幅器

如果信號發生器可用,請按照圖4中顯示的配置,使用探頭和/或限幅器將ADALM2000設備連接到通道1和通道2。

圖4.使用信號發生器和ADALM2000的實際設置

表1.引腳配置

信號發生器

ADALM2000

Ch1正極引線(+)

1+

Ch1地

1–

Ch2正極引線(+)

2+

Ch2地

2–

對于其他可用的信號源,也可以遵循相同配置。最后,通過USB端口將ADALM2000設備連接到PC。

簡單的虛擬示波器

在這一部分將逐個代碼塊介紹程序,還將討論代碼的作用,并說明以這些方式編寫代碼的原因。隨后的部分中將演示修改基礎代碼,以添加更多功能,從而滿足開發人員用例要求。

首先,導入將用于開發虛擬示波器的三個庫(libm2k、matplotlib和NumPy)。

統一資源標識符(URI)是連接到PC的每個ADALM2000的唯一標識符。該代碼塊確保ADALM2000連接到PC。如果沒有ADALM2000設備插入PC,代碼將自動退出。

通過檢測到的URI連接到ADALM2000。“uri[0]”是在連接了多個設備的情況下檢測到的第一個ADALM2000設備的URI。

對ADC和DAC運行校準。這是確保獲得準確測量的重要步驟。

設置采樣速率和時長。可用采樣速率有1 kHz、10 kHz、100 kHz、1 MHz、10 MHz和100 MHz。采樣速率是在1秒內獲得樣本的次數,時長是獲得這些樣本的持續采樣時間。例如,如果將采樣速率設為1000,時長設為3,那么每秒將獲得1000個樣本,并持續采樣3秒。因此,共有3000個樣本。

啟用并將通道1設置為示波器的模擬輸入。

Linspace用于創建等間距的樣本陣列,并可使用該NumPy函數創建時間x軸數據陣列。該函數的第一和第二個參數分別表示陣列的起始和結束值。最后一個參數是希望在起始和結束值范圍內生成的樣本數。

在該示例中,起始值是0,結束值是設置的時長,也就是3。對于樣本數,將durationsample_rate相乘,即可獲得所需的總樣本數,也就是3000個樣本。這3000個樣本將

均勻放置在0和3之間。該數組將存儲在time_x中。

data_y存儲我們使用ADALM2000設備收集的波形樣本。通道1的樣本存儲在data_y[0]中,通道2的樣本存儲在data_y[1]中。為了顯示精確的波形頻率,必須使用與time_x相同的樣本數量。

創建將處理的圖形。plt.subplots函數將返回圖形對象(存儲在g中)和軸對象(存儲在ax中),這些對象將用于自定義整個圖形。

這里可以添加網格線,作為波形的參考坐標。添加軸標簽和y限制,以添加有關圖形的更多細節。

顯示圖形。

在代碼末尾銷毀上下文。

運行代碼,將會看到類似圖5的圖形。

圖5.單通道正弦波輸出;一個信號發生器輸出:10 Hz,2 V p-p

雙通道虛擬示波器

在這一部分,將使用上一部分中的代碼,并添加更多代碼塊,以創建雙通道虛擬示波器。

若要添加另一個通道,請復制ocsi.enableChannelocsi.setRange行代碼,并將第一個參數從

在創建圖形時,為通道2添加另一個圖形。通道2的數據在data_y[1]陣列中。也可以自定義兩個圖形的顏色,以便輕松區分二者。在該示例中,通道1使用淺珊瑚色,通道2使用鋼藍色。

運行代碼,應該會得到類似圖6的結果。

圖6.雙通道正弦波輸出。通道1信號發生器輸出:10 Hz,2 V p-p;通道2信號發生器輸出:5 Hz,3 V p-p。

虛擬示波器的其他功能

在這一部分,將為虛擬示波器添加其他功能,以提升交互性。Matplotlib提供我們可以使用的多個小部件。在該示例中,將使用文本標簽和滑塊小部件,并將繼續使用上一部分中的代碼。

為matplotlib滑塊添加另一次導入。

將時間和數據陣列轉換為NumPy陣列。在下一個代碼塊進行的計算中,將使用這些陣列。

獲取所有波形數據后,提取這些波形的特性將不在話下。在以下代碼塊中,從獲取的兩個通道的數據中提取了Vpp、Vave和Vrms。要計算Vpp,將data_y numpy陣列中找到的最大值和最小值的絕對值相加。要計算Vave,只需用Vpp除以pi。要計算Vrms,用Vpp除以2乘以√2。

該代碼塊與前面部分類似。唯一的區別是,為圖形使用NumPy陣列,而不是使用原始陣列。同時還根據圖形創建了波形對象。稍后將使用這些對象。

為了在圖形中顯示計算的Vpp、Vave和Vrms,將利用matplotlib庫中的文本標簽小部件。創建字符串標簽label_ch1label_ch2,然后連接這兩個字符串,以創建最終標簽n_label。通過使用plt.text創建文本標簽。第一和第二個參數(0.2, 3)是文本的x和y位置。第三個參數是要顯示的字符串。第四和第五個參數分別是文本和框的樣式。

接下來,創建偏移滑塊。該滑塊用于調整波形的參考電平。將主圖形向左調整,為滑塊留出空間。plt.axes定義滑塊的尺寸、位置和表面顏色。Slider函數用于為偏移滑塊創建具有特定特性的對象。

創建update_offset函數,并將其注冊到offset_slider對象。每次更改滑塊的值時,該函數都會向波形添加偏移量。

運行代碼,將會看到類似圖7的圖形。

圖7.帶偏移滑塊的默認雙通道正弦波輸出

嘗試使用滑塊調整偏移量。將會看到波形實時上下移動。

圖8.調整偏移量滑塊(向左滑動),用于調整兩個通道輸出的偏移量

總結

本文解釋了擁有虛擬電子實驗室的重要性和便利性。文中還演示了如何使用ADALM2000和Python開發虛擬示波器。討論了軟件要求和硬件設置,并提供了3個示例供參考。

關于ADI公司

ADI是全球領先的高性能模擬技術公司,致力于解決最艱巨的工程設計挑戰。憑借杰出的檢測、測量、電源、連接和解譯技術,搭建連接現實世界和數字世界的智能化橋梁,從而幫助客戶重新認識周圍的世界。詳情請瀏覽ADI官網www.analog.com/cn。

關于作者

Arnie Mae Baes于2019年12月加入ADI公司,擔任固件工程師。在進入公司的第一年,她重點負責GUI和固件開發。2020年12月,她加入消費電子軟件工程部門,現在重點負責固件測試開發。她畢業于菲律賓八打雁國立大學,獲電子工程學士學位。聯系方式:arniemae.baes@analog.com。

Christian Jason Garcia是ADI公司的一名固件驗證工程師,工作地點在菲律賓垂亞斯將軍城。他擁有圣托馬斯大學電子和通信工程學士學位,于2018年11月加入ADI公司。他在電動交通部門專門負責SmartMesh網絡的軟件測試和系統驗證。聯系方式:christian.garcia@analog.com。

關鍵詞: 信號發生器 開發人員 采樣速率 文本標簽 電子實驗

最近更新

關于本站 管理團隊 版權申明 網站地圖 聯系合作 招聘信息

Copyright © 2005-2018 創投網 - www.zhigu.net.cn All rights reserved
聯系我們:39 60 29 14 2@qq.com
皖ICP備2022009963號-3

 

主站蜘蛛池模板: 欧洲精品在线播放 | 少妇一级淫片免费观看 | 欧美激情在线一区 | 天堂资源av| 伊人久久久久久久久久久久 | 亚洲综合久久一区二区 | 久久久不卡国产精品一区二区 | 狠狠色丁香久久婷婷综 | 久久久一区二区 | 亚洲大成色www永久网站动图 | 久久亚洲精品国产精品紫薇 | 香蕉av福利精品导航 | 久久成人动漫 | 国产熟睡乱子伦视频在线观看 | 艳妇乳肉豪妇荡欧美片堕落 | 一区二区三区美女视频 | 亚洲欧美日韩精品久久亚洲区 | 久草成人在线视频 | 国产免费拔擦拔擦8x高清在线 | 国产日韩av免费无码一区二区 | 日韩欧美久久 | 老汉老妇姓交视频 | 女同亚洲精品一区二区三 | 国产精品国产三级国产潘金莲 | 国产老熟女网站 | 欧美成 人版中文字幕 | av不卡一区二区 | 国产看色免费 | 在阳台上玩弄人妻的乳球 | 成年女人永久免费 | 亚洲另类无码专区首页 | 成人精品一区二区三区中文字幕 | 色77久久综合网 | 色人阁五月 | 国产一区日本 | 毛片免费视频肛交颜射免费视频 | 久草黄色 | 一区二区三区无码不卡无在线 | 色综合久久久无码中文字幕 | 亚洲无人区午夜福利码高清完整版 | 四虎4hu永久免费网站影院 | 午夜精品三级久久久有码 | 一区二区视频传媒有限公司 | 亚洲一区视频在线播放 | 亚洲春色av | 五月天激情国产综合婷婷婷 | 中文字幕11页 | 国产成人亚洲综合网色欲网久下载 | 青青青手机视频在线观看 | 国产在线一区二区在线视频 | 中文字幕乱码免费视频 | 欧美 偷窥 清纯 综合图区 | 欧美成人三级在线 | 国产精品va在线播放我和闺蜜 | 黄网站在线看免费 | 亚洲人ⅴsaⅴ国产精品 | 国产麻豆xxxvideo实拍 | 亚洲欧美精品在线 | 毛又多又黑少妇a片视频 | 主站蜘蛛池模板: 蛛词}| 国产无限制自拍 | 性欧美日本 | 成人免费的视频 | 操亚洲| 午夜无码片在线观看影院 | 在线观看中文字幕第一页 | 久久不见久久见免费影院视频观看 | 免费国产人成网站x8x8 | 黄片毛片在线看 | 丁香花五月婷婷 | 97久久久久久久久久久久 | 亚洲国产成人精品女人久久久野战 | 床戏一区| 天天色啪 | 人妻少妇精品无码专区芭乐视网 | 亚洲午夜精品久久久久久 | 人人狠狠综合久久88成人 | 国产 成人 综合 亚洲 网站 | 日韩无套无码精品 | 波多野结衣超清无码专区 | 亚洲欧洲老熟女av | 日韩人妻无码一区二区三区俄罗斯 | 国产精品一区二区亚洲 | 极品白嫩高潮呻吟喷水av | 国产尤物福利视频一区二区 | 国产一卡2卡3卡4卡网站精品 | 欧美一区亚洲一区 | 国产精品福利在线播放 | 综合激情视频 | 午夜在线观看影院 | 8av在线| 久久久女人与动物群交毛片 | 天海翼中文字幕 | 国产伦理一区二区 | 国产高清视频在线观看97 | 狠狠色综合tv久久久久久 | 全黄做爰100小说 | 成人福利小视频 | 亚洲aⅴ在线无码天堂777 | 奇米影视7777狠狠狠狠影视 | 亚洲精品国产一区二区精华液 | 天天爱天天做天天大综合 | 午夜性色 | 欧美日韩福利视频 | 67194欧洲少妇午夜啪啪 | 国精精品一区二区三区有限公司 | 一区二区三区中文字幕 | 亚洲女同另类 | 91成人短视频在线观看 | 日本日日夜夜 | 欧美黄绝喷潮片 | 精品国产自线午夜福利 | 亚洲美女撒尿毛茸茸 | 国产亚洲视频一区 | x88av在线| 亚洲欧美日韩国产精品 | 免费全黄无遮挡裸体毛片 | 日韩精品无码一区二区三区av | 日韩卡1卡2 卡三卡免费 | 主站蜘蛛池模板: 蛛词}| 国产精品久久久久久久久久iiiii | 1024香蕉 | 亚洲精品国产字幕久久不卡 | 日韩一区二区三区在线播放 | 日韩午夜激情视频 | 男人扒开女人内裤强吻桶进去 | a级在线看 | 国产精品欧美一区喷水 | 日韩在线视频免费 | 亚洲色无码播放 | 国产精品天美传媒沈樵 | 久草综合网| 在线 日本 制服 中文 欧美 | 天天躁日日躁狠狠躁av麻豆 | 国产精品嫩草影视久久久 | 神马久久av | 黑人尾随强伦姧人妻爽翻天 | 久久99精品一区二区蜜桃臀 | 亚洲系列中文字幕 | 欧美性生活视频 | 青青久在线| 一色屋精品久久久久久久久久 | 中文字幕日韩免费 | 在线一二三区 | 久久在线视频免费观看 | 亚洲区中文字幕 | 人妻少妇精品无码专区动漫 | 理论毛片 | 五月丁香综合激情六月久久 | 亚洲色偷偷偷综合网 | 国产精品亚洲一区二区 | 日本高清不卡在线观看 | 西西人体大胆4444www | 国产精品久久久久久亚洲伦 | 免费三片在线视频 | 少妇的丰满2蘑菇影院 | 免费观看欧美猛交视频黑人 | 黑人太粗太深了太硬受不了了 | 国产精品嫩草99av在线 | 玉米地疯狂的吸允她的奶视频 | 国产99久久九九精品的功能介绍 | 色偷拍 自怕 亚洲 10p | 免费看黄色大片 | 网曝91综合精品门事件在线 | 日韩欧美在线一区二区三区 | 日韩欧美国产视频 | 搡女人真爽免费视频大全 | 欧美三日本三级三级在线播放 | 久久久欧美精品激情 | 免费国产在线精品一区不卡 | 国产午夜精品视频 | www.xxx亚洲| 国产欧美在线一区二区三 | 亚洲欧洲久久av | 国产精品乱码一区二区三区 | 国精品人妻无码一区二区三区d3 | 成人无码午夜在线观看 | 尤物国产在线精品福利三区 | 成人碰碰视频 | 主站蜘蛛池模板: 蛛词}| porn亚洲 | 亚洲一区二区三区日本久久九 | 国产美女精品中文网蜜芽宝贝 | 亚洲精品国偷自产在线 | 久久精品网址 | 亚洲伊人久久综合影院 | 亚洲一区无码精品色 | 欧美日韩午夜激情 | 午夜久久精品 | 日韩免费无码一区二区视频 | 在线视频国产99 | 亚洲国产天堂一区二区三区 | 中国熟妇毛多多裸交视频 | 精品国偷自产在线视频99 | 色综合天天天天做夜夜夜夜做 | 思思久久99热久久精品66 | 国产偷v国产偷∨精品视频 亚洲五月综合缴情在线观看 | 18禁黄无遮挡网站 | 国产成人精品一区二区三区四区 | 免费av网站在线看 | 亚洲欧洲自拍拍偷精品网314 | 4hu四虎永久在线观看 | 国产主播中文字幕 | 国产成人国产在线观看 | 2019精品手机国产品在线 | 产精品无码久久_亚洲国产精 | 在线播放无码高潮的视频 | 无码专区亚洲制服丝袜 | 国产欧美另类久久久精品丝瓜 | 2018中文字幕第一页 | 欧美另类 自拍 亚洲 图区 | 8x8x成人免费| 日韩人妻毛片 | 自拍偷拍欧美日韩 | 黄色一级免费网站 | 亚洲看片| 色噜噜狠狠一区二区三区 | 青草青视频 | 夜夜春精品视频高清69式 | 久久66热人妻偷产国产 | 高清不卡毛片 | 最新国产小视频 | 老熟妇高潮一区二区三区 | 国产精品自拍av | 天天狠狠干 | av无码国产在线观看岛国 | 久久永久免费人妻精品直播 | 69福利视频 | 亚洲精品久久区二区三区蜜桃臀 | 国产一区二区三区久久精品 | 成人午夜免费毛片 | 九九热线有精品视频 | 97色伦图区97色伦综合图区 | 性欧美长视频免费观看不卡 | 欧美顶级毛片在线播放 | 国产目拍亚洲精品二区 | 精品午夜视频 | 美女少妇翘臀啪啪呻吟网站 | 日韩视频在线观看一区二区三区 | 主站蜘蛛池模板: 蛛词}| 精品一区二区三区视频在线观看 | 亚洲日韩av无码一区二区三区 | 18禁美女裸体免费网站 | heyzo北岛玲在线播放 | 精品国产一区探花在线观看 | 成人网在线观看 | 91久久国产最好的精华液 | 少妇一级淫片免费观看 | 99久久人妻无码精品系列蜜桃 | 日韩a片无码一区二区五区电影 | 亚洲熟女精品中文字幕 | 曰韩一级片 | 日韩欧美中文字幕一区 | 国产免国产免‘费 | 色妹子久久 | 日本xxxx丰满人妖学校 | 丝袜美腿一区二区三区 | 中国少妇内射xxxhd免费 | 亚洲欧美另类一区 | 日本中文字幕影院 | 日韩亚洲欧美综合 | 老熟女强人国产在线播放 | 干日本少妇 | 中文字幕亚洲综合小综合在线 | 麻豆传煤入口免费进入2023 | 看成年全黄大色黄大片 | 精品h动漫无遮挡在线看中文 | 少妇人妻在线无码天堂视频网 | 国产欧洲精品自在自线官方 | 久久亚洲道色综合久久 | 少妇av射精精品蜜桃专区 | 精品欧美一区二区三区久久久 | 永久免费网站在线 | 伊人成人在线观看 | 78成人天堂久久成人 | 黑人巨大精品欧美一区二区奶水 | 精品国产aⅴ | 天堂999 | 欧美另类在线制服丝袜国产 | 在线观看视频中文字幕 | 国语精品自产拍在线观看网站 | 久久伊人精品中文字幕有软件 | 天天躁狠狠躁狠狠躁性色av | 精品伊人久久大香线蕉综合 | 免费大片黄国产在线观看 | 桃色伊人 | 久久免费福利 | 午夜免费福利小视频 | 久久久久久久国产免费看 | 亚洲美女被黑人巨大在线播放 | 伊人久久大香线蕉精品 | 亚洲免费网站观看视频 | 亚洲精品久久一区二区三区777 | 欧美老熟妇欲乱高清视频 | 国产高清自产拍av在线 | 亚洲精品无码午夜福利理论片 | 亚洲性在线观看 | 一级全黄少妇性色生活片 | avtt男人天堂 |