|Home Analog Devices Feedback Subscribe Archives 简体中文 日本語|
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.
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.
The main method of programming the ADuC8xx family of parts is via serial programming as described in the relevant data sheets and Application Note AN-1074. For some users, however, it may be more convenient to program the parts via a standard device programmer. The ADuC8xx family allows for parallel programming so that suppliers of standardized programmers can support this family of devices. This 14-page Application Note describes this parallel programming protocol. The protocol is essentially the same as that used for many standalone EPROM and EEPROM devices, but some additional considerations must be taken into account.
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.
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 (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.
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.
David Katz and Rick Gentile, Choosing a processor is a multifaceted process, Embedded Computing Design, 2013-02-08
Michael Long, Processors support the demands of video analysis within the security & surveillance market, Connecting Industry, 2012-07-31
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.