色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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è)計>AD7606B/AD7606C ACE遙控器

AD7606B/AD7606C ACE遙控器

2021-03-22 | pdf | 578.86KB | 次下載 | 2積分

資料介紹

This version (03 Feb 2021 19:33) was approved by Lluis Beltran.The Previously approved version (14 Jan 2021 05:38) is available.Diff

AD7606B/C ACE remote control

By using ACE Remote Control, AD7606B and AD7606C plug-ins can be automated to perform several evaluation activities across the different analog input ranges, bandwidth modes, channels, etc. Different example code are given on the MATLAB examples section.

Without hardware, the AD7606x Family software model can be used to try different configurations for both AD7606C and AD7606B: sampling rate, RC filtering, oversampling, calibration; and analyze frequency response, noise performance, interface timing or power consumption, among others.

All the below features can also be tested by using the MBed Example Code, that makes use of No-OS drivers and interface with SDP-K or STM32 Nucleo boards.

Getting Started

Hardware

  1. SDP-H Controller board and its 12V DC wall adapter
  2. AD7606C Evaluation Board or an equivalent board that has any of the following ADCs
    • AD7606B
    • AD7606C-18
    • AD7606C-16

Software

  1. AD7606B or AD7606C ACE plugin can be downloaded from within ACE environment, through the plug-in manager section
  2. A MATLAB or python environment.

ACE Environment

Refer to the AD7606C Evaluation Board user guide on powering the board up and setting up the ACE plugin. Please make sure that the plugin is functional and the device responds to the plugin interaction before proceeding further.

Setting up communication with ACE

  1. Open ACE, then go to Settings.
  2. Go to IPC Server Tab and ensure that it is enabled. Also ensure that a port is allocated.

Recording macros

Start recording macros as explained on Recording a macro wiki page

Editing macros in MATLAB

The code generated on previous section can be imported into MATLAB, and it works to set the exact configuration loaded during the macro recording. In order to give ACE an extra layer of flexibility, the execute_macro function created can be edited to perform repetitive task. For example, an 'AD7606C configuration' macro can be easily recorded with the macro recording tool. This macro could fully configure the AD7606C device: mode, range, OSR, reference, data interface, throughput, etc.

In order to automate operations:

  • Each of the parameters used (strings) can be replaced by variables that can be managed in the main code.
  • These variables would then be input parameters to the function, along with 'Client'
  • Several macros can be recorded, and each of them used as a 'function'. So the 'execute_macro' function can be renamed to a more intuitive name.

Explore each of the following MATLAB scripts to see different functions created to automate tests, e.g.: configure_ad7606c(), run_capture(), get_config(), etc.

MATLAB examples

Copyright ? 2020 by Analog Devices, Inc. All rights reserved. This software is proprietary to Analog Devices, Inc. and its licensors. This software is provided on an “as is” basis without any representations, warranties, guarantees or liability of any kind. Use of the software is subject to the terms and conditions of the Clear BSD License ( https://spdx.org/licenses/BSD-3-Clause-Clear.html ).

Along the different examples, a set of variables are used to define the AD7606C configuration:

  • generic →Either AD7606B, AD7606C-18 or AD7606C-16, depending on the Hardware used
  • mode →True=Software mode; False=Hardware mode
  • range →range=3-->+/-10V Single Ended Range, see register summary in datasheet
  • ref_sel →True= Internal Reference; False = External reference
  • par_serb →True=Parallel Interface; False = Serial Interface
  • throughput → sample frequency in kSPS
  • no_samples →number of samples on each DataSet
  • OSR → Oversampling Ratio= 2^OSR
  • sdo_lines → number of SDO lines, in serial interface
  • graph →Either 'histogram, 'waverform' or 'FFT

Oversampling Benefits

The benefits of oversampling are the increased noise performance at the expense of reducing the throughput rate. This can be seen through DC Histograms. So, in order to validate Oversampling feature

  1. Tie the inputs Vx+ and Vx- together, to AGND.
  2. Start ACE and navigate to Analysis tab.
  3. Store the OversamplingSweep.m file in your C:/ drive
  4. Open the OversamplingSweep.m in MATLAB and hit run

The script runs through all possible oversampling ratios and shows the histogram of codes of all channels.

This validation method is not valid for Unipolar single-ended ranges: 0 to 5V, 0 to 10V and 0 to 12.5V because tying the inputs to AGND may saturate the ADC. Tie them to a DC level instead
If you are rather visualizing the Waveform or FFT on the screen instead of the Histogram, modify the script and assign the graph variable with either 'waveform' or 'FFT'. Make sure the correct columns are loaded after 'readtable' function by exploring the .csv files

Offset calibration

AD7606B and AD7606C have on chip offset calibration, that eliminates any offset caused externally for example because of a mismatch on the external resistors.

In order to validate the offset calibration:

  1. Place the required external front-end resistors and/or caps (e.g. RC filter)
  2. Tie the evaluation board inputs Vx+ and Vx- together, to AGND, or the expected 0V level.
  3. Start ACE and navigate to Analysis tab.
  4. Store the OffsetCalibration.m file in your C:/ drive
  5. Open the OffsetCalibration.m in MATLAB and hit run

The script displays the data gathered before and after offset calibration.

This validation method is not valid for Unipolar single-ended ranges: 0 to 5V, 0 to 10V and 0 to 12.5V because tying the inputs to AGND may saturate the ADC. Tie them to a DC level instead
If you are rather visualizing the Waveform or FFT on the screen instead of the Histogram, modify the script and assign the graph variable with either 'waveform' or 'FFT'

Gain calibration

AD7606B and AD7606C have on chip gain calibration, that eliminates any gain error caused by the external resistors

In order to validate the offset calibration:

  1. Place the required external front-end resistors and/or caps (e.g. RC filter) on one channel
  2. Connect a sinewave signal to the desired channel input/s Vx+ and Vx-
  3. Start ACE and navigate to Analysis tab.
  4. Store the OffsetCalibration.m file in your C:/ drive
  5. Open the OffsetCalibration.m in MATLAB
  6. Look up the ch_num variable and update it with the channel number that has the external resistors
  7. Look up the Rfilter variable and update it with the resistor value used (in Ω)
  8. Run the script

The script displays the data gathered before and after gain calibration. The example below shows the same signal on two channels, CH1 has no resistors in front of the AD7606C-16 while CH8 has a 10kΩ in front of both V8+ and V8-. The two subplots show the CH8 attenuated because of the external resistor, on the left, and the ADC output when the gain errors is calibrated. CH1 is shown for reference.

Gain calibration feature is not available for Unipolar single-ended ranges: 0 to 5V, 0 to 10V and 0 to 12.5V

Phase calibration

Having an RC filter does not only impact the gain error but the phase error, due to its time constant. In order to validate the phase calibration feature:

  1. Place the required external RC filter on one channel
  2. Connect a sinewave signal to the desired channel input/s Vx+ and Vx- and at least one more channel, without RC filter
  3. Start ACE and navigate to Analysis tab.
  4. Store the PhaseCalibration.m file in your C:/ drive
  5. Open the PhaseCalibration.m in MATLAB, look up the ch_num variable and update with the channel number that has the external RC filter
  6. Run the script

Open Circuit Detection

AD7606B and AD7606C have on-chip Open Circuit Detection features, capable to detect if the analog input signal has been disconnected. A resistor (RPD > 20kΩ) in parallel to the input source is required, as shown on the diagram:

There are two modes of operation, automatic and manual mode.

In order to validate the Automatic Open Circuit Detection, follow the steps:

  1. (optional) Place the required external RC, if any, through the provided placeholders (check the board schematic)
  2. Populate the RPD resistor on one channel, through the provided placeholders (check the board schematic)
  3. Connect a sinewave or DC signal to the desired channel input's Vx+ and Vx- test points (or P8/P10 connectors)
  4. Start ACE and navigate to Analysis tab.
  5. Store the OpenCircuitAutoMode.m file in your C:/ drive
  6. Open the OpenCircuitAutoMode.m in MATLAB
  7. Look up the 'ch_num' and 'queue' variables, and update them with the channel under test and a queue size greater than 5
  8. Run the script

The script gathers sets of data, whose size is defined by the variable no_samples. It will continuously gather and plot ADC data on the figure window (overwriting every time). Eventually, if the source signal is disconnected from the board's input, the script will stop and show the last set of data gathered on the figure window. Observe how the ADC output has dropped to near zero and MATLAB's Command Window displays the message:

Channel Disconnected

In order to verify the Manual Mode, follow the same steps as above, but run the OpenCircuitManualMode.m script instead. After some time, disconnect the analog input signal. In this case, when the ADC output code drops below a certain threshold (see flowchart on the datasheet), the script will change the PGA common mode. If the ADC output code varies, as shown in the below graph, it implies the analog input signal has been disconnected, so the 'Channel Disconnected' message will be displayed on the Command Window.

However, if the analog input signal amplitude is lowered below the threshold, the script will still trigger. Then the PGA common mode will be changed, but the ADC output will be unaltered. In that case, the script will effectively decide that the analog input was not disconnected and therefore will keep working until the inputs are indeed disconnected.

Note that the Open Circuit Detection features only work on the bipolar input ranges and Vx- needs to be tied to ground

Feel free to consult Analog Devices Engineer-Zone for additional support.

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1AN-1267: 使用ADSP-CM408F ADC控制器的電機控制反饋采樣時序
  2. 1.41MB   |  3次下載  |  免費
  3. 2AN158 GD32VW553 Wi-Fi開發(fā)指南
  4. 1.51MB   |  2次下載  |  免費
  5. 3AN148 GD32VW553射頻硬件開發(fā)指南
  6. 2.07MB   |  1次下載  |  免費
  7. 4AN-1154: 采用恒定負滲漏電流優(yōu)化ADF4157和ADF4158 PLL的相位噪聲和雜散性能
  8. 199.28KB   |  次下載  |  免費
  9. 5AN-960: RS-485/RS-422電路實施指南
  10. 380.8KB   |  次下載  |  免費
  11. 6EE-249:使用VisualDSP在ADSP-218x DSP上實現(xiàn)軟件疊加
  12. 60.02KB   |  次下載  |  免費
  13. 7AN-1111: 使用ADuCM360/ADuCM361時的降低功耗選項
  14. 306.09KB   |  次下載  |  免費
  15. 8AN-904: ADuC7028評估板參考指南
  16. 815.82KB   |  次下載  |  免費

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  450次下載  |  免費
  3. 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  138次下載  |  1 積分
  5. 3基于STM32單片機智能手環(huán)心率計步器體溫顯示設(shè)計
  6. 0.10 MB   |  130次下載  |  免費
  7. 4使用單片機實現(xiàn)七人表決器的程序和仿真資料免費下載
  8. 2.96 MB   |  44次下載  |  免費
  9. 5美的電磁爐維修手冊大全
  10. 1.56 MB   |  24次下載  |  5 積分
  11. 6如何正確測試電源的紋波
  12. 0.36 MB   |  18次下載  |  免費
  13. 7感應(yīng)筆電路圖
  14. 0.06 MB   |  10次下載  |  免費
  15. 8萬用表UT58A原理圖
  16. 0.09 MB   |  9次下載  |  5 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 日韩亚洲国产欧美免费观看 | 丰满少妇69激懒啪啪无码 | 校花爽好大快深点h | 九九免费高清在线观看视频 | 宝贝好紧好爽再搔一点试視頻 | 邻家美姨在线观看全集免费 | 亚洲午夜精品一区二区公牛电影院 | 久久热免费观看视频 | 乐乐亚洲精品综合影院 | 一抽一出BGM免费50分动漫 | 攻把受做得合不拢腿play | 亚洲欧美一区二区成人片 | RUN AWAY无删减全集动漫 | 久久精品亚洲视频 | 久久综合色悠悠 | 99久久国产综合色 | 欧美末成年videos在线 | 97午夜精品 | 18美女腿打开无遮软件 | 熟女啪啪白浆嗷嗷叫 | 老司机福利在视频在ae8 | old胖老太fat bbw青年 | 国语自产二区高清国语自产拍 | 偷窥欧美wc经典tv | 超碰在线视频人人AV | xx69美国| 国产色精品久久人妻无码 | 2021国产精品一卡2卡三卡4卡 | 国产看黄网站又黄又爽又色 | 国产精品永久免费视频观看 | 性春院| 中文字幕中文字幕永久免费 | 久久精品热在线观看85 | 亚洲精品色情婷婷在线播放 | 超碰在线线公开免费视频 | 国产精品一区二区AV白丝在线 | 东京热百度影音 | 久久精品嫩草影院免费看 | 国产精品爽爽久久久久久蜜桃网站 | 久久精品热99看二 | 999av视频 |