By Murugavel Raju
AT A GLANCE
- Simplifying design
- Electronic components
- MCU example
- Real-world applications
Figure 1: A functional block diagram of a blood pressure monitor (click here  to enlarge)
One example of a MCU that meets these needs is the MSP430FG4619 MCU from Texas Instruments. The 16-bit RISC CPU delivers the required signal processing and its ultra-low power operation allows years of battery life in such applications. Integrated in this device are peripherals such as operational amplifiers, 12-bit multi-channel A/D converters and dual 12-bit D/A converters, which are integral to the complete analog performance. In addition to the high performance analog, the device also features a 120 KB of Flash memory on-chip and a modern universal serial communication interface (USCI). Following are more details on how these integrated analog peripherals help achieve a single-chip solution for medical products.
Blood Pressure MonitorsFigure 1 shows a functional block diagram of a blood pressure monitor. In this application, a bridge type pressure transducer is typically used as a sensor attached to an inflatable cuff. The transducer is activated via port pins and saves power since it is only activated during pressure measurement. The output from the sensor is proportional to the pressure and is in the microvolt range. This signal needs to be amplified before it can be digitized for measurement by the A/D converter. The amplified signal detects the Korotkoff sounds and determines the systolic and diastolic pressure readings.
Figure 2: The differential amplifier setup using three amplifiers
This device also integrates a 160-segment LCD driver with regulated charge pump for stable contrast that completes the solution using this single chip. The large 120 KB program memory in this MCU is low power Flash-based allowing field software upgradeability. The large 120KB size also serves as a data logger due to in-system programmability of the Flash memory. The USCI serial port in the device allows communication to a PC or PDA to download the logged data. Because of the MCU ultralow power architecture, this solution can operate with less than 3 mA in the blood pressure measurement mode. In the idle mode, this device can run and display a real-time clock with less than 3 microamperes current consumption.
The cuff is inflated/deflated using a DC motor controlled by one of the pulse width modulator (PWM) outputs from the MCU. This is the only part of the application that requires an operating 6V supply used to drive the motor. If not for this power need, the whole application could be run from a single 3 V lithium coin cell. Unfortunately, not many motors available today can operate from this slightly higher impedance coin cell. That said, the application described here uses four commonly available, low-cost AAA alkaline batteries for 6 V and a low dropout operator regulates it to 3.3 V to power the MCU. Considering a blood pressure monitor that is used twice a day, these batteries last up to a couple of years. The MCU can remain in time-keeping mode with an active display because of the low current consumption in this mode. Additionally, the user can browse through stored blood pressure readings without any impact to this low current.
In another variation, the integrated dual-channel D/A converter can be used to generate sine waves with 180° phase shift to excite the transducer to improve performance.
SpirometersSpirometers, also referred to as pulmonary function testing equipment, are used in medical diagnostics for testing lung capacity. In this application, the measured parameter is air flow over time during exhalation in liters/min. The sensor used for this application is typically a pneumotach transducer which is essentially a differential pressure transducer. This application design is similar to the blood pressure monitor except that an inflation motor is not required. Again, the three MCU operational amplifiers are used as sensor instrumentation amplifiers to measure the flow. The rest of the application is straight-forward, measuring the flow using the 12-bit A/D converter and comparing the measured values against stored standardized values. The Flash memory is useful for storing of a variety of standardized values making the design suitable for use for a variety of situations. Figure 1 can be used as a reference for this application because of the similarity of the transducer that is used in the system. Keep in mind, the motor control section is not required. Again, the low power operation of the MCU offers long battery life and high-integration reduces cost with increased system reliability.
Pulsoximeters and Heart Rate MonitorsThere are several different heart rate monitoring and pulsoximetering techniques. This section will focus on non-invasive optical plethysmography. These types of oximeters consist of a peripheral probe combined with the MCU displaying the oxygen saturation and pulse rate. The same sensor is used for both heart-rate detection and pulsoximetering in this application. This technology provides an easy, accurate, and non-invasive way to estimate arterial blood oxygen saturation and heart rate levels. The probe is placed on a peripheral point of the body such as a finger tip, ear lobe, or the nose. The probe includes two light emitting diodes (LEDs): one in the visible red spectrum (660 nm) and the other in the infrared spectrum (940 nm). Figure 3 features this probe.
Figure 3. The light beams from two light emitting diodes pass through the tissues of a finger tip to a photo detector to provide an easy, accurate, and non-invasive way to estimate arterial blood oxygen saturation and heart rate levels.
The two LEDs must be driven with constant current sources to guarantee a stable brightness condition during measurement. The constant current source with automatic gain control feedback can be derived using the internal D/A converter and a simple algorithm running in the MCU. The MCU can select out the absorbance of the pulsatile fraction of blood (i.e., that due to arterial blood) from non-pulsatile venous or capillary blood and other tissue pigments’ constant absorbance. Recent measurement techniques have reduced the interference effects on oxygen saturation calculation. Time division multiplexing, where the LEDs are cycledred on, then infrared on, then both offmany times per second helps to eliminate background noise. Quadrature division multiplexing is a further advance where the red and infrared signals are separated in phase rather than time and then recombined in phase later. In this way, artifacts from motion or electromagnetic interference may be eliminated since it will not be in the same phase of the two LED signals once they are recombined.
Saturation values are averaged out over 5 to 20 seconds. Depending on the particular monitor, the pulse rate is also calculated from the number of LED cycles between successive pulsatile signals and averaged out over a similar variable period of time.
From the proportions of light absorbed at each frequency, the MCU calculates the ratio of the two parameters. Stored within the MCU’s Flash memory is a series of oxygen saturation values obtained from experiments where volunteers were given increasingly hypoxic mixtures of gases to breath. The MCU compares the absorption ratio at the two light wavelengths measured with these stored values, and then digitally displays the oxygen saturation as a percentage. Typically, the values in the 70% to 100% range are accurate. Below 70%, the data is extrapolated because it is not possible to have data from humans below this oxygenation level.
Figure 4. The MSP430FG461x-based pulsoximeter block diagram (click here  to enlarge)
ConclusionIn the above portable medical applications, an ultra-low power microcontroller like the MSP430FG461x offers advantages as a true single-chip solution. The accuracy of the A/D converter easily satisfies the requirements for these measurements. The on-chip opamp and D/A converters greatly help in signal conditioning and automatic gain control. Now that the challenge of choosing the right MCU for these applications is addressed, the next step for designers of these systems is software development. Thanks to the on-chip emulation in this MCU, real-time debug via the JTAG port is a reality. Several compilers and debuggers are available today and the debugger hardware is very inexpensive. The debugger hardware required is a simple logic level shifter connected to a PC parallel port. Conventional ICE is no longer required. The full feature real-time emulation allows break-points to be set in hardware inside the chip and provides full-speed operation while debugging. The device itself offers a great value for the money in system design because of its high integration and ease of code development. The Flash program memory allows instant code refreshing during debug and the time to development is greatly reduced enabling quick time-to-market for the designers using this MCU in their applications. The large 120 KB size also serves as a data logger due to in-system programmability of the Flash memory.
ReferencesFranco, Sergio. Design with Operational Amplifiers and Analog Integrated Circuits. New York: WCB McGraw-Hill, 1998.
Ed. J G Webster. Design of Pulse Oximeters. Institute of Physics Publishing.
ONLINEFor additional information on the technologies and products discussed in this article, see Medical Design Technology online at www.mdtmag.com or Texas Instruments Inc. at www.ti.com .
Murugavel Raju is an applications manager for Texas Instruments Inc., 12500 TI Blvd., Dallas, TX 75243. He was selected as the worldwide winner of the first Texas Instruments Analog Challenge in 1999. He can be reached at email@example.com.