Tag Archives: ADC

Simple circuit provides precision ADC interface

instrumentation_amplifier

Moshe Gerstanhaber @ edn.com provides an simple ADC interface using instrumentation amplifier IC.

Real-world measurement requires the extraction of weak signals from noisy sources. High common-mode voltages are often present even in differential measurements. The usual approach to this problem is to use an op amp or an instrumentation amplifier and then perform some type of lowpass-filtering to reduce the background noise level.

Simple circuit provides precision ADC interface – [Link]

Automatic monitor brightness controller

26189508935_1c9ac089ab_z-600x399

Dilshan Jayakody build a auto monitor brightness controller that adjusts your monitor brightness according to lighting conditions. He writes:

The sensor unit of this system is build around PIC18F2550 8-bit microcontroller. To measure the light level we use LDR with MCU’s inbuilt ADC. The control software of this unit is design to work with Microsoft Windows operating systems and it use Windows API’s DDC/CI related functions to control the monitors/display devices.

Automatic monitor brightness controller – [Link]

Analog Devices AD587KN 10V reference chip

10vref_ad587-1

SteelCity Electronics published an article about Analog Devices AD587KN 10V reference:

I recently got hold of an Analog Devices AD587KN high precision 10.000V reference chip.
This model of chip has an output value of 10.000V ± 5mV (that is, an output value of 9.995V to 10.005V) straight out of the factory. A voltage drift of 10ppm/°C at 25°C meaning that the output voltage will drift by 10μV for each 1°C the chip is exposed to. Additionally, the chip has a voltage trim input, so if you have access to a precision voltmeter, the chip’s output value can be adjusted even closer to 10.000V.
Alternatively, the chip’s output can be trimmed to a value of 10.24V. You may think that a value of 10.24V seems like a strangely familiar number. A value of 1024 is the decimal representation of 10bits, that is 2∧10 = 1024. Why would I want a voltage reference that outputs a value of 10.24V? Because it makes any ADC or DAC conversions much simpler.

Analog Devices AD587KN 10V reference chip  – [Link]

DIY milliohmmeter

cover-1024x879

by hwmakers.eu:

This is an example of a simple and cheap milliohmmeter that can be made by every maker. The core of the circuit are a current source (LT3092) and a current sense (INA225): a costant current flows through the milliohm resistor under test and the voltage at the current sense output gives the value of the resistor (V=R*I).

The milliohmmeter can be used as a stand alone instrument by adding a MCU with at least 10 bit ADC and a LCD display or it can be used togheter with a DMM.

DIY milliohmmeter – [Link]

TC7106 – 3 1/2 Digit ADC for LCD Display

3-1_2-Digit-ADC-for-LCD-Display-1440738698

The TC7106 3½ digit LCD direct-display drive analog-to-digital converter has a reference with a 80ppm/°C max temperature coefficient. TC7106 based systems may be upgraded without changing external passive component values to the TC7106A for a more precise system. High impedance differential inputs offer 1pA leakage current and a 1012 Ohm input impedance. The differential reference input allows ratiometric measurements for ohms or bridge transducer measurements. The 15µVp-p noise performance guarantees a great reading. The auto-zero cycle guarantees a zero display reading with a zero-volts input.

TC7106 – 3 1/2 Digit ADC for LCD Display – [Link]

Read multiple switches using ADC

DI5495f3

by Les Hughson @ edn.com:

The ATMega168 is a great general purpose 8-bit AVR microcontroller from Atmel. It has 23 GPIO pins, but sometimes (as I have found) you can run out of I/O pins as your design grows. This happened to me recently when, of the 23 GPIO pins available, 2 were taken up by an external ceramic resonator, 1 for the reset line, 3 for serial coms, 14 for the LCD, and 3 for RGB LED control. This used all 23 GPIO pins, with none left for the four buttons I needed. What to do? This Design Idea has the solution.

A close look at the ATMega168 data sheet revealed that the I/O pins available on the 28-pin DIP package and on the 32-pin TQFP package are not all the same. On the TQFP package, there are an additional pair of VCC & GND pins and an additional two ADC input pins on top of the advertised 23 GPIOs. So if I could read my 4 buttons with these extra ADC inputs, all would be OK and the design would be saved.

Read multiple switches using ADC – [Link]

Basic Temperature Control for Refrigerators

This design is a basic temperature control for refrigerators that has an electromechanical circuit. It specifically uses MC9RS08KA4CWJR microcontroller which has an 8-bit RS08 central processing unit, 254 bytes RAM, 8Kbytes flash, two 8-bit modulo timers, 2-channel 16-bit Timer/PWM, inter-integrated circuit BUS module, keyboard interrupt, and analog comparator. This project effectively controls temperature of any device using resistors and capacitors.

The refrigerator temperature control is a basic RC network connected to an I/O pin. A variable resistor (potentiometer) is used to modify the time the capacitor takes to reach VIH and adjusting its resistance varies that time. A basic voltage divider with one resistor and one thermistor is used to implement the temperature sensor. The thermistor resistance depends on the temperature. For each temperature, we have a different voltage in the divider. This value is effectively measured with the Analog-to-Digital Converter (ADC) implemented by software that uses one resistor, one capacitor, and the analog comparator. In addition, VDD and VSS are the primary power supply pins for the MCU. This voltage source supplies power to all I/O buffer circuitry and to an internal voltage regulator. The internal voltage regulator provides a regulated lower-voltage source to the CPU and other MCU internal circuitry.

This temperature control will not only be applicable to refrigerators but also to electronic devices that need temperature monitoring. It is a low cost device that may be integrated to appliances, medical and industrial equipment.

Basic Temperature Control for Refrigerators – [Link]

SoC Remote Control Platform for IEEE 802.15.4 Standard

The IEEE 802.15.4 standard is the fourth task group of the IEEE 802.15 working group, which defines Wireless Personal Area Network (WPAN) standards. The IEEE 802.15.4 market has the following advantages; low power consumption, low cost, low offered message throughput, supports large network orders up to 65k nodes, low to no QoS guarantees, and flexible protocol design suitable for many applications. The purpose for this standard is to empower simple devices with a reliable, robust wireless technology that could last for years on standard primary batteries. It is designed to allow developers to effectively use and benefit from radios based upon the standard.

This reference design is a low cost System-on-Chip (SoC) solution for the IEEE 802.15.4 standard that incorporates a complete, low power, 2.4GHz radio frequency transceiver with TX/RX switch, an 8-bit HCS08 CPU, and a functional set of MCU peripherals into a 48-pin LGA package. This product targets wireless RF remote control and other cost-sensitive applications ranging from home TV and entertainment systems to medical and supports all ZigBee node types. The Freescale’s MC13237 is a highly integrated solution, with very low power consumption. The MC13237 contains an RF transceiver that is an 802.15.4 standard 2006 compliant radio that operates in the 2.4GHz ISM frequency band. The transceiver includes a low noise amplifier, 1mW nominal output Power Amplifier (PA), internal Voltage Controlled Oscillator (VCO), integrated transmit/receive switch, on-board power supply regulation, 12-bit ADC and full spread-spectrum encoding and decoding.

This design is not only limited for remote controls. It can also be used as the basis for wireless devices and other sensor-controlled application that used IEEE 802.15.4 standard. The IEEE 802.15.4 radios have the potential to be the cost-effective communications backbone for simple sensory mesh networks that can effectively carry data with relatively low latency, high accuracy, and the ability to survive for a very long time on small primary batteries.

SoC Remote Control Platform for IEEE 802.15.4 Standard – [Link]

Playing with analog-to-digital converter on Arduino Due

adc_freerunning1-600x361

Piotr wrote a post on his blog about using some of advanced capabilities of ADC in Arduino Due:

Today I’m going to present some of more advanced capabilities of ADC built in ATSAM3X8E – the heart of Arduino Due.
I like the Arduino platform. It makes using complex microcontrollers much simpler and faster. Lets take for example the analog-to-digital converter. To configure it even on Atmega328 (Arduino Uno/Duemilanove) you must understand and set correct values in 4 registers. And it can be much more in complex device, like 14 in ATSAM3X8E (Arduino Due)!

Playing with analog-to-digital converter on Arduino Due – [Link]

A data-acquisition system on a chip

AD5592R-600x212

by Martin Rowe @ edn.com:

Multifunction data-acquisition systems have been around for a long time as stand-alone instruments, plug-in cards, cabled computer peripherals, and embedded in systems. Such systems are often designed with separate ADCs, DACs, and digital I/O devices. Many microcontrollers include ADCs and DACs, but that locks you into using that device. The AD5592R from Analog Devices combines all of these I/O functions, letting you use one chip to design measurement-and-control functions into systems.

A data-acquisition system on a chip – [Link]