32-bit Microcontrollers Kinetis M Series MCUs Ultra-low-power, smart-metering MCUs with precision analog, security and HMI peripherals Overview Target Applications Kinetis M series MCUs are based on the 32-bit ARM® Cortex®-M0+ core and provide a • Electricity meters low-cost, highly integrated solution for one-, two- and three-phase electricity meters that require powerful 32-bit processing capability, precision analog, security, and HMI functionality. • Flow meters (e.g., heat, water, gas) Each MCU includes a powerful analog front end that is configurable for different regions, • Industrial measurement and sensing enabling power calculations with 0.1 percent accuracy. A high-accuracy, real-time clock delivers less than 5 PPM drift over temperature. Metrology firmware for calculating active, reactive and apparent power using a variety of algorithms is provided free of charge by Freescale. Pre-certified reference designs for Europe, China, India, the U.S. and Japan are available for customer evaluation. The Kinetis M series is supported by the Tower System hardware development platform. Kinetis M Series Metering MCUs Kinetis M Series Block Diagram Core System ARM Cortex -M0+ Up to 75 MHz ® ® Watchdog Memory Measurement Front End 64-256 KB Flash Up to 3 x HSCMP 4 x 24-bit Sigma Delta ADC 16-32 KB SRAM 16-ch., 16-bit SAR ADC Up to 4 x PGA 1.2 V VREF Phase Shifter BME SWD Interface MTB Interrupt Controller H/W Arithmetic Unit Low-Leakage Wake-Up Unit Inter Peripheral Crossbar EWM MPU Security Display Timers 16/32 Cyclic Redundancy Check Segment LCD Controller (Up to 448 Segments, 56 x 8) 4 x Quad Timer MMCAU Random Number Generator Tamper Detection Optional Low-Power Timer 2 x Periodic Interrupt Timers IRTC on vBatt with T° comp. Programmable Delay Block Communication Interfaces Clocks 2 x 16-bit SPI 2 x I2C Phase Locked Loop Up to 5 x UARTs (2 x ISO7816, 1 x LPUART) Up to 99 GPIO Frequency Locked Loop Low/High Frequency Oscillators Internal Reference Clocks Kinetis M Series Selector Guide Package CPU Frequency (MHz) Flash (KB) SRAM (KB) UART (ISO 7816/ LPUART) MKM14Z128(A)xxx5 50 128 16 2 (2 / -) 1 2 4 20 Y TWR-KM34Z50M(V3) MKM14Z64(A)xxx5 50 64 16 2 (2 / -) 1 2 4 20 Y TWR-KM34Z50M(V3) MKM33Z128(A)xxx5 50 128 16 4 (2 / -) 2 2 3 38–68 Y Y TWR-KM34Z50M(V3) MKM33Z64(A)xxx5 50 64 16 4 (2 / -) 2 2 3 38–68 Y Y TWR-KM34Z50M(V3) MKM34Z128(A)xxx5 50 128 16 4 (2 / -) 2 2 4 68 Y TWR-KM34Z50M(V3) MKM34Z256xxx7 75 256 32 5 (2 / 1) 2 2 4 72–99 Y SubFamily KM14 KM33 KM34 Part Number I2C SPI ADC (24bit (ΣΔ)) Total I/Os HH LH LL LQ 44LGA (5 x 5, 0.65 mm) 64LQFP (10 x 10, 0.5 mm) 100LQFP (14 x 14, 0.5 mm) 144LQFP (20 x 20, 0.5 mm) Y Development Hardware TWR-KM34Z75M Specifications Kinetis M Series MCUs • High-performance ARM Cortex-M0+ core, up to 75 MHz of core clock frequency • 256/128/64 KB single array flash • Supports v6-M instruction set architecture including all 16-bit v7-M instructions plus a number of 32-bit Thumb®-2 instructions • Phase-locked loop to generate clocks for analog front end Input range: 31.25–39.0625 kHz Output range: 11.72–14.65 MHz • Frequency-locked loop to generate core, system and flash clocks Input range: 31.25–39.0625 kHz Output range: 20–50 MHz Interface • LCD segment driver up to 448 (56 x 8) segments • Flexible modes of operation • High accuracy RTC +-5 PPM over temperature range • Two internal trimmable clock references • Up to five UART, two SPI, two I2C 32 kHz Other Specifications 4 MHz • Voltage range: 1.71–3.6 V (without AFE) Analog Front End • Voltage range: 2.7–3.6 V (with AFE) • 24-bit sigma-delta ADC with 94 dB SNR • Temperature range: –40 °C to +105 °C • Programmable gain amplifier with gains from 1 to 32 with low temperature drift Key Features • High precision internal voltage reference with low temperature drift • Up to 16-channel, 16-bit SAR ADC Security • Memory mapped cryptographic acceleration unit (MMCAU) for AES encryption • Memory protection unit, AIPS (peripheral protection), random number generator, CRC • High-performance ultra-low-power ARM Cortex-M0+ core • 24-bit sigma-delta ADC and PGA achieving 94 dB SNR • High accuracy RTC with +5 PPM over temperature Enablement • TWR-KM34Z75M/TWR-KM34Z50M Tower System development module • Reference designs (available for loan) Low-cost three-phase/single-phase power meters for markets in Asia Three-phase/single-phase power meters for markets in EMEA Two-phase power meter for markets in AMR/JPN • Kinetis Design Studio IDE, a free and unlimited IDE that includes Processor Expert (PEx) with Kinetis SDK integration • IAR Embedded Workbench, Keil MDK IDEs and others from the ARM ecosystem • Freescale MQX™-Lite RTOS • Application notes • Tower System development platform • Rich set of security: MPU, active tamper, RNG for Welmec compliant meters • Pre-certified metrology software For current information about Kinetis products and documentation, visit freescale.com/Kinetis/Mseries Freescale, the Freescale logo, CodeWarrior, Kinetis and Processor Expert are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. ARM is the registered trademark of ARM Limited. Cortex-M0+ is a trademark of ARM Limited. All other product or service names are the property of their respective owners. © 2012–2015 Freescale Semiconductor, Inc. Doc Number: KNTSKM3XFS REV 4