A touch numeric keyboard for Arduino or Teensy

Giovanni Carrera blogged about his touch numeric keyboard for Arduino or Teensy: Very often, for our programs, we need a system to set parameters, usually of a numerical type. A 4×4 keyboard requires some space and then we also need a display. Here is the idea of using a touchscreen display to do both. I […]

App note: ASIC fixes for noisy analog “Oops”

App note from Maxim Integrated about simple fixes that can solve most issues when designing with ASICs. Link here (PDF) Noise is a common problem in mixed-signal ASICs, degrading performance and jeopardizing the completion of products. This application note gives hints and tips for adding external circuits that make many of these ASICs operational for […]

Adding ADC to Microcontrollers without ADC

Scott Harden writes: I recently had the need to carefully measure a voltage with a microcontroller which lacks an analog-to-digital converter (ADC), and I hacked together a quick and dirty method to do just this using a comparator, two transistors, and a few passives. The purpose of this project is to make a crystal oven […]

App note: Interfacing AT84AD001B dual 8-bit 1 Gsps ADC and AVR ATmega128L

e2v’s application note interfacing their 1 Gsps 8-bit ADC to AVR. Link here (PDF) With its smart feature (3-wire serial interface), e2v’s AT84AD001B dual 8-bit 1 Gsps ADC provides you with digital control over various functions offered with the dual ADC: calibration, gain and offset adjustments, DMUX ratio selection, analog and clock input mode, and […]

App note: Peak-to-peak resolution versus effective resolution

Effective resolution is superior compared to peak-to-peak resolution when comparing ADCs from different companies. An application note from Analog Devices. Link here (PDF) The low bandwidth, high resolution ADCs have a resolution of 16 bits or 24 bits. However, the effective number of bits of a device is limited by noise. This varies depending on […]

Playing with analog-to-digital converter on Arduino Due

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 […]

App note: Adding an ADC to the Raspberry Pi

  Adding an ADC to the Raspberry Pi app note (PDF!) from  FTDIChip: This application note will show how to connect the RPI-Hub-Module to the Raspberry Pi and install FTDI drivers to control the module. The application note will then explain how the module may be used to read values from an external ADC device over the SPI […]

App note: Analog-to-Digital conversion using a PIC16C5X/PIC16F5X

PIC16C5X and PIC16F5X microcontroller families are low cost off-the-shelf solution for common analog measurements like voltage and current. Here’s an app note (PDF) from Microchip on how to do A/D conversion on these chips. The converter requires only five external components and is software and hardware configurable for conversion resolutions from six bits up to […]

app note: How to Oversample 5 MSPS, 18-Bit/16-Bit Precision SAR Converters to Increase Dynamic Range

Here’s how you can maximize your ADC’s Dynamic Range by oversampling, an app note from Analog Devices. One of the ways to achieve a higher dynamic range is to oversample the converter to accurately monitor and measure both small and large input signals from the sensors. There are a number of other ways to increase […]

OpenBCI EEG project

The OpenBCI project is an open source project with the goal of expanding the availability of hardware for maker experimentation with brain wave measurement. It was recently fully funded on Kickstarter. According to the developers, OpenBCI is a versatile and affordable 8-channel EEG signal capture platform built around Texas Instrument’s ADS1299 Analog Front End IC. […]

Tutorial – Arduino and the TI ADS1110 16-bit ADC

John Boxall over at Tronixstuff has a series of Arduino tutorials.  This chapter fifty-three of a series will show you how to use the TI ADS1110 16-bit ADC with Arduino: Moving on from the last chapter where we explained an 8-bit ADC, in this instalment we have the Texas Instruments ADS1110 – an incredibly tiny […]

App note: Process high-voltage input levels into a low-voltage ADC without losing much SNR

Here’s an application note from Maxim: Process high-voltage input levels into a low-voltage ADC without losing much SNR It is often difficult to find an analog-to-digital converter (ADC) that aligns with the analog input range, but also has the appropriate number of inputs, the needed size, and the correct sample speed. Especially for system designers working […]

App note: Theory behind Delta-Sigma analog to digital converters

Maxim describes the theory behind Delta-Sigma ADCs: This in-depth article covers the theory behind a Delta-Sigma analog-to-digital converter (ADC). It specifically focuses on the difficult to understand key digital concepts of over-sampling, noise shaping, and decimation filtering. A description of new converter, the MAX1402, and several applications for Delta-Sigma converters are included. The 16bit ADC […]