Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use AD7745: Examples, Pinouts, and Specs

Image of AD7745
Cirkit Designer LogoDesign with AD7745 in Cirkit Designer

Introduction

The AD7745 is a high-precision capacitive-to-digital converter (CDC) manufactured by Analog Devices. It is designed to measure small changes in capacitance with high accuracy and resolution. The AD7745 features a low-noise architecture and is ideal for applications requiring precise capacitive sensing.

Explore Projects Built with AD7745

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
LD1117 Voltage Regulator Circuit with Input and Output Capacitors
Image of regulator: A project utilizing AD7745 in a practical application
This circuit is designed to provide a stable output voltage from an input voltage source. It uses an LD1117 voltage regulator in conjunction with an electrolytic capacitor on the input side and a tantalum capacitor on the output side to filter noise and stabilize the voltage. The common ground ensures a reference point for all components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Bluetooth-Enabled Audio Amplifier System with Subwoofer and Cooling Fan
Image of 2.1 120w amplifier: A project utilizing AD7745 in a practical application
This circuit is a Bluetooth-enabled audio amplifier system with a subwoofer pre-amp and dual 8-ohm speakers. It includes a 12V power supply, a 7805 voltage regulator, and a cooling fan, with a toggle switch to control power. The Bluetooth module provides audio input to the amplifiers, which drive the speakers and subwoofer.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Pro Mini FM Radio with LCD Display and Battery Power
Image of DIY FM Radio RDA5807M V2: A project utilizing AD7745 in a practical application
This circuit is a portable FM radio receiver with an integrated display and audio output. It uses an Arduino Pro Mini to control an RDA5807M FM receiver module, an ADS1115 ADC for additional analog inputs, and a PAM8403 amplifier to drive loudspeakers. The circuit also includes a rotary encoder for user input, an LCD screen for displaying information, and a boost converter for power management.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Powered Wi-Fi Controlled Robotic Car with OLED Display and Ultrasonic Sensor
Image of playbot: A project utilizing AD7745 in a practical application
This circuit is a battery-powered system featuring an ESP32 microcontroller that controls an OLED display, a motor driver for two hobby motors, an ultrasonic sensor for distance measurement, and a DFPlayer Mini for audio output through a loudspeaker. The TP4056 module manages battery charging, and a step-up boost converter provides a stable 5V supply to the components.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with AD7745

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of regulator: A project utilizing AD7745 in a practical application
LD1117 Voltage Regulator Circuit with Input and Output Capacitors
This circuit is designed to provide a stable output voltage from an input voltage source. It uses an LD1117 voltage regulator in conjunction with an electrolytic capacitor on the input side and a tantalum capacitor on the output side to filter noise and stabilize the voltage. The common ground ensures a reference point for all components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of 2.1 120w amplifier: A project utilizing AD7745 in a practical application
Bluetooth-Enabled Audio Amplifier System with Subwoofer and Cooling Fan
This circuit is a Bluetooth-enabled audio amplifier system with a subwoofer pre-amp and dual 8-ohm speakers. It includes a 12V power supply, a 7805 voltage regulator, and a cooling fan, with a toggle switch to control power. The Bluetooth module provides audio input to the amplifiers, which drive the speakers and subwoofer.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of DIY FM Radio RDA5807M V2: A project utilizing AD7745 in a practical application
Arduino Pro Mini FM Radio with LCD Display and Battery Power
This circuit is a portable FM radio receiver with an integrated display and audio output. It uses an Arduino Pro Mini to control an RDA5807M FM receiver module, an ADS1115 ADC for additional analog inputs, and a PAM8403 amplifier to drive loudspeakers. The circuit also includes a rotary encoder for user input, an LCD screen for displaying information, and a boost converter for power management.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of playbot: A project utilizing AD7745 in a practical application
ESP32-Powered Wi-Fi Controlled Robotic Car with OLED Display and Ultrasonic Sensor
This circuit is a battery-powered system featuring an ESP32 microcontroller that controls an OLED display, a motor driver for two hobby motors, an ultrasonic sensor for distance measurement, and a DFPlayer Mini for audio output through a loudspeaker. The TP4056 module manages battery charging, and a step-up boost converter provides a stable 5V supply to the components.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Touch Sensing: Used in touch-sensitive interfaces for consumer electronics.
  • Liquid Level Detection: Ideal for non-contact liquid level measurement in industrial and medical applications.
  • Proximity Sensing: Used in proximity detection systems for automation and security.
  • Environmental Monitoring: Suitable for humidity and pressure sensing when paired with appropriate sensors.

Technical Specifications

The following table outlines the key technical specifications of the AD7745:

Parameter Value
Supply Voltage (VDD) 2.7 V to 5.25 V
Capacitance Measurement Range ±4 pF (with 17-bit resolution)
Capacitance Resolution 4 aF (attofarads)
Interface I²C (2-wire serial interface)
Operating Temperature Range -40°C to +85°C
Power Consumption 1 mA (typical) at 3.3 V
Package 16-lead TSSOP (AD7745BRUZ)

Pin Configuration and Descriptions

The AD7745 is available in a 16-lead TSSOP package. The pin configuration and descriptions are as follows:

Pin Number Pin Name Description
1 VDD Positive power supply (2.7 V to 5.25 V).
2 GND Ground reference.
3 SCL I²C clock line.
4 SDA I²C data line.
5 CAPDAC1 Capacitive input with optional digital-to-analog converter (DAC) offset.
6 CAPDAC2 Secondary capacitive input with DAC offset.
7 EXC1 Excitation output for capacitive sensor.
8 EXC2 Secondary excitation output for capacitive sensor.
9 NC No connection (leave unconnected).
10 NC No connection (leave unconnected).
11 ADDR I²C address selection pin.
12 NC No connection (leave unconnected).
13 NC No connection (leave unconnected).
14 NC No connection (leave unconnected).
15 NC No connection (leave unconnected).
16 NC No connection (leave unconnected).

Usage Instructions

How to Use the AD7745 in a Circuit

  1. Power Supply: Connect the VDD pin to a regulated power supply (2.7 V to 5.25 V) and the GND pin to the ground.
  2. Capacitive Sensor Connection: Attach the capacitive sensor to the CAPDAC1 and CAPDAC2 pins. Use the EXC1 and EXC2 pins to provide excitation signals to the sensor.
  3. I²C Communication: Connect the SCL and SDA pins to the corresponding I²C lines of your microcontroller. Use pull-up resistors (typically 4.7 kΩ) on both lines.
  4. I²C Address Selection: Configure the I²C address using the ADDR pin. This allows multiple AD7745 devices to share the same I²C bus.
  5. Bypass Capacitor: Place a 0.1 µF ceramic capacitor close to the VDD pin for power supply decoupling.

Important Considerations

  • Capacitive Sensor Design: Ensure the sensor is designed to operate within the ±4 pF range of the AD7745 for optimal performance.
  • PCB Layout: Minimize noise by keeping the capacitive sensor traces short and away from high-frequency signals.
  • I²C Pull-Up Resistors: Use appropriate pull-up resistor values for the I²C lines based on the bus capacitance and operating speed.

Example Code for Arduino UNO

The following example demonstrates how to interface the AD7745 with an Arduino UNO using the I²C protocol:

#include <Wire.h>

// AD7745 I²C address (default is 0x48, depending on ADDR pin configuration)
#define AD7745_ADDRESS 0x48

void setup() {
  Wire.begin(); // Initialize I²C communication
  Serial.begin(9600); // Initialize serial communication for debugging

  // Configure AD7745 (example: set to continuous conversion mode)
  Wire.beginTransmission(AD7745_ADDRESS);
  Wire.write(0x07); // Write to the configuration register
  Wire.write(0x30); // Continuous conversion mode, default settings
  Wire.endTransmission();

  Serial.println("AD7745 initialized.");
}

void loop() {
  // Read capacitance data from AD7745
  Wire.beginTransmission(AD7745_ADDRESS);
  Wire.write(0x01); // Point to the capacitance data register
  Wire.endTransmission();

  Wire.requestFrom(AD7745_ADDRESS, 3); // Request 3 bytes of data
  if (Wire.available() == 3) {
    uint8_t msb = Wire.read(); // Most significant byte
    uint8_t lsb = Wire.read(); // Least significant byte
    uint8_t status = Wire.read(); // Status byte (optional)

    // Combine MSB and LSB to get the raw capacitance value
    int16_t capacitance = (msb << 8) | lsb;

    // Print the raw capacitance value
    Serial.print("Capacitance: ");
    Serial.println(capacitance);
  }

  delay(1000); // Wait 1 second before the next reading
}

Troubleshooting and FAQs

Common Issues

  1. No Response from AD7745 on I²C Bus

    • Cause: Incorrect I²C address or wiring.
    • Solution: Verify the ADDR pin configuration and ensure proper connections to the SCL and SDA lines.
  2. Inaccurate Capacitance Measurements

    • Cause: Noise or improper sensor design.
    • Solution: Minimize noise by improving PCB layout and shielding the sensor. Ensure the sensor operates within the ±4 pF range.
  3. Device Overheating

    • Cause: Excessive supply voltage or incorrect connections.
    • Solution: Ensure the supply voltage is within the 2.7 V to 5.25 V range and check all connections.

FAQs

  1. Can the AD7745 measure differential capacitance?

    • Yes, the AD7745 can measure differential capacitance using its CAPDAC1 and CAPDAC2 inputs.
  2. What is the maximum I²C speed supported by the AD7745?

    • The AD7745 supports I²C speeds up to 400 kHz (Fast Mode).
  3. Can I use the AD7745 with a 5 V microcontroller?

    • Yes, the AD7745 is compatible with 5 V systems as long as the supply voltage (VDD) is within the specified range.
  4. How do I calibrate the AD7745?

    • Calibration can be performed by adjusting the CAPDAC settings to offset any baseline capacitance.

By following this documentation, users can effectively integrate the AD7745 into their projects for high-precision capacitive sensing applications.