DSP, Micros & Memory


Single-chip high-performance data acquisition

7 September 2005 DSP, Micros & Memory

High precision and signal analysis applications such as scientific instruments, imaging systems, medical instruments and spectrum analysis require high-speed analog-to-digital converters (ADCs) with high integration, excellent noise performance and low power consumption.

Typically, applications such as these have used either a microcontroller (MCU) with a 12-bit ADC or a standalone 16-bit ADC and an MCU. However, these methods add complexity and cost to the system. A better alternative is to implement an 8-bit MCU with an integrated 16-bit ADC on-chip reducing the board space, power consumption, development time and system cost while increasing performance and reliability.

Figure 1. Typical method of achieving 16-bit A/D functionality in embedded systems
Figure 1. Typical method of achieving 16-bit A/D functionality in embedded systems

When designers use an MCU with an integrated 12-bit ADC, external operational amplifiers signal condition the input with a preamp gain of up to 16, which effectively provides four additional ADC bits to the measured signal. However, there are several disadvantages to using this method. When amplified, larger signals eclipse the input range of most ADCs. Many of these systems also need to use oversampling, noise shaping and software filtering techniques to achieve system performance goals, which adds to software development cost. However, if designers oversample and average, or decimate, to achieve higher resolution, throughput is reduced by a factor of the oversampling ratio forcing a trade-off between resolution and throughput for a given sampling rate. Another trade-off is the reduced processor bandwidth during each sampling period (1/fs) due to additional sampling and computations required to achieve the additional resolution.

Another way to achieve 16-bit resolution is to implement a low-cost MCU with a standalone high-speed 16-bit ADC. This approach offers accuracy, efficient real estate and is less complicated to design and debug than the first method. However, standalone high-speed ADCs are expensive, which increases the overall cost of the system. A standalone ADC is typically very power hungry and is not appropriate for applications that require low power.

Figure 2. Industry’s first MCU with high-speed on-chip 16-bit ADC
Figure 2. Industry’s first MCU with high-speed on-chip 16-bit ADC

The third and best option for solving the problem of signal conditioning is to replace an MCU and a standalone ADC with a fully integrated mixed-signal MCU. For example, the C8051F064 MCU integrates dual 16-bit successive approximation (SAR) ADCs. Each of the ADCs can be used as a single-ended channel giving one mega sample per second (Msps) each or interleaved to provide a maximum of two Msps. These low-noise ADCs dissipate only 20 mW per channel offering the lowest power ADCs with comparable performance levels to standalone ADCs. Another advantage of the ADCs is their high-accuracy of 0,75 least significant bit (LSB) integral non-linearity (INL) and a signal-to-noise ratio of 89 dB SINAD. Due to the high sample speed, a direct memory access (DMA) is integrated that allows results to be transferred to RAM or a parallel port.

The C8051F064 family also has a high-speed, pipelined 25 MIPS 8051 CPU. Proprietary advanced design and verification methodologies enabled a 'hard-wired' implementation of the C8051Fx CPU to maximise the instruction throughput while retaining complete object code compatibility. On-chip digital peripherals include 64 KB of Flash memory, 4352 bytes of RAM, two standard UART, SMBus and SPI serial interfaces. The digital peripherals are mapped to the I/O pins via a crossbar that routes the required digital functions to the pins.

An on-chip 2% precision internal oscillator allows for increased integration and external component elimination. The 24,5 MHz oscillator eliminates the need for an external precision crystal oscillator or resonator, which can save $0,50 to $1 in many systems. The oscillator, which is calibrated at the factory, is also accurate enough to generate the communication clock for the standard UART baud rates. Port pins can be configured to accommodate a tighter tolerance oscillator if required. By running the oscillator at a lower frequency, customers can lower the overall power consumption of the system. By cutting the master clock's frequency in half, the operating current is approximately cut in half. The C8051F064 product supports four divide down (up to a divide by eight) master clock modes.

For example, an application that is easily simplified using an MCU with an on-chip, high-speed 16-bit ADC such as the C8051F064 is an in-motion weigh scale. These extremely fast and efficient scales offer highly accurate package weighing but require high-speed analog and processing capability to gather and process the weight data because the speed of the conveyor belt is extremely high. Under this circumstance the 1 Msps, 16-bit SAR ADC has a shorter sampling time and therefore greater measurement accuracy versus delta sigma ADCs, whose accuracy drops off as throughput increases. A high-speed CPU is required to process the data very quickly with an algorithm running at high speed.

A typical in-motion weigh scale is shown in Figure 3. A bridge transducer supported on load cells, high-performance MCU and a belt-speed sensor are the main components of the system. Material weight on the belt is measured by load cells that send a voltage signal to the ADC proportional to the force applied to the bridge. To determine an accurate weight, the high-speed ADC constantly samples the load cell output from when the package enters the weigh station conveyor until the package is completely over the scale. The samples collected at this point are averaged to obtain a final weight value. This data can be displayed either on the LCD panel or transmitted through a standard serial port to a PC for further analysis and reporting.

Figure 3. Typical in-motion weigh scale
Figure 3. Typical in-motion weigh scale

Bridge transducers are the most common sensor type in an in-motion weigh scale. They convert a force into a voltage that is proportional to the force applied to the bridge. Bridge transducers are used because they are extremely linear and have repeatable characteristics for large applied forces. The full-scale output voltage of this type of sensor depends on its excitation voltage (the voltage used to excite the sensor). 5 V is a common excitation voltage. For example, a five pound scale that has a bridge transducer with a 10 mV/V sensitivity excited with a 5 V supply will ideally produce a 50 mV output voltage when a five pound weight is placed on the transducer.

The modern way to resolve such an analog signal is to use an (ADC), in this case a 16-bit ADC, with an LSB that is smaller than the signal to be resolved. A common full-scale range for most ADCs today is 2,5 V, which is set by the voltage reference of the system. The 16-bit LSB with a 2,5 V reference is 38 μV. This signal amplitude would allow 1315 division of the 50 mV full-scale output signal, providing enough accuracy for this kind of application.

In this example, the 16-bit ADC's 38 μV (2,5 V VREF) LSB provides significant overhead to account for system issues such as temperature drift and offset error. When designing this system, design engineers should consider other parasitic board level issues like amplifier noise drift and parasitic thermocouple effects on the system board.

Figure 4 illustrates a C8051F064-based in-motion weigh scale. The F064 provides a low-cost system-on-chip solution for this application. Using the F064, the entire measurement system can be implemented using a bridge transducer, a low pass filter, an LDO, a serial PC connection, an LCD driver and an LCD. This integrated solution eliminates the need of oversampling techniques and signal conditioning circuit to improve the performance of the ADC.

Figure 4. C8051F064 bridge transducer circuit
Figure 4. C8051F064 bridge transducer circuit

When using a C8051F064 in an application such as an in-motion weigh scale, the analog data conversion and system support functions are integrated into a single package providing lower power consumption and higher accuracy. By including high-precision, high-speed analog peripherals with digital control circuits on the same chip, the C8051F064 allows designers to bypass system level analog-digital integration issues and provide a host of benefits that cannot be found using any other solution.



Credit(s)



Share this article:
Share via emailShare via LinkedInPrint this page

Further reading:

QuecPython live demonstration
Quectel Wireless Solutions DSP, Micros & Memory
QuecPython allows designers to adapt Quectel’s modules quickly, with a low-code approach to suit their precise requirements in less time and at reduced cost, while maintaining high security standards.

Read more...
Robust and customisable SBC
Altron Arrow DSP, Micros & Memory
Pairing the powerful i.MX8M Plus System on Module (SoM) from SolidRun, which features the i.MX 8M Plus SoC from NXP, this high-performance SBC is set to transform industrial environments.

Read more...
New family supports future cryptography
Altron Arrow DSP, Micros & Memory
NXP has introduced its new i.MX 94 family, which contains an i.MX MPU with an integrated time-sensitive networking (TSN) switch, enabling configurable, secure communications with rich protocol support in industrial and automotive environments.

Read more...
Fast and reliable 4G connectivity worldwide
TRX Electronics DSP, Micros & Memory
Powered by a powerful Quectel LTE Cat 4 modem, the Arduino Pro 4G module’s fast data throughput and high bandwidths ensure reliable and quick data download and upload, even in remote locations.

Read more...
NXP’s all-purpose microcontroller series
Altron Arrow DSP, Micros & Memory
NXP has released its MCX A14x and A15x series of all-purpose microcontrollers which are part of the larger MCX portfolio that shares a common Arm Cortex-M33 core platform.

Read more...
ESP32-P4 SoC
iCorp Technologies DSP, Micros & Memory
Espressif Systems announced its latest SoC, the ESP32-P4 which is powered by a RISC-V CPU, with an AI instructions extension, an advanced memory subsystem, and integrated high-speed peripherals.

Read more...
Microchip SoC FPGA
ASIC Design Services DSP, Micros & Memory
Microchip Technology introduced the RT PolarFire SoC FPGA, the first real-time Linux capable, RISC-V-based microprocessor subsystem on a proven RT PolarFire FPGA platform.

Read more...
QLC Flash memory using BiCS tech
EBV Electrolink DSP, Micros & Memory
KIOXIA announced it had started shipping its 2 Tb Quad-Level-Cell memory devices with its 8th-generation BiCS FLASH 3D flash memory technology.

Read more...
Low noise 3-axis MEMS accelerometers
Altron Arrow DSP, Micros & Memory
The ADXL357 and ADXL357B from Analog Devices are digital outputs, low noise density, low 0 g offset drift, low power, three-axis accelerometers with selectable measurement ranges.

Read more...
ST’s biosensing tech enables next-gen wearables
Future Electronics DSP, Micros & Memory
The highly integrated biosensor device combines an input channel for cardio and neurological sensing, with motion tracking and embedded AI core, for healthcare and fitness applications.

Read more...