Kinetis KM3x Metrology MCUs based on ARM Cortex -M0+ Core

Similar documents
Kinetis KL1x General-Purpose Ultra-Low- Power MCUs Up to 256 KB Flash and 32 KB SRAM

Kinetis KE1xF512 MCUs

Kinetis KL2x Ultra-Low-Power MCUs with USB

Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM

FRDM-KL03Z User s Guide

TWR-KM34Z50MV3 Quick Start Guide

Freedom FRDM-KV31F Development Platform User s Guide

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module

Kinetis SDK v Release Notes for KV5x Derivatives

FRDM-KE02Z User s Manual

MQX RTOS Release Notes for Kinetis SDK FRDM- KV10Z Freescale Freedom Development Platform

Three-Phase Power Meter Hardware Design Reference Manual

MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices

TWR-KL28Z User s Guide

HVP-KV10Z32 User s Guide

KL03 Product Brief Supports all KL03 devices

TWR-KE18F User's Guide

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

TWR-KV10Z32 Sample Code Guide for IAR Board configuration, software, and development tools

FRDM-KL26Z User s Guide

TWR-KV10Z32 Sample Code Guide for CodeWarrior Board configuration, software, and development tools

Freescale Kinetis Software Development Kit Release Notes

HVP-KV31F120M User s Guide

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

Getting Started with Freescale MQX RTOS for Kinetis SDK and MDK-ARM Keil

Emulating Dual SPI Using FlexIO

Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide

Getting Started with MQX RTOS for Kinetis SDK

TWR-KL43Z48M Quick Start Guide

TWR-KV58F220M Tower Module User's Guide

Smart Plug Software Design Reference Manual

FRDM-KE04Z User s Guide User Guide

Quick Start Guide TRK-KEA. Kinetis EA Series MCUs for Automotive Electronics Applications. StarterTRAK

Product Brief Supports all SKEA64 devices

TWR-K60F120M Quick Start Guide

Quick Start Guide. TWR-VF65GS10 For Vybrid Controller Solutions Based on ARM Cortex -A5 and Cortex-M4 Processors with the DS-5 Toolchain TOWER SYSTEM

Load Position-Independent Code (PIC) on a Kinetis Platform Using the IAR EWARM Compiler

Freescale Semiconductor Inc. Microcontroller Solutions Group. FRDM-KL46Z User s Manual FRDM-KL46Z-UM Rev. 1.0

FRDM-K64F Board Errata

KLx7 Product Brief Supports all KLx7 devices

Freedom FRDM-MC-LVBLDC Development Platform User s Guide

KE02 Sub-Family Product Brief Supports all KE02 devices with 40 MHz core

TWR-LS1021A Getting Started

TWR-KM34Z50M/TWR-KM34Z50MV3 Tower Module User s Guide

Quick Start Guide for the Freescale Freedom Development Platform FRDM-KL43Z

Integrate TWR-EPD Software with MQX RTOS Based on the TWR-K21F120M Platform

Kinetis Bootloader v1.2.0 Release Notes

Getting Started with Freescale MQX RTOS for Kinetis SDK and ARM GCC

Quick Start Guide. TWR-KV10Z32 Development Kit for Kinetis KV1x Family TOWER SYSTEM

Product Brief Supports all SKEA8 devices

Getting Started with Freescale MQX RTOS for Kinetis SDK and Kinetis Design Studio IDE

TWR-KE18F. Quick Start Guide. 32-bit Kinetis MCU based on ARM Cortex -M4 provides up to 168 MHz CPU performance, up to 512 KB flash with 64 KB SRAM

TWR-K80F150M Quick Start Guide

Kinetis Bootloader to Update Multiple Devices in a Field Bus Network

FRDM-KL82Z User s Guide

Emulating I2C Bus Master by using FlexIO

Quick Start Guide. TWR-K60D100M Low-Power MCU with USB, Ethernet and Encryption TOWER SYSTEM

Freescale MQX USB Stack for TWR-K24F120M GA User s Guide

TWR-KL25Z Tower Module

Product Brief Supports all SKEA128 devices

Freescale MQX RTOS TWR-K64F120M Release Notes

Power Consumption and Measurement of i.mx RT1020

Getting Started with FreeRTOS BSP for i.mx 7Dual

TWR-K70F120M Quick Start Guide

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications

TWR-LS1021A Getting Started

Processor Expert Software for i.mx Processors Version 1.0

Offline Flash Programmer for Kinetis K- and L-series MCUs

HVP-MC56F82748 User s Guide

Freescale MKW40Z IEEE Software Quick Start Guide

Working around ERR7026 according to application needs

OpenSDA on TWR-KW2x. User s Guide Rev 1.1

TWR-K21F120MA Quick Start Guide

Understanding S08P Internal Clock Source

Quick Start Guide. TWR-K70F120M High-Performance MCUs with Graphics LCD, Connectivity and Security TOWER SYSTEM

Emulating I2S bus on KE06

Kinetis USB-KW41Z Wireless Protocol Sniffer Quick Start Guide

TWR-KV11Z75M Tower System Module User s Guide

How to Implement USB Suspend/Resume Feature with MCUXpresso SDK USB Stack

Quick Start Guide for FRDM-KL05Z

Getting Started with MCUXpresso SDK CMSIS Packs

Getting Started with the MCU Flashloader

Building U-Boot in CodeWarrior ARMv8

Quick Start Guide for FRDM-KL46Z Rev 1

Adding a run control interface into an existing CodeWarrior for MCU v10.x project

STM32H7x3I-EVAL. Evaluation board with STM32H7x3XI MCUs. Data brief. Features

Table of Contents 1 Typical Applications General Description Block Diagram Pinout System Connections Typical A

Developing a simple UVC device based on i.mx RT1050

KL04/KL05 Product Brief Supports all KL04 and KL05 devices

i.mx 6Solo/6DualLite Product Lifetime Usage Estimates

TWR-K22F120M Tower Module User s Guide

AN4749 Application note

Quick Start Guide for TWR-S08MM128-KIT TOWER SYSTEM MC9S08MM128. The industry s most complete solution for portable medical applications

Quick Start Guide for FRDM-FXS-MULTI-B

Quick Start Guide for FRDM-KL46Z Rev 1

Using DMA for Pulse Counting on S32K

Generating a Quick and Controlled Waveform With the DAC

STM32L4R9I-EVAL. Evaluation board with STM32L4R9AI MCU. Features

Leading Performance - Low Power - Scalability - Industrial-grade reliability & temp

Transcription:

Freescale Semiconductor, Inc. Document Number: KM3XPB Product Brief Rev. 0, 06/2015 Kinetis KM3x Metrology MCUs based on ARM Cortex -M0+ Core Up to 256 KB Flash and 32 KB SRAM 1. Kinetis M family Kinetis KM metering MCUs expand the successful line of Kinetis MCUs based on the ARM Cortex -M0+ core. The KM series supports low-cost, highly integrated solutions for one-, two-, and three- phase meters with a high accuracy sigma-delta ADC metering front end. Kinetis KM metering MCUs address specific regional needs including neutral disconnect or split phase for North America and Japan. Full metrology software, including time or filter based, is provided as well as fast Fourier transform. These devices include high electrostatic discharge immunity with high accuracy RTC with less than 5 ppm drift over temperature. Standard Tower System boards and regional reference designs with complete software libraries are available for design evaluation. Contents 1. Kinetis M family... 1 2. Kinetis KM3x subfamily... 1 3. Kinetis Km3x family key features... 2 4. Kinetis KM3x family feature summary... 4 5. Kinetis KM3x family block diagram... 5 6. KM3x family common features... 5 7. Kinetis KM3x family differences... 6 8. Comprehensive enablement solutions... 7 8.1. Kinetis software development kit (SDK)... 7 8.2. Processor Expert... 7 8.3. Integrated development environments (IDE)... 7 8.4. Online enablement with ARM mbed development platform... 7 8.5. Freescale MQX Lite RTOS... 7 8.6. Development hardware... 8 9. Part identification... 9 9.1. Description... 9 9.2. Format... 9 9.3. Fields... 9 10. Orderable part numbers... 10 11. Revision history... 11 2. Kinetis KM3x subfamily The Kinetis KM3x MCU family adds a segment LCD controller in addition to the Kinetis KM1x series. The Kinetis KM3x MCU family includes KM33 series and KM34 series with the key difference of 24 bit sigmadelta model number to address metering requirement from different region. 2015 Freescale Semiconductor, Inc. All rights reserved.

Kinetis Km3x family key features KM33 With up to 50 MHz Cortex M0+ core, up to 128 KB flash and 16 KB SRAM, featuring 3x 24-bit sigma-delta ADC models, 16-bit SAR ADC, and high accuracy internal VREF. Up to 100 pins package offering 36x8/40x4 segment LCD KM34 With up to 75MHz Cortex M0+ core, up to 256 KB Flash and 32 KB SRAM, featuring 4x 24-bit sigma-delta ADC models, 16-bit SAR ADC, and high accuracy internal VREF. Up to 144 pins package offering 56x8/ 58x6/ 60x4 segment LCD 3. Kinetis Km3x family key features Core ARM Cortex -M0+ core up to 75 MHz Memory-mapped Arithmetic Unit (MMAU) Memories 128 KB to 256 KB program flash memory 16 KB to 32 KB SRAM Clocks FLL and PLL 4 MHz internal reference clock 32 khz internal reference clock 1 khz LPO clock 32.768 khz crystal oscillator in irtc power domain 1 MHz to 32 MHz crystal oscillator Low power features 13 power modes to provide power optimization based on application requirements 7.69 ma @ 75 MHz run current Less than 124.4 μa/mhz very low power run current 6.05 μa very low power stop current Down to 357 na deep sleep current VBAT domain current < 1 μa with irtc operational Low-power boot with less than 2.33 ma peak current System peripherals Memory Protection Unit (MPU) 4-channel DMA controller Watchdog and EWM Low-leakage Wakeup Unit (LLWU) SWD debug interface and Micro Trace Buffer (MTB) Bit Manipulation Engine (BME) Inter-peripheral Crossbar Switch (XBAR) 2 Freescale Semiconductor, Inc.

Kinetis Km3x family key features Analog Up to 4 AFE channels (4 24-bit Sigma Delta ADCs with PGA) 16-channel 16-bit SAR ADC with 4 result registers High-speed analog comparator containing a 6-bit DAC and programmable reference input Internal 1.2 V reference voltage 10 15 ppm/ Communication interfaces 16-bit SPI modules Low power UART module UART module complying with ISO7816-3 Basic UART module I2C with SMBus Timers Quad Timer Periodic Interrupt Timer (PIT) Low Power Timer (LPTMR) Programmable Delay Block (PDB) Watchdog Timer External Watchdog Monitor (EWM) Independent Real Time Clock (irtc) Human machine interface Up to 4 60 (8 56, 6 58) segment LCD controller operating in all low-power modes General purpose input/output (GPIO) Security and integrity modules Memory Mapped Cryptographic Acceleration Unit (MMCAU) for AES encryption Random Number Generator (RNGA), complying with NIST: SP800-90 Cyclic Redundancy Check (PCRC) 80-bit unique identification number per chip Operating conditions Voltage range: 1.71 to 3.6 V (without AFE) Voltage range: 2.8 to 3.6 V (with AFE) irtc battery supply voltage range: 1.71 to 3.6 V Temperature range: 40 to 105 C Packages 144-pin LQFP 20 20 mm 0.5 mm pitch 100-pin LQFP 14 14 mm 0.5 mm pitch Freescale Semiconductor, Inc. 3

Kinetis KM3x family block diagram 4. Kinetis KM3x family feature summary Table 1. Family feature summary Sub-Family KM33 KM34Z128 KM34Z256 CPU Frequency 50MHz 50MHz 75MHz Memory-mapped Arithmetic Unit (MMAU) Yes Flash Memory 64-128 KB 128 KB 256 KB SRAM 16 KB 16 KB 32 KB Memory Mapped Cryptographic Acceleration Unit (MMCAU) Inter Peripheral Crossbar In/Out Yes 5/5-9/9 9/9 9/9-11/11 Segment LCD 20x8/ 22x6/ 24x4 36x8 /38x6 /40x4 36x8/ 38x6/ 40x4 36x8/ 38x6/ 40x4-56x8/ 58x6/ 60x4 Analog 24bit ADC, 16bit ADC, PGA, CMP w/ 6bit DAC, VREF 24bit ADC, 16bit ADC, PGA, CMP w/ 6bit DAC, VREF 24bit ADC, 16bit ADC, PGA, CMP w/ 6bit DAC, VREF Connectivity UART w/ ISO7816, SPI, I2C UART w/ ISO7816 SPI, I2C UART w/ ISO7816, LPUART, SPI, I2C Package 64LQFP, 100LQFP 100LQFP 100LQFP, 144LQFP 4 Freescale Semiconductor, Inc.

KM3x family common features 5. Kinetis KM3x family block diagram Core System Memory Measurement Front End ARM Cortex-M0+ Up to 75MHz Watchdog BME 64-256KB Flash Up to 3 x HSCMP 4 x 24 bit Sigma Delta ADC SWD Interface Interrupt Controller MTB MMAU Low-Leakage Wakeup Unit Inter Peripheral Crossbar 16-32KB SRAM 16ch, 16bit SAR ADC Up to 4 x PGA 1.2V VREF Phase Shifter EWM MPU PDB Security Display Timers Communication Interfaces 16/32 Cyclic Redundancy Checks MMCAU Random Number Generator Tamper Detection Segment LCD Controller (Up to 448 Segments, 56x8) 4x Quad Timer Low Power Timer 2 x Periodic Interrupt Timers IRTC on vbatt with T comp. Programmable Delay Block 2 x 16bit SPI Up to 5 x UARTs (2 x ISO7816, 1 x LPUART) 2 x I2C Up to 99 GPIO Clocks Phase Locked Loop Frequency Locked Loop Low/High Frequency Oscillators Internal Reference Clocks Optional LQFP LQFP 100 144 Figure 1. Kinetis KM3x family block diagram 6. KM3x family common features The following features are present on all KM3x MCUs: 2-pin serial wire debug (SWD), micro trace buffer (MTB) 4-channel DMA controller Integrated bit manipulation engine (BME) Random number generator Low- and high-frequency OSC irtc, with 32KHz OSC, tamper detection and temperature compensation 4ch Quad Timer, 2 PIT, 1 LPTMR Freescale Semiconductor, Inc. 5

Kinetis KM3x family differences High-speed analog comparator containing a 6-bit DAC for programmable reference input Power management controller (PMC) with nine power modes Non-maskable interrupt (NMI) Software and COP watchdog 80-bit unique identification number per chip Voltage range 1.71 V 3.6 V Temperature range (TA) -40 o C 105 o C 7. Kinetis KM3x family differences Table 2. Kinetis KM3x family differences Subfamily KM33 KM34Z128 KM34Z256 Core Frequency 50MHz 50MHz 75MHz Memory Mapped Arithmetic Unit (MMAU) Yes Flash / SRAM Size 64 KB/16 KB - 128 KB/16 KB 128 KB/16 KB 256 KB/32 KB Communication Interface LPUART 1 UART 2 2 2 UART w/ ISO7816 2 2 2 SPI 2 2 2 I2C 2 2 2 Analog Modules 24-bit Sigma Delta ADC (PGA number) 16-bit ADC (channels) 3(2) 4(2) 4(4) 1(7-12) 1(12) 1(12-16) CMP w/ 6bit DAC 2 2 3 Inter Peripheral Crossbar In/Out 5/5-9/9 9/9 9/9-11/11 Other MMCAU Yes Segment LCD 20x8/ 22x6/ 24x4 36x8 /38x6 /40x4 36x8/ 38x6/ 40x4 36x8/ 38x6/ 40x4-56x8/ 58x6/ 60x4 Total GPIOs 38/68 68 72/99 Package 64LQFP, 100LQFP 100LQFP 100LQFP, 144LQFP 6 Freescale Semiconductor, Inc.

Comprehensive enablement solutions 8. Comprehensive enablement solutions 8.1. Kinetis software development kit (SDK) Extensive suite of robust peripheral drivers, stacks, and middleware. Includes software examples demonstrating the usage of HAL, peripheral drivers, middleware, and RTOSes. Operating system abstraction (OSA) for Freescale MQX Lite RTOS, FreeRTOS, and Micrium uc / OS kernels and bare-metal (no RTOS) applications. 8.2. Processor Expert Free software generation tool for device drivers / start-up code Seven steps from project creation to debug dramatically reduces development time Available within Kinetis Design Studio or as a standalone plug-in for IAR/Keil/GNU IDEs 8.3. Integrated development environments (IDE) Freescale Kinetis Design Studio IDE No-cost integrated development environment (IDE) for Kinetis MCUs Eclipse and GCC-based IDE for C / C++ editing, compiling, and debugging IAR Embedded Workbench iar.com/kinetis ARM Keil Microcontroller Development Kit keil.com/freescale Atollic TrueSTUDIO atollic.com/index.php/partnerfreescale Green Hills Software MULTI ghs.com/products/multi_ide.html Broad ARM ecosystem support through Freescale Connect partners 8.4. Online enablement with ARM mbed development platform Rapid and easy Kinetis MCU prototyping and development Online mbed SDK, developer community Free software libraries 8.5. Freescale MQX Lite RTOS Free, light-weight MQX kernel customised for small resource MCUs Packaged as a Processor Expert component Upwards compatible with MQX RTOS Freescale Semiconductor, Inc. 7

Comprehensive enablement solutions 8.6. Development hardware Freescale Tower System development board platform is a modular development platform for 8-bit, 16- bit, and 32-bit microcontrollers that enable advanced development through rapid prototyping. Featuring multiple development boards or modules, the Tower System development board platform provides designers with building blocks for entry-level to advanced microcontroller development. USB Power/ Open SDA Segment LCD Reset Button SW1 TWRPI Analog Inputs Potentiometer SW3 GPIO KM34 JTAG/SWD IRDA SW2 Accelerometer Potentiometer K20 OpenSDA Battery Receptacle SPI NOR FLASH Temperature Sensor Y2 8 MHz Osc Y1 32 khz RTC Osc Figure 2. Freescale Tower System development board platform 8 Freescale Semiconductor, Inc.

Part identification Tower-compatible microcontroller module USB interface with Mini-B USB connector Large 160-seg. glass LCD On-board debug circuit: open source JTAG/SWD (OpenSDA) with virtual serial port Three-axis accelerometer/anti tamper tilt sensor (MMA8451Q) Four user-controllable LEDs Two user pushbutton switches for GPIO interrupts One user pushbutton switch for tamper detection One user pushbutton switch for MCU reset Potentiometer Headers for direct GPIO and ADC access External Tamper pins Independent, battery-operated power supply for Real Time Clock (RTC) and tamper detection modules IRDA support NTC temperature sensor General-purpose Tower Plug-in (TWRPI) socket 9. Part identification 9.1. Description The chip part numbers have fields that identify the specific part. You can use the values of these fields to determine the specific part you have received. 9.2. Format The device part numbers have the following format: Q KM## A FFF T PP CC (N) 9.3. Fields The following table lists the possible values for each field in the part number. However, not all combinations are valid. Freescale Semiconductor, Inc. 9

Orderable part numbers Table 3. Part number field descriptions Field Description Values Q Qualification status M = Fully-qualified, general market flow P = Prequalification KM## Kinetis family KM33 KM34 A Key attribute Z = Cortex-M0+ FFF Program Flash memory size 64 = 64 KB 128 = 128 KB 256 = 256 KB R Silicon revision (Blank) = Main A = Revision after main T Temperature range C = =40 C 85 C V = -40 o C 105 o C PP Package identifier LH = 64LQFP (10mm 10mm 1.4mm, Pitch 0.5mm) LL = 100LQFP (14mm x 14mm 1.7mm, Pitch 0.5mm) LQ = 144LQFP (20mm x 20mm x 1.6mm, Pitch 0.5mm) CC Maximum CPU frequency (MHz) 5 = 50 MHz 7 = 75 MHz N Packaging type R = Tape and reel (Blank) = Trays 10. Orderable part numbers Product MC Part number Freuency Core and Security MMAU MMCAU Table 4. Ordering information Memory Package Analog and HMI 24 bit Sigma Flash SRAM Pin Count Package Delta ADC Comparator LCD Segments (KB) (KB) (PGA number) MKM33Z64ACLH5 50MHz - - 64 16 64 LQFP 3(2) 2 20x8/22x6/24x4 38 MKM33Z64ACLL5 50MHz - - 64 16 100 LQFP 3(2) 2 36x8/38x6/40x4 68 MKM33Z128ACLH5 50MHz - - 128 16 64 LQFP 3(2) 2 20x8/22x6/24x4 38 MKM33Z128ACLL5 50MHz - - 128 16 100 LQFP 3(2) 2 36x8/38x6/40x4 68 MKM34Z128ACLL5 50MHz - - 128 16 100 LQFP 4(2) 2 36x8/38x6/40x4 68 MKM34Z256VLL7 75MHz Yes Yes 256 32 100 LQFP 4(4) 3 36x8/ 38x6/ 40x4 72 MKM34Z256VLQ7 75MHz Yes Yes 256 32 144 LQFP 4(4) 3 56x8/ 58x6/ 60x4 99 GPIOs 10 Freescale Semiconductor, Inc.

Revision history 11. Revision history Revision number Date Substantive changes 0 06/2015 Initial release Freescale Semiconductor, Inc. 11

. How to Reach Us: Home Page: freescale.com Web Support: freescale.com/support Information in this document is provided solely to enable system and software implementers to use Freescale products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits based on the information in this document. Freescale reserves the right to make changes without further notice to any products herein. Freescale makes no warranty, representation, or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Typical parameters that may be provided in Freescale data sheets and/or specifications can and do vary in different applications, and actual performance may vary over time. All operating parameters, including typicals, must be validated for each customer application by customer's technical experts. Freescale does not convey any license under its patent rights nor the rights of others. Freescale sells products pursuant to standard terms and conditions of sale, which can be found at the following address: freescale.com/salestermsandconditions. Freescale, the Freescale logo, and Kinetis 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 and Cortex are registered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. mbed is a trademark of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. 2015 Freescale Semiconductor, Inc. Document Number: KM3XPB Rev. 0 06/2015