

The AD7606 is a high-performance, 16-bit Analog-to-Digital Converter (ADC) IC manufactured by Analog Devices. It is designed to convert analog signals into precise digital data, enabling seamless integration of real-world signals into digital systems. The AD7606 is particularly well-suited for applications requiring simultaneous sampling of multiple channels, high accuracy, and robust performance in noisy environments.








The AD7606 offers a range of features and specifications that make it a versatile and reliable ADC IC for various applications.
| Parameter | Value |
|---|---|
| Resolution | 16-bit |
| Number of Channels | 8 (simultaneous sampling) |
| Input Voltage Range | ±10 V, ±5 V (software-selectable) |
| Sampling Rate | Up to 200 kSPS per channel |
| Power Supply Voltage | 5 V (analog) / 3.3 V or 5 V (digital) |
| Input Impedance | 1 MΩ (typical) |
| Interface | Parallel or Serial (SPI-compatible) |
| Operating Temperature Range | -40°C to +85°C |
| Package Type | LQFP-64 or LFCSP-64 |
The AD7606 has a 64-pin configuration. Below is a summary of key pins and their functions:
| Pin Name | Description |
|---|---|
| AVCC | Analog power supply (5 V) |
| DVCC | Digital power supply (3.3 V/5 V) |
| AGND | Analog ground |
| DGND | Digital ground |
| Pin Name | Description |
|---|---|
| V1+ to V8+ | Positive analog input channels |
| V1- to V8- | Negative analog input channels |
| Pin Name | Description |
|---|---|
| CONVST A/B | Conversion start signals for channels A and B |
| BUSY | Indicates ADC conversion status |
| RESET | Resets the ADC |
| CS | Chip select for SPI interface |
| RD | Read enable for parallel interface |
| WR | Write enable for parallel interface |
| SCLK | Serial clock for SPI interface |
| DOUTA/B | Serial data output for channels A and B |
The AD7606 is designed for ease of use in a variety of applications. Below are the steps and considerations for integrating the AD7606 into a circuit.
Power Supply Connections:
Analog Input Configuration:
Interface Selection:
Start Conversion:
Read Data:
Below is an example code snippet for interfacing the AD7606 with an Arduino UNO using the SPI interface:
#include <SPI.h>
// Define SPI pins
const int CS_PIN = 10; // Chip select pin
const int BUSY_PIN = 9; // Busy pin
const int CONVST_PIN = 8; // Conversion start pin
void setup() {
// Initialize SPI
SPI.begin();
SPI.setDataMode(SPI_MODE0); // SPI mode 0
SPI.setClockDivider(SPI_CLOCK_DIV16); // Set SPI clock speed
// Configure pins
pinMode(CS_PIN, OUTPUT);
pinMode(BUSY_PIN, INPUT);
pinMode(CONVST_PIN, OUTPUT);
// Set initial states
digitalWrite(CS_PIN, HIGH);
digitalWrite(CONVST_PIN, LOW);
Serial.begin(9600); // Initialize serial communication
}
void loop() {
// Start conversion
digitalWrite(CONVST_PIN, HIGH);
delayMicroseconds(1); // Pulse width for CONVST
digitalWrite(CONVST_PIN, LOW);
// Wait for conversion to complete
while (digitalRead(BUSY_PIN) == HIGH);
// Read data from AD7606
digitalWrite(CS_PIN, LOW);
uint16_t adcData = SPI.transfer16(0x0000); // Read 16-bit data
digitalWrite(CS_PIN, HIGH);
// Print ADC data
Serial.println(adcData);
delay(100); // Delay for next conversion
}
No Output Data:
Incorrect or Noisy Data:
BUSY Pin Stays High:
Q: Can the AD7606 handle single-ended inputs?
A: No, the AD7606 is designed for differential inputs. For single-ended signals, use a differential amplifier to convert them to differential signals.
Q: What is the maximum sampling rate of the AD7606?
A: The AD7606 supports a maximum sampling rate of 200 kSPS per channel.
Q: Can I use the AD7606 with a 3.3 V analog power supply?
A: No, the analog power supply (AVCC) must be 5 V. However, the digital power supply (DVCC) can be 3.3 V or 5 V.
Q: How do I select the input voltage range?
A: The input voltage range (±10 V or ±5 V) can be selected using the RANGE pin or through software configuration.
By following this documentation, users can effectively integrate and utilize the AD7606 ADC IC in their projects.