The AD7980 is a 16-bit, successive approximation, analog-to-digital converter (ADC) that operates from a single power supply, VDD. It contains a low power, high speed, 16-bit sampling ADC and a versatile serial interface port. On the CNV rising edge, it samples an analog input IN+ between 0 V to REF with respect to a ground sense IN−. The reference voltage, REF, is applied externally and can be set independent of the supply voltage, VDD. Its power scales linearly with throughput.
The SPI-compatible serial interface also features the ability, using the SDI input, to daisy-chain several ADCs on a single, 3-wire bus and provides an optional busy indicator. It is compatible with 1.8 V, 2.5 V, 3 V, or 5 V logic, using the separate supply VIO.
The AD7980 is housed in a 10-lead MSOP or a 10-lead QFN (LFCSP) with operation specified from −40°C to +125°C.
The AD7980-EP supports defense and aerospace applications (AQEC)
The goal of this project (Microcontroller No-OS) is to be able to provide reference projects for lower end processors, which can't run Linux, or aren't running a specific operating system, to help those customers using microcontrollers with ADI parts. Here you can find a generic driver which can be used as a base for any microcontroller platform and also specific drivers for different microcontroller platforms.
The driver contains two parts:
The Communication Driver has a standard interface, so the AD7980 driver can be used exactly as it is provided.
There are three functions which are called by the AD7980 driver:
SPI driver architecture
The following functions are implemented in this version of AD7980 driver:
Function | Description |
---|---|
char AD7980_Init(void) | Initializes the communication peripheral. |
unsigned short AD7980_Conversion(void) | Initiates conversion and reads data. |
float AD7980_ConvertToVolts(unsigned short rawSample, float vRef) | Converts a 16-bit raw sample to volts. |
This version of AD7980 driver uses the CS Mode 4-Wire, without Busy Indicator mode; the device has to be connected to an SPI-compatible digital host as following:
Signals generated by the driver on the SPI port
This section contains a description of the steps required to run the AD7980 demonstration project on a Renesas RL78G13 platform.
A EVAL-AD7980-PMDZ has to be connected to the PMOD1 connector, pins 1 to 6 (see image below).
The reference project:
This section presents the steps for developing a software application that will run on the Renesas Demo Kit for RL78G13 for controlling and monitoring the operation of the ADI part.
This section contains a description of the steps required to run the AD7980 demonstration project on a Renesas RL78G14 platform using the EVAL-AD7980-PMDZ.
The AD7980 demonstration project for the Renesas RL78G14 platform consists of three parts: the AD7980 Driver, the EVAL-AD7980-PMDZ Demo for RL78G14 and the RL78G14 Common Drivers.
All three parts have to be downloaded.
A EVAL-AD7980-PMDZ has to be connected to the PMOD1 connector, pins 1 to 6 (see image below).
The reference project:
This section presents the steps for developing a software application that will run on the Renesas Demo Kit for RL78G14 for controlling and monitoring the operation of the ADI part.
This section contains a description of the steps required to run the AD7980 demonstration project on a Renesas RX62N platform.
A EVAL-AD7980-PMDZ has to be interfaced with the Renesas Demonstration Kit (RDK) for RX62N:
PmodAD4 Pin 1 (CS) → YRDKRX62N J8 connector Pin 15 PmodAD4 Pin 2 (MOSI) → YRDKRX62N J8 connector Pin 19 PmodAD4 Pin 3 (MISO) → YRDKRX62N J8 connector Pin 22 PmodAD4 Pin 4 (CLK) → YRDKRX62N J8 connector Pin 20 PmodAD4 Pin 5 (GND) → YRDKRX62N J8 connector Pin 4 PmodAD4 Pin 6 (VCC) → YRDKRX62N J8 connector Pin 3
The reference project initiates conversions and reads the captured data from the AD7980.
This section presents the steps for developing a software application that will run on the Renesas Demo Kit for RX62N for controlling and monitoring the operation of the ADI part.
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !