26.12.2012 Views

Medical Applications User Guide (pdf) - Freescale Semiconductor

Medical Applications User Guide (pdf) - Freescale Semiconductor

Medical Applications User Guide (pdf) - Freescale Semiconductor

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Diagnostic and Therapy Devices<br />

The preparation of an air and oxygen blender<br />

generally consists of attaching a 50 PSI air<br />

and oxygen source to the device. After the<br />

source gases are attached, inlet pressures<br />

may be checked on some blenders by<br />

checking the pressure-attached pressure<br />

gauge. After the inlet gases are attached and<br />

the air and oxygen blender is well secured<br />

to a stand or wall mount, it is ready for use.<br />

The MCU uses a PWM to control the blender<br />

electro valves through a motor control design.<br />

Early ventilator designs relied on mechanical<br />

blenders to provide premixed gas to a single<br />

flow control valve. With the availability of<br />

high-quality flow sensors and processing<br />

capabilities, accurate mixing becomes<br />

possible by using separate flow valves for<br />

air and oxygen. Because air already contains<br />

about 21 percent oxygen, the total flow<br />

control command between the oxygen and air<br />

valve is divided ratiometrically. For extreme<br />

mix settings, the valve that supplies the minor<br />

flow at low total flow requirements may fall<br />

below the resolution limits that either flow<br />

delivery or measurement can provide. An<br />

accurate delivered mix depends on accurate<br />

flow delivery, but if accurate and reliable<br />

oxygen sensors are used, improved mix<br />

accuracy may be possible by feeding back a<br />

measured concentration for mix correction.<br />

Then, if the patient needs more pressure, the<br />

MCU activates the compressor.<br />

For more information on how to build a<br />

ventilator/respirator, download Ventilator/<br />

Respirator Hardware and Software Design<br />

Specification (document DRM127) from<br />

freescale.com.<br />

Kinetis K20 MCUs<br />

The K20 MCU family is pin, peripheral and<br />

software compatible with the K10 MCU family<br />

and adds full-speed USB 2.0 On-The-Go<br />

with device charge detect capability. Devices<br />

start from 128 KB of flash in 80-pin LQFP<br />

packages extending up to 512 KB in a 144pin<br />

MAPBGA package with a rich suite of<br />

analog, communication, timing and control<br />

peripherals.<br />

Figure Figure 11-9: 12-7: Kinetis Kinetis K20 K20 Block Block Diagram Diagram<br />

Security<br />

and Integrity<br />

Cyclic<br />

Redundancy<br />

Check (CRC)<br />

Core<br />

ARM ® Cortex-M4<br />

50/72/100/120 MHz<br />

Debug<br />

Interfaces<br />

Interrupt<br />

Controller<br />

Standard Feature<br />

Key Features<br />

• ARM Cortex-M4 core with DSP, 100MHz<br />

clock, single cycle MAC, and single<br />

instruction multiple data (SIMD) extensions<br />

• 128 KB - 512 KB flash. Fast access, high<br />

reliability with four-level security protection<br />

• Hardware touch-sensing interface with up<br />

to 16 inputs. Operates in all low-power<br />

modes (minimum current adder when<br />

enabled). Hardware implementation avoids<br />

software polling method. High sensitivity<br />

level allows use of overlay surfaces up to<br />

5 mm thick<br />

System Memories<br />

Internal and<br />

External<br />

Watchdogs<br />

Memory<br />

Protection Unit<br />

(MPU)<br />

Xtrinsic<br />

Low-Power<br />

Touch-Sensing<br />

Interface<br />

• Memory protection unit provides memory<br />

protection for all masters on the cross bar<br />

switch, increasing software reliability<br />

• Cyclic redundancy check engine validates<br />

memory contents and communication data,<br />

increasing system reliability<br />

68 <strong>Medical</strong> <strong>Applications</strong> <strong>User</strong> <strong>Guide</strong><br />

DSP<br />

Floating Point<br />

Unit (FPU)<br />

Analog<br />

16-bit<br />

ADC<br />

PGA<br />

Analog<br />

Comparator<br />

6-bit<br />

DAC<br />

12-bit<br />

DAC<br />

Voltage<br />

Reference<br />

DMA<br />

Low-Leakage<br />

Wake-Up Unit<br />

Timers<br />

FlexTimer<br />

Carrier<br />

Modulator<br />

Transmitter<br />

Programmable<br />

Delay Block<br />

Periodic<br />

Interrupt<br />

Timers<br />

Low-Power<br />

Timer<br />

Independent<br />

Real-Time<br />

Clock (RTC)<br />

Optional Feature<br />

Program Flash<br />

(32 KB to 1 MB)<br />

FlexMemory<br />

(32 KB to 512 KB)<br />

(2 to 16 KB EE)<br />

Serial<br />

Programming<br />

Interface<br />

(EzPort)<br />

NAND Flash<br />

Controller<br />

SRAM<br />

(8 KB to 128 KB)<br />

External<br />

Bus Interface<br />

(FlexBus)<br />

Cache<br />

Clocks<br />

Phase-Locked<br />

Loop<br />

Frequency-<br />

Locked Loop<br />

Low/High-<br />

Frequency<br />

Oscillators<br />

Internal<br />

Reference<br />

Clocks<br />

Communication Interfaces HMI<br />

I 2 C<br />

UART<br />

(ISO 7816)<br />

SPI<br />

CAN<br />

I 2 S<br />

Secure<br />

Digital Host<br />

Controller<br />

(SDHC)<br />

USB On-the-Go<br />

(LS/FS)<br />

USB On-the-Go<br />

(HS)<br />

USB Device<br />

Charger Detect<br />

(DCD)<br />

USB Voltage<br />

Regulator<br />

Table 12-1: MPXx2050 Packaging Information<br />

Device Type Packing Options Case<br />

MPX2050D Differential 344<br />

MPC2050DP Differential, Dual Port 423 A<br />

MPX2050GP Gauge 344B<br />

MPX2050GSX Gauge Axial PC Mount 344F<br />

GPIO

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!