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

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>類型>參考設(shè)計>IIO示波器的應(yīng)用

IIO示波器的應(yīng)用

2021-05-15 | pdf | 325.53KB | 次下載 | 2積分

資料介紹

This version (17 Feb 2021 16:32) was approved by Dan Nechita.The Previously approved version (16 Oct 2020 09:53) is available.Diff

IIO Oscilloscope

About

The ADI IIO Oscilloscope is a cross platform GUI application, which demonstrates how to interface different evaluation boards from within a Linux system. The application supports plotting of the captured data in four different modes (time domain, frequency domain, constellation and cross-correlation). The application also allows to view and modify several settings of the evaluation board's devices.

Installation

Download IIO-Oscilloscope

Latest releases (goto this page to download the file):

Historic releases:

  • IIO Oscilloscope (OSC) for Win32 & Win64 (2014_R2 Alpha Pre-Release)
18 Mar 2016 15:24 · Lucian Sin

Linux

For building on the target, we recommend using the update scripts. This is a tried/proven method that does everything in a quick script.

To build on a host, do not use the script, you must:

  1. make sure the following libraries are installed. This list is maintained in the adi_update_tools.sh shell script, and can be copied/pasted to most Debian based distributions. For others - make sure they are installed, or the below steps will not work. If you are not sure how to do this - consult your distribution documentation. file: adi_update_tools.sh
    > apt-get -y install libglib2.0-dev libgtk2.0-dev libgtkdatabox-dev libmatio-dev libfftw3-dev libxml2 libxml2-dev bison flex libavahi-common-dev libavahi-client-dev libcurl4-openssl-dev libjansson-dev cmake libaio-dev libserialport-dev
    
  2. build and install the libiio library, by following these instructions. Make sure you do the final make install.
  3. build and install the libad9361-iio library, by following these instructions.
  4. download the source
    > git clone https://github.com/analogdevicesinc/iio-oscilloscope.git
    > cd iio-oscilloscope
    > git checkout origin/master
    
    Or, download a zip, and uncompress it:
    rgetz@pinky:~$ wget https://github.com/analogdevicesinc/iio-oscilloscope/archive/master.zip
    rgetz@pinky:~$ unzip master.zip
    rgetz@pinky:~/iio-oscilloscope$ cd iio-oscilloscope
    
  5. and run `make` and `make install`. If you did not do a make install of the libiio, the libiio install location needs to be set in your path ie: (PATH=/usr/lib:$PATH“) or else an error “Package libiio not found..” will occur.
    rgetz@pinky:~/iio-oscilloscope$ mkdir build && cd build
    rgetz@pinky:~/iio-oscilloscope$ cmake ../ && make -j $(nproc)
    rgetz@pinky:~/iio-oscilloscope$ sudo make install
    
  6. if you don't want to do a make install (sometimes I don't), you will need to make sure that the most recently built shared libraries can be found, by setting the LD_LIBRARY_PATH environmental variable.
    rgetz@pinky:~/iio-oscilloscope$ export LD_LIBRARY_PATH=./
    otherwise you may get an error like this:
    rgetz@pinky:~/iio-oscilloscope$ ./osc 
    ./osc: error while loading shared libraries: libosc.so: cannot open shared object file: 
    No such file or directory
    
    Or, worse case, when you are debugging things, you will see your modified source code, but it will be running/executing the older shared shared object which was loaded (since it didn't find things in the library path).

macOS

For macOS install libiio and libad9361 from source or using pkg's on the associated release pages. If you are using the pkg's make the version used by libad9361 is the same as the release of libiio you download.

libad9361 libiio

Then using brew install IIO-Scope:

brew install --HEAD tfcollins/homebrew-formulae/i-i-o-oscilloscope

User guide

Launching the application

Running Local

The application can run locally which means it runs on the same platform where your device is connected.

To start the IIO Oscilloscope open up the start menu of your system and search for “IIO Oscilloscope”. E.g. if you are using a Ubuntu Linux system move your mouse cursor to the left side of your screen and “Dash home” button and type “IIO Oscilloscope” into the search box.

Select the IIO Oscilloscope from the launch menu

Running Remote

The application can be used to connect to another platform that has a connected device in order to configure the device and read data from it. You can connect in 3 different ways:

  1. Manually:

    This specifies any shell prompt running on the host or target - Run IIO Oscilloscope in remote mode

    > export OSC_REMOTE=IP address of the remote platform (old)
    > export IIOD_REMOTE=IP address of the remote platform (new)
    > osc
    
  2. Settings → Connect and enter the IP address in the popup window, and click “OK” or “Refresh”.
  3. Settings → Connect and click “Refresh” with a blank IP number. If your network supports zeroconf1), you will be connected to the device on the network.

The application can be used to connect to another platform that runs no-OS software: https://wiki.analog.com/resources/tools-software/no-os-software/iio

Using the application

Main Window

IIO Oscilloscope disconnect plugins Each plugin (or tab) can be detached from the main window simply by clicking on the button placed on the right side of the name of the plugin. Close the detached window to attach the plugin back to the main window.

The Main Window is designed to display a configuration panel (plugin) for each device recognized by the system. Additional plugins will be loaded for device debugging and monitoring purposes such as:

DMM Tab/Plugin

IIO Oscilloscope DMM plugin

The DMM Plugin: The Digital Multimeter continuously displays device specific data once the start button is activated.

  • Device tab: Displays the list of all available devices.
  • Active channels tab:Displays the list of channels that belong to the enabled devices. All channels can be enabled simultaneously by using the All Channels button.
  • Right side tab: Displays data readings of the enabled channels in Active channels tab.













Debug Tab/Plugin

IIO Oscilloscope Debug plugin

Debug Plugin: Is a tool for device debugging. Since “normal” users should not be doing this, features on this tab may not work unless you have started the osc application as root (try sudo osc in a terminal).

  • Device Selection: Sets the active device. Once a device is selected any other information displayed in the plugin is related to this particular device.
  • IIO Device Attributes: Allows Read/Write operation for the attributes of a device.
  • Register: Provides low level access to the registers of the device.
    • Detailed Register Map: When enabled it displays a graphical representation of a register and groups the bits by their functionality. When disabled the newly displayed option (Register Map Type) allows the selection of the register map to be used. SPI registers refer to the internal registers of the device while the AXI Core registers belong to the HDL core associated with the device.
    • Enable AutoRead: When enabled it allows the register to be read automatically as the register address changes.
    • Address: The address of the register.
    • Value: The value of the register at the given address.





Hardware Specific Tab/Plugins

There may be hardware specific plugins/tabs, specific to the platform you are running on. Here are a few:

Capture Window

IIO Oscilloscope plot window The Capture Window is where device data is displayed.

  • Capture Window Settings
    • Plot Title: Click Edit→Plot Title to
    • Show Settings: Click View→Show Settings to
  • Menu (Along top of the capture/plot window).
    • File
      • Save As : Saves data to file.
      • Quit : Close the capture/plot window
    • Edit
      • Plot Title : Change the name of the window.
    • View
      • Show Settings : show/hide all settings in the left panel and allow the plot to fill the entire window.
      • Full Screen : Will make the window full screen.
  • Settings
    • Device list: Lists all available ADCs and the corresponding channels. It allows selecting the channels to be displayed.
    • Plot type
      • Time domain: Plots the signal in the time domain. Displays the raw samples.
        • Sample count: Selects the number of samples for time domain, constellation and cross-correlation plotting
        • Graph Type: Selects the type of all graphs: lines or dots.
      • Frequency domain: Plots the signal in the frequency domain. Performs a FFT on the signal and displays it.
        • FFT size: Selects the size of the FFT for frequency domain plotting
        • FFT Average: Selects the average weight to be applied to the FFT samples.
        • PWR Offset: Selects the offset of the FFT graph.
      • Constellation: Plots the signal as a constellation plot. The I-channel will be plotted on the X-axis and the Q-channel on the Y-axis.
        • Sample count: Selects the number of samples for time domain, constellation and cross-correlation plotting
        • Graph Type: Selects the type of all graphs: lines or dots.
      • Cross Correlation: Plots the signal as a cross-correlation plot.
        • Sample count: Selects the number of samples for time domain, constellation and cross-correlation plotting
        • Graph Type: Selects the type of all graphs: lines or dots.
    • Info
      • Markers : Displays marker measurements.
      • Devices : Displays Device info (sample rate)
  • Plot Options/Icons (along top of window)
    • Capture/stop : Starts or stops the data capture.
    • Zoom In : Zooms in on a region of the plot.
    • Zoom Out : Zooms out from a region of the plot.
    • AutoZoom : Zooms automatically for the signal to fit the screen.
    • Save As : Saves data to file.
    • FullScreen : Enters/leaves fullscreen.
    • Auto scale : When enabled the visible area will automatically be re-scaled to fit the entire plot.
    • Show grid : Shows or hides the grid in the plot window.
    • Y Max : Adjusts the upper limit of the vertical axis when Auto scale is disabled.
    • Y Min : Adjusts the lower limit of the vertical axis when Auto scale is disabled.
    • New Plot : Creates a new plot of the same type.

Activating Markers

IIO Oscilloscope markers menu

Markers are used for plot data measurement in when looking in the frequency domain or cross correlations. To activate the markers right click on the plot and select from the marker menu the type of marker you want to enable. Make sure the capture process is running and the appropriate domain is selected in order to enable the markers properly. The following types of markers are available:

  • FFT domain (1 channel enabled): Peak, Fixed and Single Tone markers.
  • FFT domain (2 channels enabled): Peak, Fixed, Single Tone and Image markers.
  • Constellation: Peak marker.

The enabling of a marker will display a set of 5 markers by default. You can add more markers by selecting Add Marker from the marker menu and remove some by selection Remove Maker.

Fixed markers are designed to have their position moved by the user. Once the fixed markers are visible on the plot right click on the marker symbol and while holding the right button pressed move the mouse to the desired location on the plot and release the right button.

To disable the markers select Markers Off from the marker menu.


Saving Captured Data

IIO Oscilloscope saveas window






Once the data is captured, it can be saved using one of the following formats:

  • Agilent VSA
  • .csv
  • .mat
  • .png

Click on File→Save As to open the dialog needed to save the data.





Channel Settings

IIO Oscilloscope channel settings

  1. Simple math operation can be applied to the channel data. Right click on the name of a channel listed in the Device list and select Math Settings to open the menu with the math operations.
  2. The graph color associated with the channel can be modified. Right click on the name of the channel and select Color Settings to open a color selection panel that will allow you to pick the desired color.

The settings can be applied only in Time domain.


Trigger settings

In time domain, it is possible to select a capture channel as the trigger source of the oscilloscope. To do so, right-click on the name of the device used for capture, and select Trigger settings. The pop-up window that will open will allow you to configure the channel used for the trigger, as well as the trigger level and edge.

Provided Waveforms

Several waveforms are provided with the application for demonstration purposes, which can be loaded into different devices. However, these are generally not meant for transceiver characterization or demodulation. If you want to do such tasks, we would recommend creation of your own waveforms from tools such as MATLAB.

Source code

Files

The source code for the entire application is at github. You can ask questions about it on the EngineerZone.

Internals

If you want to make your own plugin, please refer to the Internals page.

More information

1)
also referred to as multicast DNS/DNS-SD service discovery
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1491次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  95次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關(guān)電源原理及各功能電路詳解
  10. 0.38 MB  |  11次下載  |  免費
  11. 6100W短波放大電路圖
  12. 0.05 MB  |  4次下載  |  3 積分
  13. 7基于單片機和 SG3525的程控開關(guān)電源設(shè)計
  14. 0.23 MB  |  4次下載  |  免費
  15. 8基于AT89C2051/4051單片機編程器的實驗
  16. 0.11 MB  |  4次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業(yè)版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應(yīng)用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關(guān)電源設(shè)計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537793次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學(xué)會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費
主站蜘蛛池模板: 亚洲这里只有精品 | 久久综合色悠悠 | 亚洲 日韩经典 中文字幕 | 日韩娇小性hd | 扒开屁股眼往里面夹东西 | 伊人久久大线蕉香港三级 | 免费无码国产欧美久久18 | 高清mv视频免费观看 | 国产日韩精品SUV | caoporn 在线视频 | 亚洲薄码区 | 羲义嫁密着中出交尾gvg794 | 三级叫床震大尺度视频 | 亚洲精品AV无码重口另类 | 国产ZZJJZZJJ视频全免费 | 果冻传媒我的女老板 | 久久精品免费电影 | 日本xxx在线观看免费播放 | 亚洲精品6久久久久中文字幕 | 国产精品嫩草影院在线观看免费 | 护士一级片 | 99精品国产免费观看视频 | 999精品在线 | 国产亚洲精品97在线视频一 | 姉调无修版ova国语版 | 波多野结衣二区 | 鬼灭之刃花街篇免费樱花动漫 | 婷婷四房播客五月天 | 欧美日韩一区二区三区四区 | 国产香蕉九九久久精品免费 | 伦理片在线线手机版韩国免费观看 | 97欧美精品大香伊蕉在人线 | 日日摸夜夜添无码AVA片 | 国产亚洲欧美ai在线看片 | 国产Av影片麻豆精品传媒 | 日本亚洲精品无码区国产电影 | CHINA末成年VIDEO学生 | 丰满人妻按磨HD | 51精品少妇人妻AV一区二区 | 果冻传媒在线看免费高清 | www色小姐|