资料介绍
Table of Contents
AD7124-8 PMOD EVAL_ADICUP3029 Demo (w/ EVAL-AD7124-8-PMDZ)
The ADuCM3029_demo_ad7124_8PMDZ project provides a solution to control the AD7124-8 ADC on the EVAL-AD7124-8-PMDZ PMOD using a simple CLI on the USB. The demo showcases the flexibility of the AD7124 in choosing inputs, filters and different ranges for the available 16 channels.
General Description/Overview
The EVAL-AD7124-8-PMDZ is a minimalist 8-Channel, Low Noise, Low Power, 24-Bit, Sigma-Delta ADC (Analog to Digital Converter) with PGA and Reference, SPI Pmod board for the AD7124-8. This module is designed as a low-cost alternative to the fully-featured AD7124-8 evaluation board and has no extra signal conditioning for the ADC.
The initial configuration of the ADuCM3029_demo_ad7124_8PMDZ engages all inputs in a mix of differential and single-ended channels. The input assignation to channels is the following:
- Channel 0: AIN0-AIN1, differential;
- Channel 1: AIN2-AIN3, differential;
- Channel 2: AIN4-AIN5, differential;
- Channel 3: AIN6-AIN7, differential;
- Channel 4: AIN8-AIN9, differential;
- Channel 5: AIN10-AIN11, differential;
- Channel 6: AIN12-AIN13, differential;
- Channel 7: AIN14-AIN15, differential;
- Channel 8: AIN0-AGND, single-ended;
- Channel 9: AIN1-AGND, single-ended;
- Channel 10: AIN2-AGND, single-ended;
- Channel 11: AIN3-AGND, single-ended;
- Channel 12: AIN4-AGND, single-ended;
- Channel 13: AIN5-AGND, single-ended;
- Channel 14: AIN6-AGND, single-ended;
- Channel 15: AIN7-AGND, single-ended;
By default only channel 0 is active at first, but this can be adjusted using the appropriate CLI commands (described below). At first all channels are using the configuration register 0 which is set to sinc4 filter option and the first option of PGA corresponding to the widest range. The filter sample rate is set at maximum. Each configuration register has a different PGA setting so that each channel can be set using the CLI to any PGA. The demo does this by assigning each channel to the corresponding configuration register that contains the desired PGA setting. Most of the demo CLI commands work in this configuration, but the CLI also offers access to the individual registers for the user to set the desired configuration manually.
Demo Requirements
The following is a list of items needed in order to replicate this demo.
Setting up the Hardware
- Connect a micro-USB cable to P10 connector of the EVAL-ADICUP3029 and connect it to a computer. The final setup should look similar to the picture below.
Configuring the Software
The software needs no configuration.
Outputting Data
A serial terminal is an application that runs on a PC or laptop that is used to display data and interact with a connected device (including many of the Circuits from the Lab reference designs). The device's UART peripheral is most often connected to a UART to USB interface IC, which appears as a traditional COM port on the host PC/ laptop. (Traditionally, the device's UART port would have been connected to an RS-232 line driver / receiver and connected to the PC via a 9-pin or 25-pin serial port.) There are many open-source applications, and while there are many choices, typically we use one of the following:
Before continuing, please make sure you download and install one of the above programs.
There are several parameters on all serial terminal programs that must be setup properly in order for the PC and the connected device to communicate. Below are the common settings that must match on both the PC side and the connected UART device.
- COM Port - This is the physical connection made to your PC or Laptop, typically made through a USB cable but can be any serial communications cable. You can determine the COM port assigned to your device by visiting the device manager on your computer. Another method for identifying which COM port is associated with a USB-based device is to look at which COM ports are present before plugging in your device, then plug in your device, and look for a new COM port.
- Baud Rate - This is the speed at which data is being transferred from the connected device to your PC. These parameters must be the same on both devices or data will be corrupted. The default setting for most of the reference designs in 115200.
- Data Bits - The number of data bits per transfer. Typically UART transmits ASCII codes back to the serial port so by default this is almost always set to 8-Bits.
- Stop Bits - The number of “stop” conditions per transmission. This usually set to 1, but can be set to 2 for redundancy.
- Parity - Is a way to check for errors during the UART transmission. Unless otherwise specified, set parity to “none”.
- Flow Control - Is a way to ensure that data lose between fast and slow devices on the same UART bus are not lost during transmission. This is typically not implemented in a simple system, and unless otherwise specified, set to “none”.
In many instances there are other options that each of the different serial terminal applications provide, such as local line echo or local line editing, and features like this can be turned on or off depending on your preferences. This setup guide will not go over all the options of each tool, but just the minor features that will make it easier to read back data from the connected devices.
Example setup using Putty
- Plug in your connected device using a USB cable or other serial cable.
- Wait for the device driver of the connected device to install on your PC or Laptop.
- Open up your serial terminal program (Putty for this example)
- Click on the open button, and as long as your connected device and serial terminal program are setup the same, than you should see data displaying.
Available commands
Typing help or h after initial calibration sequence will display the list of commands and their short versions. Bellow is the short command list:
Function | Command | Description | Example |
---|---|---|---|
General commands | |||
Help | h | Display available commands. | |
Reset | rst | Reset the application. <opt> = 'dev' to perform only a device reset; do not include to perform an application reset. | rst dev - perform only device reset (datasheet defaults); rst - perform application reset (application defaults). |
ADC commands | |||
Register read | arr | Read an ADC register of a specific address. <addr> = Address of the register to be read in hexadecimal base. | arr 2a - Read register 0x2A |
Register write | awr | Write an ADC register of a specific address with a new value. <addr> = Address of the register to be written in hexadecimal base. <val> = New value of the register. | arw 9 8002 - Write 0x8002 to register 0x9. |
Get data | ags | Get a number of samples per enabled channels. If the operation takes too long press 'q' to abort. <no> = Number of samples (maximum 2048). If sample rate is smaller than 3000 setting the argument 0 or no argument means continuous streaming. | |
Enable channels | aces | Choose ADC channels to be activated. <mask> = 16-bit mask of the channels to be activated. Can be hexadecimal or binary. A bit of 1 means activated the channel, a bit of 0 means deactivate the channel. | aces 0xAAAA - activate every other channel. '0x' is necessary for hexadecimal interpretation. |
Get enabled channels | aceg | Get enable status of ADC channels. Returns a hexadecimal 16-bit mask where bits of 1 represent enabled channels, and bits of 0 represent disabled channels. | |
Set PGA | aps | Set PGA for a channel. <chan> = ID of the channel to be changed. <opt> = PGA option; values are: opt0, opt1, … opt7 corresponding to the datasheet. | aps 0 opt3 - set ADC channel 0 to PGA 3, gain value of 8. |
Get PGA | apg | Display a channel's PGA option; return values are: opt0, opt1, … opt7 corresponding to the datasheet. <chan> = ID of the channel to be read. | apg 0 - read the PGA value of channel 0. |
Set sample rate | aos | Set ADC sample rate. Filter option, power mode and reference clock must be taken into consideration. <odr> = New sample rate value. | aos 2000 - set sample rate to 2000 samples per second. |
Get sample rate | aog | Read the current sample rate. | |
Set filter option | afs | Set ADC filter option. <opt> = filter option; can be: 'sinc4', 'sinc3', 'fflt4', 'fflt3' and 'postf'. <post> = post-filter option; can be: 'opt0', 'opt1', … 'opt3'; add only when opt=postf. | afs fflt4 - set filter option to fast settling sinc4. |
Get filter option | afg | Read the current filter. |
Obtaining the Source Code
We recommend not opening the project directly, but rather import it into CrossCore Embedded Studios and make a local copy in your workspace.
The source code and include files of the ADuCM3029_demo_ad7124_8PMDZ can be found here:
How to use the Tools
The official tool we promote for use with the EVAL-ADICUP3029 is CrossCore Embedded Studio. For more information on downloading the tools and a quick start guide on how to use the tool basics, please check out the Tools Overview page.
Importing
For more detailed instructions on importing this application/demo example into the CrossCore Embedded Studios tools, please view our How to import existing projects into your workspace section.
Debugging
For more detailed instructions on importing this application/demo example into the CrossCore Embedded Studios tools, please view our How to configure the debug session section.
Project Structure
- [旧产品(E8)版本] Renesas Starter Kit for SH7124 用户手册
- [旧产品(E8) 版本] Renesas Starter Kit for SH7124 快速入门指南
- [旧产品(E8)版本] Renesas Starter Kit for SH7124 用户手册 0次下载
- [旧产品(E8) 版本] Renesas Starter Kit for SH7124 快速入门指南 0次下载
- AD7124-8 IBIS型号
- AD7124-4AD7124-8 Eval软件
- ADT7420 pmod硬件用户指南
- ADT7420 pmod软件用户指南
- AD7124-8 IBIS型号
- AD7124-8 pmod硬件用户指南
- ADXRS290 pmod用户指南
- AN-1464: AD7172-2、AD7172-4、AD7173-8、AD7175-2、AD7175-8、AD7176-2、 AD7177-2、AD7124-4和AD7124-8校准
- AD7124-4/AD7124-8 Eval+ Software
- AD7124-4 and AD7124-8 Frequently Asked Questions (FAQs)
- AD7124-8_cn8路差分24位模数转换器 34次下载
- 上位机软件的用户界面设计技巧 773次阅读
- RK3568驱动指南|驱动基础进阶篇-进阶8 内核运行ko文件总结 933次阅读
- 使用Virtual Eval工具了解AD7124-4/8的时序性能 726次阅读
- 如何使用openEuler用户软件仓(EUR) 1223次阅读
- 基于RTD的测量系统的过压保护 1179次阅读
- 基于STM32 MCU应用的EMC指南之软件篇 1020次阅读
- EsDA为用户带来简单易用的软件设计体验 1884次阅读
- 高集成度模拟前端AFE AD7124在RTD测温场合的应用 3567次阅读
- digilent适配器上的DIP模块介绍 1665次阅读
- digilent转Pmod标准适配扩展板简介 1414次阅读
- digilent chipKIT Pmod Shield - Uno R3标准转Pmo扩展板介绍 2133次阅读
- 一款以BitTorrent代币连接和奖励用户的软件BitTorrent Speed介绍 3328次阅读
- 典型DPD应用 集成的缓冲器和放大器实例 4731次阅读
- 没有直接可用的Pmod驱动怎么办?教你一招 2267次阅读
- 无驱动问题的Zynq搭配Pmod开发解决方案 1830次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1491次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 95次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 4次下载 | 免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多