Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:tools-software:uc-drivers:ad463x [22 Apr 2022 05:21] – [Overview] Clarence MAYOTTresources:tools-software:uc-drivers:ad463x [29 Jul 2022 09:53] (current) – added AD4630-16 content Padraic O Reilly
Line 3: Line 3:
 ===== Supported Devices ===== ===== Supported Devices =====
   * [[adi>AD4630-24]]   * [[adi>AD4630-24]]
 +  * [[adi>AD4630-16]]
   * [[adi>AD4030-24]]   * [[adi>AD4030-24]]
  
 ===== Evaluation Boards ===== ===== Evaluation Boards =====
   * [[adi>en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-AD4630-24.html|EVAL-AD4630-24]]   * [[adi>en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-AD4630-24.html|EVAL-AD4630-24]]
 +  * [[adi>en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-AD4630-16.html|EVAL-AD4630-16]]
   * [[adi>en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-AD4030-24.html|EVAL-AD4030-24]]   * [[adi>en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-AD4030-24.html|EVAL-AD4030-24]]
  
 ===== Overview ===== ===== Overview =====
-The [[adi>AD4630-24]] is a two-channel, simultaneous sampling, Easy Drive, 2 MSPS successive approximation register (SAR) analog-to-digital converter (ADC).  The [[adi>AD4030-24]] is the single channel version. With a guaranteed maximum ±0.9 ppm INL and no missing codes at 24-bits, the [[adi>AD4630-24]] and [[adi>AD4030-24]] achieve unparalleled precision from −40°C to +125°C.+The [[adi>AD4630-24]] is a two-channel, simultaneous sampling, Easy Drive, 2 MSPS successive approximation register (SAR) analog-to-digital converter (ADC).  The [[adi>AD4030-24]] is the single channel version. With a guaranteed maximum ±0.9 ppm INL and no missing codes at 24-bits, the [[adi>AD4630-24]] and [[adi>AD4030-24]] achieve unparalleled precision from −40°C to +125°C. The [[adi>AD4030-16]] is a 16-bit dual channel version.
  
-A low-drift, internal precision reference buffer eases voltage reference sharing with other system circuitry. The AD4630-24 offers a typical dynamic range of 106 dB when using a 5 V reference. The AD4030-24 offers a typical dynamic range of 109dB using a 5 V reference.  The low noise floor enables signal chains requiring less gain and lower power. A block averaging filter with programmable decimation ratio can increase dynamic range up to 153 dB and 155.5dB for the AD4030. The wide differential input and common mode ranges allow inputs to use the full ±VREF range without saturating, simplifying signal conditioning requirements and system calibration. The improved settling of the Easy Drive analog inputs broadens the selection of analog front-end components compatible with the [[adi>AD4630-24]] and [[adi>AD4030-24]]. Both single-ended and differential signals are supported. +A low-drift, internal precision reference buffer eases voltage reference sharing with other system circuitry. The AD4630-24 offers a typical dynamic range of 106 dB when using a 5 V reference. The AD4030-24 offers a typical dynamic range of 109dB using a 5 V reference.  The low noise floor enables signal chains requiring less gain and lower power. A block averaging filter with programmable decimation ratio can increase dynamic range up to 153 dB and 155.5dB for the AD4030. The wide differential input and common mode ranges allow inputs to use the full ±VREF range without saturating, simplifying signal conditioning requirements and system calibration. The improved settling of the Easy Drive analog inputs broadens the selection of analog front-end components compatible with the [[adi>AD4630-24]], [[adi>AD4630-16]] and [[adi>AD4030-24]]. Both single-ended and differential signals are supported. 
  
 The versatile Flexi-SPI serial interface eases host processor and ADC integration. A wide data clocking window, multiple SDO lanes, and optional DDR data clocking can reduce the serial clock to 10 MHz while operating at a sample rate of 2 MSPS. Echo clock mode and ADC master clock mode relax the timing requirements and simplify the use of digital isolators. The versatile Flexi-SPI serial interface eases host processor and ADC integration. A wide data clocking window, multiple SDO lanes, and optional DDR data clocking can reduce the serial clock to 10 MHz while operating at a sample rate of 2 MSPS. Echo clock mode and ADC master clock mode relax the timing requirements and simplify the use of digital isolators.
  
-The [[adi>AD4630-24]]'s and [[adi>AD4030-24]]'s BGA package integrates all critical power supply and reference bypass capacitors, reducing the footprint and system component count, and lessening sensitivity to board layout.+The [[adi>AD4630-24]]'s, [[adi>AD4630-16]]'s and [[adi>AD4030-24]]'s BGA package integrates all critical power supply and reference bypass capacitors, reducing the footprint and system component count, and lessening sensitivity to board layout.
  
 Applications: Applications:
Line 28: Line 30:
 ===== Driver Description ===== ===== Driver Description =====
 The driver contains two parts: The driver contains two parts:
-  * The driver for the [[adi>AD4630-24]] and [[adi>AD4030-24]] parts, which may be used, without modifications, with any microcontroller.+  * The driver for the [[adi>AD4630-24]], [[adi>AD4630-16]] and [[adi>AD4030-24]] parts, which may be used, without modifications, with any microcontroller.
   * The Communication Drivers, where the specific communication functions for the desired type of processor and communication protocol have to be implemented. This driver implements the communication with the device and hides the actual details of the communication protocol to the ADI driver.   * The Communication Drivers, where the specific communication functions for the desired type of processor and communication protocol have to be implemented. This driver implements the communication with the device and hides the actual details of the communication protocol to the ADI driver.
  
Line 35: Line 37:
 The Communication Driver must include SPI transmission methods and GPIO control methods. The Communication Driver must include SPI transmission methods and GPIO control methods.
  
-For the SPI method, the [[adi>AD4630-24]]/[[adi>AD4030-24]] driver calls three functions:+For the SPI method, the [[adi>AD4630-24]]/[[adi>AD4630-16]]/[[adi>AD4030-24]] driver calls three functions:
   * spi_init() - initializes the SPI communication peripheral.   * spi_init() - initializes the SPI communication peripheral.
   * spi_remove() – frees memory allocated by the SPI communication driver.   * spi_remove() – frees memory allocated by the SPI communication driver.
Line 42: Line 44:
 {{ :resources:tools-software:uc-drivers:spi_driver_architecture.png |}} {{ :resources:tools-software:uc-drivers:spi_driver_architecture.png |}}
  
-For the GPIO control methods, the [[adi>AD4630-24]]/[[adi>AD4030-24]] driver calls four functions:+For the GPIO control methods, the [[adi>AD4630-24]]/[[adi>AD4630-16]]/[[adi>AD4030-24]] driver calls four functions:
   * gpio_get_optional() - initialize GPIO peripheral and allocate memory for one GPIO control.   * gpio_get_optional() - initialize GPIO peripheral and allocate memory for one GPIO control.
   * gpio_remove() - frees memory allocated by the GPIO control driver.   * gpio_remove() - frees memory allocated by the GPIO control driver.
resources/tools-software/uc-drivers/ad463x.txt · Last modified: 29 Jul 2022 09:53 by Padraic O Reilly