VISHAY AN206

AN206
Vishay Siliconix
DG406 Multiplexer Optimizes Medical Simulator
Performance Goals
Introduction
A patient monitoring system collects information from several
transducers connected to a patient. The transducers convert
physiologic electromechanical activity into electrical signals
which are routed to a data acquisition module for digitization.
The digitized data is then processed and displayed on the
monitor screen. Additionally, bedside patient information can
be relayed to a central nursing station, a hospital information
system, or a doctor’s office.
Patient monitors must provide reliable data at all times. For this
reason, it is imperative to have an accurate means for
calibration and troubleshooting of patient monitoring
instrumentation. This function can be accomplished by using
a patient simulator which generates electrical signals similar to
those produced by the transducers.
For this application note, a patient simulator was designed and
built. The simulator consisted of a personal computer
peripheral device and had to be capable of producing the static
display of all numerics and graphics associated with the
following three human parameters: a) body temperature,
b) blood oxygen saturation level, c) heart pulse rate. Having
these capabilities greatly enhances the ability to perform fine
calibration and troubleshooting.
The simulator design goals were as follows:
a)
Body temperature: from –1C to 46C in 0.1C
increments, with an accuracy of 0.1C.
b)
Blood oxygen saturation level: sixteen independent
values in the range of 60% to 100%.
c)
Heart pulse rate: fifteen independent values in the range
of 30 to 300 pulses/min.
Theory of Operation
The commands to modify the simulated parameters are sent
from a PC over an RS-232 line to the peripheral device. A
microcontroller containing a UART receives these commands
as 8-bit frames and processes the data. After processing, the
microcontroller uses its I/O port bits to send data to the
parameter generation hardware. The parameter’s signal is
modified as specified by the down-loaded command. The
modified signals are then output to the patient monitor to
produce the appropriate visual displays.
Central Nursing Station
Bedside Monitor
Network
Controller
Doctor’s Office PC
From Patient
FIGURE 1. A Typical Medical Information System
Document Number: 70604
10-Aug-99
www.vishay.com FaxBack 408-970-5600
6-1
AN206
Vishay Siliconix
Temperature
PC
RS-232
Micro
Controller
Oxygen
Saturation
To Patient
Monitor
Pulse
Rate
FIGURE 2. Patient Simulator Block Diagram
Design Considerations
The temperature parameter was simulated by using a discrete
resistor array and a pair of analog multiplexers as illustrated in
Figure 3. A discrete resistor value representing a known
temperature was placed between the same channel of two
analog multiplexers. Using its I/O lines, the microcontroller
simultaneously selects one of the 16 resistors. A know current
is sent through the resistor. The medical monitor reads the
voltage drop across the resistor and translates it into a
temperature reading.
Since rDS(on) affects the output voltage, in order to obtain
accurate results, it was necessary to use the multiplexers with
a low on-channel resistance. The temperature simulation
section of the design utilized the DG406, a 16-channel
multiplexer manufactured by Vishay Siliconix. Thus, it was
possible to simulate 16 discrete temperatures by using a pair
of multiplexers. The DG406 was ultimately chosen for its low
rDS(on) of approximately 40 typical. This value was
measured and confirmed several times. To get the best results
possible, lower resistor values were used and a digital
potentionmeter array was used to get the exact resistance
required including the 40- rDS(on).
Simulating the saturated oxygen level was accomplished
utilizing another DG406 multiplexer. An analog signal was sent
through the selected channel of the multiplexer and attenuated
in a predetermined manner. The resulting signal is then output
to the medical patient monitor modifying the saturated oxygen
parameter. Again an array of digital pots was used to
compensate for the already low on-resistance and to get the
exact resistance values desired.
R1
Digital Pots
I
R2
VOUT to
Monitor
R16
DG406
DG406
From mC
FIGURE 3. Temperature Simulation Circuit
www.vishay.com FaxBack 408-970-5600
6-2
Document Number: 70604
10-Aug-99
AN206
Vishay Siliconix
VREF
R17
R18
Programmable
VOUT to
Monitor
From mC
Counter
R32
DG406
Frequency
Out to
Monitor
Clock
From mC
FIGURE 4. Saturated Oxygen Simulation Circuit
The pulse rate parameter was simulated by varying the
frequency of a square wave obtained from a programmable
timer/counter. The timer/counter was programmed using
some of the microcontroller I/O lines. The square wave
frequency represents the patient’s pulse rate.
Conclusion
The finished simulator met all design goals. The DG406
worked as documented in the Vishay Siliconix data book.
Document Number: 70604
10-Aug-99
FIGURE 5. Pulse Rate Simulator
Although this design used lower resistor values and digital pots
to compensate for the rDS(on), this may not be necessary in
other less sensitive designs.
The critical components in this design were the
microncontroller for its speed and numerous on-board
devices, the analog multiplexer for its low rDS(on), and the
digital potentionmeters. Considerable time was spent
shopping around for these three devices. Viewing from the
better than expected results of the overall design, it is obvious
that the time spent in search of these devices was well worth
it.
www.vishay.com FaxBack 408-970-5600
6-3