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

電子發(fā)燒友App

硬聲App

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

完善資料讓更多小伙伴認(rèn)識你,還能領(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電子教材免費(fèi)下載
  2. 0.00 MB  |  1491次下載  |  免費(fèi)
  3. 2單片機(jī)典型實(shí)例介紹
  4. 18.19 MB  |  95次下載  |  1 積分
  5. 3S7-200PLC編程實(shí)例詳細(xì)資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關(guān)電源原理及各功能電路詳解
  10. 0.38 MB  |  11次下載  |  免費(fèi)
  11. 6100W短波放大電路圖
  12. 0.05 MB  |  4次下載  |  3 積分
  13. 7基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計
  14. 0.23 MB  |  4次下載  |  免費(fèi)
  15. 8基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
  16. 0.11 MB  |  4次下載  |  免費(fèi)

本月

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

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537793次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191183次下載  |  免費(fèi)
  13. 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138039次下載  |  免費(fèi)
主站蜘蛛池模板: japanese from色系| 亚洲色图影院| 精品无人区麻豆乱码1区2| xx在线观看| 张开腿我尝尝你的草莓| 亚洲 欧美 国产 综合不卡| 青青草在现线免费观看| 口内射精颜射极品合集| 精品高潮呻吟99AV无码视频| 国产亚洲欧美高清在线| 国产 日韩 欧美 高清 亚洲| adc影院在线| 97人人碰免费视频公开| 伊人色综合久久天天网| 在线播放免费人成视频| 伊人久久青青| 制服的微热| 69精品人妻一区二区三区蜜桃| 中文在线中文资源| 伊人久在线| 真人裸交有声性动态图| 又粗又大又爽又黄的免费视频| 一本道dvd久久综合高清免费| 亚洲欧美一区二区三区四区| 伊人久久综合影院| 97国产露脸精品国产麻豆| bl高h文合集| 国产精品成人不卡在线观看| 好姑娘社区在线视频| 妹妹的第一次有点紧| 日本午夜看x费免| 亚洲高清国产品国语在线观看| 亚洲无遮挡无码A片在线| 99无人区码一码二码三| 国产精品路线1路线2路线| 久久精品国产亚洲AV妓女不卡| 哪灬你的鸣巴好大| 色欲精品国产AV久久久| 亚洲精品免费在线| 97色伦在色在线播放| 国产精品亚洲专一区二区三区|