Bus Pirate “Ultra”: using ADS7042 12bit Analog to Digital Converter from the FPGA

Beginning with Bus Pirate “Ultra” prototype v1d, all analog measurements are handled by the FPGA using an external serial Analog to Digital Converter chip. This lets us pipeline ADC measurements into the command queue so that bus interactions can be done with very precise timing. We’ll be using Texas Instruments’ series of tiny ADCs with […]

APP NOTE: make an analog to digital converter using FPGA pins

A differential pin pair can be used as a comparator to create a basic ADC. This app note shows how to design a low speed (1 KHz) and “high” speed (50 Khz) ADC technique using only FPGA pins, a resistor and a capacitor. Regardless of whether we ever use this technique, it is illuminating to […]

BUS PIRATE: ADS7042 Analog to Digital Converter chip

In Bus Pirate prototype “Ultra” v1b we added analog voltage measurement to all the IO pins using a 74HCT4051 8:1 analog multiplexer and an op-amp. In the next revision we’re moving control of as many peripherals as possible into the FPGA. The FPGA doesn’t have an Analog to Digital Converter feature, so we need to […]

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