Medical Applications User Guide (pdf) - Freescale Semiconductor
Medical Applications User Guide (pdf) - Freescale Semiconductor
Medical Applications User Guide (pdf) - Freescale Semiconductor
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
AN4327 Pulse Oximeter<br />
Fundamentals and Design<br />
This application note demonstrates the<br />
implementation of a pulse oximeter using the<br />
medical-oriented MCU MK53N512 together<br />
with the pulse oximeter development board<br />
MED-SPO2. Basic principles of implantation<br />
and example code are included enabling<br />
developers with an easy and effective pulse<br />
oximeter solution.<br />
Kinetis K40 MCU<br />
The Kinetis K40 72 MHz MCUs are pin,<br />
peripheral and software compatible with<br />
the K10 MCU family featuring full-speed<br />
USB 2.0 On-The-Go, with device charge<br />
detect capability and a flexible low-power<br />
segment LCD controller supporting up to<br />
288 segments.<br />
Key Features<br />
• 72 MHz, single cycle MAC, single<br />
instruction multiple data (SIMD) extensions<br />
• 64-256 KB flash. Fast access, high<br />
reliability with 4-level security protection<br />
and 16-64 KB of SRAM<br />
• USB 2.0 On-The-Go (full speed). Device<br />
charge detect optimizes charging current/<br />
time for portable USB devices enabling<br />
longer battery life. Low-voltage regulator<br />
supplies up to 120 mA off chip at 3.3V to<br />
power external components from 5V input<br />
• Flexible, low-power LCD controller with up<br />
to 288 segments (38x8 or 42x4). LCD blink<br />
mode enables low average power while<br />
remaining in low-power mode. Segment fail<br />
detect guards against erroneous readouts<br />
and reduces LCD test costs.<br />
Figure 7-7: Pulse Oximeter Block Diagram<br />
Figure 0-2: Baseline Correction Using DAC<br />
Band-Reject filter<br />
ADC<br />
<strong>Freescale</strong> Technology<br />
High-Pass filter<br />
Baseline Baseline<br />
Correction<br />
Figure 7-8: Kinetis K40 Family Block Diagram<br />
Figure 7-8: Kinetis K40 Family<br />
Security<br />
and Integrity<br />
Cyclic<br />
Redundancy<br />
Check (CRC)<br />
Core<br />
ARM ® Cortex-M4<br />
72/100 MHz<br />
Debug<br />
Interfaces<br />
Interrupt<br />
Controller<br />
Standard Feature<br />
Home Portable <strong>Medical</strong><br />
freescale .com/medical 43<br />
DSP<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 />
Timers<br />
DAC<br />
System Memories<br />
Internal and<br />
External<br />
Watchdogs<br />
Memory<br />
Protection Unit<br />
(MPU)<br />
DMA<br />
Low-Leakage<br />
Wake Up Unit<br />
Flex<br />
Timer<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 />
(64 to 512KB)<br />
FlexMemory<br />
(32 to 256KB)<br />
(2 to 4KB EE)<br />
Serial<br />
Programming<br />
Interface<br />
(EzPort)<br />
SRAM<br />
(16 to 128KB)<br />
External<br />
Bus Interface<br />
(FlexBus)<br />
ADC<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 OTG<br />
(LS/FS/HS)<br />
USB Charger<br />
Detect (DCD)<br />
USB Voltage<br />
Regulator<br />
GPIO<br />
Xtrinsic Low-<br />
Power<br />
Touch-Sensing<br />
Interface<br />
Segment<br />
LCD Controller