Analog Dialogue: A forum for the exchange of circuits, systems, and software for real-world signal processing.
Home     Analog Devices     Feedback     Subscribe     Archives     简体中文     日本語
Advanced Search

DSP and Embedded Processing

Application Notes

Circuits from the Lab

New Product Briefs

Technical Articles

Webinars and Tutorials

Embedded Processing and DSP Home

Application Notes

AN-1310: Flash Programming via MDIO—Protocol Type 8

This 4-page Application Note describes a protocol for programming the flash memory in the ADuMC320 precision analog microcontroller, which incorporates high performance analog and digital peripherals, an ARM Cortex-M3 processor, and flash memory. Its MDIO interface can operate at up to 4 MHz, simultaneously executing from one flash block and writing/erasing the other flash block.

AN-1267: Motor Control Feedback Sample Timing Using the ADSP-CM408F ADC Controller

This 17-page Application Note introduces the main features of the ADSP-CM408F’s analog-to-digital converter controller (ADCC), focusing on current feedback systems in high performance motor control applications. It highlights key capabilities of the analog-to-digital converter (ADC) module, guides configuration for motor control applications, and provides code samples for the ADCC drivers.

AN-1265: Isolated Motor Control Feedback Using the ADSP-CM402F/ADSP-CM403F/ADSP-CM407F/ADSP-CM408F SINC Filters and the AD7401A

This 16-page Application Note introduces the main features of the ADSP-CM40xF’s SINC filters, focusing on high performance motor control applications. It highlights the key capabilities of the SINC filter and shows usage of the SINC filter drivers. Each SINC filter is part of a complete motor current feedback subsystem that includes a current shunt, a modulator to digitize and isolate the signal, and the SINC filter to decode the bit stream and present it to the controller.

ution video output to satisfy the back end device without the need for external memory.

AN-1250: Interfacing an ADT7310/ADT7410 to a Cortex-M3 Based Precision Analog Microcontroller (ADuCM360)

This 6-page Application Note describes how to connect evaluation boards to collect high accuracy digital temperature readings from the ADT7310/ADT7410 sensors using Cortex-M3® based precision analog microcontrollers, such as the ADuCM360. Example code shows how the microcontroller and temperature sensor can communicate using I2C and SPI interfaces.

AN-1160: Cortex-M3 Based ADuCxxx Serial Download Protocol

A key feature of the Cortex-M3 based ADuCxxx is their ability to download code on-chip Flash/EE program memory while in-circuit. The download, conducted over the UART port, is commonly referred to as a serial download. This Application Note details the Cortex-M3 based ADuCxxx device serial download protocol, allowing end users to understand and successfully implement this protocol (embedded host to embedded Cortex-M3 based ADuCxxx device) in an end-target system.

AN-1159: I2C-Compatible Interface on Cortex-M3 Based Precision Analog Microcontroller (ADuCxxx Family)

This Application Note describes the hardware master and slave implementation of an I2C-compatible interface using the ADuCxxx family of Cortex-M3 based precision microcontrollers from Analog Devices. It includes example code showing how master and slave can communicate with each other using the I2C interface. These examples are: master transmit and receive; slave transmit and receive; DMA transfers (transmit and receive) in slave mode; and DMA transfers (transmit and receive) in master mode.

Circuits from the Lab

Complete Closed-Loop Precision Analog Microcontroller Thermocouple Measurement System with 4 mA to 20 mA Output (CN0300)

This circuit uses the ADuCM360 precision analog microcontroller in an accurate thermocouple temperature monitoring application to controls the 4-mA to 20-mA output current. The ADuCM360 integrates two 24-bit sigma-delta (Σ-Δ) analog-to-digital converters, two programmable current sources, a 12-bit digital-to-analog converter, a 1.2-V reference, an ARM Cortex-M3 core, 126 KB flash, 8 kB SRAM, and various digital peripherals, such as UART, timers, SPIs, and I2C interfaces. In the circuit, the ADuCM360 connects to a Type T thermocouple and a 100-Ω platinum resistance temperature detector, which is used for cold junction compensation. The low-power Cortex-M3 core converts the ADC readings to a real temperature value. The −200°C to +350°C Type T temperature range is converted to an output current range of 4 mA to 20 mA. The loop powered circuit operates with loop voltages up to 28 V to provide a complete solution for thermocouple measurements.

High Performance Digital MEMS Microphone Standard Digital Audio Interface to Blackfin DSP (CN0266)

This circuit allows up to two digital MEMS microphones to be interfaced to a single data line. The ADMP441 consists of a MEMS microphone element and an I2S output, which allows stereo microphones to be used in an audio system without the need for a codec. MEMS microphones have high signal-to-noise ratio (SNR) and flat wideband frequency response, making them ideal for high-performance, low-power applications. Up to two ADMP441 microphones can be input to a single data line on the ADSP-BF527 Blackfin® processor. The ADSP-BF527 can have up to four serial data inputs, allowing up to eight microphones to connect to a single DSP.

S/PDIF and I2S Interface for a SigmaDSP Codec Using the ADAV801/ADAV803 Audio Codec (CN0219)

S/PDIF (Sony/Philips digital interface) high-quality digital audio format is commonly used to interconnect audio equipment in consumer electronics. Audio codecs/DSPs that support I2S digital audio input/output may need to add components to support S/PDIF and AES (Audio Engineering Society) professional standards. This circuit overcomes this problem by connecting the ADAV801 or ADAV803 audio codec to a SigmaDSP® device, such as the ADAU1761. The S/PDIF audio input is converted to I2S before processing by the ADAU1761. The processed I2S audio output is converted back to S/PDIF by the ADAV801/ADAV803, which have a flexible digital input/output routing matrix that allows them to process and output audio in either I2S or S/PDIF format as a master or slave with the use of an onboard SRC (sample rate converter). The ADAV801/ADAV803 support the consumer audio standard, and channel status data can be embedded in the audio stream by writing to the relevant registers in the ADAV801/ADAV803. This is a useful feature for passing configuration information between devices. The ADAV801/ADAV803 have a stereo DAC/ADC to process audio as needed.

USB-Based Thermocouple Temperature Monitor with Cold Junction Compensation Using the ADuC7060/ADuC7061 Precision Analog Microcontroller (CN0214)

This circuit uses the ADuC7060/ADuC7061 precision analog microcontroller in an accurate thermocouple temperature monitoring application. The ADuC7060/ADuC7061 integrates dual 24-bit Σ-Δ ADCs, dual programmable current sources, a 14-bit DAC, and a 1.2-V reference voltage, as well as an ARM7 core, 32 KB flash, 4 KB SRAM, and various digital peripherals such as UART, timers, SPI, and I2C interfaces. A 100-Ω Pt RTD is used for cold junction compensation.

New Product Briefs

July 2014

Precision Analog Microcontroller includes 14-bit analog I/O, MIDO interface, ARM Cortex-M3

aducm320The ADuCM320 combines high-performance analog and digital peripherals, an 80-MHz ARM Cortex-M3 processor, and flash memory. The 14-bit, 1-MSPS ADC accepts up to 16 single-ended or differential inputs, and can measure the voltage at the IDAC outputs, the chip temperature, and the supply voltages; a selection of channels can be measured in sequence without software involvement. Up to eight VDACs provide output ranges of 0 to 2.5 V or 0 to AVDD, and retain their output voltages during a watchdog or software reset. Four IDACs provide output currents between 0 mA and 150 mA. A low-drift band gap reference and a voltage comparator complete the analog input peripheral set. The low-power ARM Cortex-M3 processor and 32-bit RISC machine offers up to 100 MIPS peak performance. Two 128-kB flash memory blocks support simultaneous execution and writing/erasing, making it ideal for 10G, 40G, and 100G optical applications. The device operates from the on-chip oscillator or an external crystal and PLL; this clock can be divided down to reduce current consumption. The MDIO interface can operate at up to 4 MHz. On-chip digital peripherals include 32-kB SRAM, a UART, two I2C, two SPI, GPIO, 32-element PLA, three general-purpose timers, a wake-up timer, a watchdog timer, and a 16-bit PWM with seven output channels. The processor’s large support ecosystem eases product development. The ADuCM320 operates on a single 2.9-V to 3.6-V supply. Available in a 96-ball CSP-BGA package, it is specified from –40°C to +85°C and priced at $12.80 in 1000s.

16-bit precision, low-power, Meter-on-a-Chip with Cortex-M3 processor

aducm350The ADuCM350 complete, low-power, high-precision meter-on-a-chip is ideal for portable applications such as point-of-care diagnostics and body-worn vital-sign monitors. Designed for potentiostat, current, voltage, and impedance measurement, the analog front-end features a 16-bit, 160-kSPS ADC; precision voltage reference; 12-bit DAC; and a reconfigurable ultralow leakage switch matrix. It includes four voltage-measurement channels, up to eight current-measurement channels, and an impedance measurement engine. The ARM Cortex-M3 processor, memory, and I/O connectivity supports portable meters with display, USB communication, and active sensors. Available in a 120-lead CSP-BGA package, the ADuCM350 is specified from –40°C to +85°C and priced at $7.50 in 1000s.

June 2014

Blackfin Embedded Processors

adsp-bf51xThe ADSP-BF514F16 and ADSP-BF518F16 processors, members of the Blackfin® family, incorporate the Analog Devices/Intel Micro Signal Architecture, which combines a state-of-the-art dual-MAC signal-processing engine, a clean, orthogonal RISC-like microprocessor instruction set, and single-instruction, multiple-data multimedia capabilities. The processor core contains two 16-bit multipliers, two 40-bit accumulators, two 40-bit ALUs, four video ALUs, and a 40-bit shifter. The rich set of industry-leading system peripherals and memory makes the processors the platform of choice for next-generation applications. The devices include an RSI controller, a TWI controller, two UART ports, two SPI ports, two serial ports (SPORTs), nine general-purpose 32-bit timers (eight with PWM capability), 3-phase PWM for motor control, a real-time clock, a watchdog timer, and a parallel peripheral interface (PPI). The ADSP-BF518F16 adds an IEEE-compliant 802.3 10/100 Ethernet MAC with IEEE-1588 support. Available in CSP-BGA and LQFP packages, the ADSP-BF514F16/518F16 are specified from –40°C to +85°C and priced at $10.31/$11.46 in 1000s.

Technical Articles

David Katz and Rick Gentile, Choosing a processor is a multifaceted process, Embedded Computing Design, 2013-02-08

Webinars and Tutorials

Fundamentals of Designing with Semiconductors for Signal Processing Applications: DSP and Embedded Processing - This session describes the basics of digital signal processing and DSP architectures. In addition to this, we will go through Analog Devices' portfolio of processors and DSPs, how they map into the different market segments and applications, and the supported hardware and software tools that make DSP system development possible.

Solving Embedded Design Challenges in Motor Control - Motor control solutions are scattered into multiple application areas and unique requirements. However, with a scale of platforms and enhancement in mixed signal integration—it is today possible to use low-cost processors to solve mathematically dense application tasks which were not possible few years ago. This webcast will introduce new design methodologies and design flow along with a complete open scale of system design for a range of end solutions.


Copyright 1995- Analog Devices, Inc. All rights reserved.