A Library for Getting the Best Out of the AD7793 ADC

The AD7793.h library provided by Analog Devices has been adapted for using on Arduino along with the SPI library.

Mar 1, 2019

14051 views

5 respects

Components and supplies

1

610 Ohm voltage bias resistor

1

AD7793

1

10 µF tantalum capacitor

3

Pullup resistor 47 kOhm

5

10 nF and 100 nF ceramic capacitors

1

4.99 kOhm 0.1% 10 ppm/°C reference resistor

1

Arduino UNO

6

1 kOhm current limiting resistor

1

RTD PT100, 4 lead cable

Project description

Code

AD7793.cpp

c_cpp

AD7793.h

c_cpp

AD7793_example.ino

arduino

This is an example sketch for testing communication between the Arduino and the AD7793 using the AD7793 library from Analog Devices which I have adapted for the Arduino. The sketch reads the ID number of the AD7793, then uses the ADC to measure the voltage on the analog voltage pin 13 and the temperature inside the chip. These are the 3 functions that can be performed by the barebone chip (not counting in the pullup resistors which must be present).

Communication.cpp

c_cpp

Readme.txt

text

example_Volt_RTD_AD7793.ino

arduino

AD7793_example_Volt_RTD.ino Arduino This example shows how to use an AD7793 converter to perform successively two measurements: 1) a single voltage reading in the range from 0 to 0.58 V on AD7793 channel 2 2) a repeated temperature reading using a 4-wire PT100 RTD and a ratiometric measurement circuit on AD7793 channel 1.

AD7793_example.ino

arduino

This is an example sketch for testing communication between the Arduino and the AD7793 using the AD7793 library from Analog Devices which I have adapted for the Arduino. The sketch reads the ID number of the AD7793, then uses the ADC to measure the voltage on the analog voltage pin 13 and the temperature inside the chip. These are the 3 functions that can be performed by the barebone chip (not counting in the pullup resistors which must be present).

example_Volt_RTD_AD7793.ino

arduino

AD7793_example_Volt_RTD.ino Arduino This example shows how to use an AD7793 converter to perform successively two measurements: 1) a single voltage reading in the range from 0 to 0.58 V on AD7793 channel 2 2) a repeated temperature reading using a 4-wire PT100 RTD and a ratiometric measurement circuit on AD7793 channel 1.

Communication.cpp

c_cpp

Readme.txt

text

Communication.h

c_cpp

AD7793.cpp

c_cpp

AD7793.h

c_cpp

Downloadable files

Temperature and voltage measurement circuit schematics.

Temperature and voltage measurement circuit schematics.

Temperature and voltage measurement circuit schematics.

Temperature and voltage measurement circuit schematics.

Comments

Only logged in users can leave comments

iamsolar

0 Followers

0 Projects

Table of contents

Intro

5

0