multimedia audio controller driver
Download
Report
Transcript multimedia audio controller driver
飞思卡尔开源MCU系列平台介绍
-- Kinetis ARM® Cortex® M
TM
External Use
Agenda
•
飞思卡尔Kinetis 系列MCU介绍
•
Kinetis Free RTOS介绍
•
Kinetis Middleware介绍
•
Kinetis 硬件开发工具介绍
•
Kinetis 系列开源硬件平台介绍
− Netduino
(Freescale Kinetis K64) 开发办介绍
− 飞思卡尔Kinetis
K22 WiFi module开发平台介绍
K22
wifi 模块
K22
wifi模块扩展开发平台
WiFi无线计量插座参考设计
•
成功案例
TM
External Use
1
The Internet of Things is
Driving Explosive Growth
In Connected Devices
50
BILLION
25
BILLION
12.5
BILLION
7.6B
World
Population
6.8B
6.5B
6.3B
7.2B
<1x
1x
2x
3.5x
6.5x
2003
2008
2010
2015
2020
# Connected
Devices/Person
TM
External Use
2
* Sources: Ericsson, February 2011; Cisco Internet Business Solutions Group (IBSG), April 2011
Our Products Power The Internet of Things
Microcontrollers | Digital Networking | Auto MCU | Analog and Sensors | RF
Traffic Monitoring
Metro Cells
Small Cells
Base Stations
Advanced
Safety
Security
Networked
Printers
Infotainment
Radar +
Vision
Cloud
Computing
Data
Center
Enterprise Gateways,
Switchers, Routers
Home Health
Monitors + Fitness
Energy Management,
Wind + Solar
Telehealth
Connected
Appliances
Smart Energy
Grid
Connected
Farms
Industrial
Networking
Digital Power
Conversion
Energy
Meters
Home Hubs
Security
TM
External Use
3
Machine – Machine
Human – Machine
Interface
Edge
Product
Xtrinsic Sensing
BAN/PAN/ &
Wired/Wireless,
Power Line LAN
Layers of
Aggregation /
Hubs / Gateways
Wired/Wireless,
Power Line
WAN
Remote
Cloud-based
Processing
Connectivity
Intelligent
Contextual Sensing.
BAN/ PAN/ LAN
S P C
C
The right combination of
Fully integrated Short Range
intelligent integration, logic
radios with best in class
and customizable software on
power performance, and
the platform to deliver
Powerline Communications
smarter, more differentiated
applications.
For IoT it provides Context: Identity,
Activity, Location, & Time
P C
C P C
C P
S P C
Software in All Nodes
Edge products:
• Very small
• Low cost
• Low power
• Low complexity
• Industrial grade & robust
S
P
C
Sensing
Embedded Processing
Communications
Kinetis
Microcontrollers
Design Potential.
Realized
Vybrid Controller
Solutions
Rich Apps in Real
Time.
Industry’s most scalable
ultra-low-power, mixed-signal
MCU solutions based on the
ARM® Cortex™-M and
Cortex™-M0+ architectures.
Real-time, highly integrated
solutions with best-in-class 2D
graphics to enable
your system to control, interface,
connect, secure and scale.
i.MX Applications
Processors
Your Interface to the
World.
Industry’s most versatile
solutions for multimedia and
display applications, with
multicore scalability and
market-leading power,
performance & integration.
QorIQ Processors
built on Layerscape
Architecture
Accelerating the
Network’s IQ
Industry’s first softwareaware, core-agnostic
networking system
architecture for the smarter,
more capable networks of
tomorrow – end to end.
Scalable Industry Standard Solutions, Software and Development Ecosystem
TM
External Use
4
Kinetis in Production
i'm Watch
Thalmic Labs MYO
Withings Wireless Scale WS-30
TM
External Use
5
Whistle Activity Monitor
Withings Smart Body Analyzer
Kinetis Microcontrollers (Now & in the Future…)
Performance
World’s Broadest ARM Cortex-M Portfolio
Kinetis X Series
Kinetis K Series
Kinetis L Series
Ultra-low power/cost ARM
Cortex-M0+ MCU families
from 48MHz / 8KB with mixedsignal, connectivity & HMI
features in low pin-count
packages.
Kinetis E Series
Robust, 5V ARM Cortex-M0+
& ARM Cortex-M4 MCU
families for use in high
electrical noise environments.
Safety features for highreliability applications
Industry-first ARM Cortex-M4
MCU families from 50MHz /
32KB with low power,
FlexMemory, mixed-signal and
broad connectivity, HMI &
security features.
General Purpose
Kinetis V Series
Kinetis W Series
Integrated wireless
connectivity ARM Cortex-M4
and M0+ MCU families with
class-leading sub-1 GHz and
2.4 GHz RF transceivers
High-performance ARM
Cortex-M MCU families with
advanced memory and feature
integration for robust,
networked industrial and
consumer systems.
Kinetis M Series
High accuracy metrology ARM
Cortex-M0+ MCU families for
single chip smart meter
implementations.
Segment Focused
High efficiency, high speed
peripherals ARM Cortex-M0+
& Cortex-M4 MCU families for
use in motor control & power
conversion.
Integration
Leading Performance - Low Power - Scalability - Industrial-grade reliability & temp
Freescale Bundled IDE, RTOS & Middleware - Rapid prototyping Platform - Broad ARM Ecosystem Support
TM
External Use
6
Kinetis Key Pillars by Family
L
E
K
X
W
M
V
Low Power
5V
Robustness
High
Performance &
Rich
Integration
Extreme
performance &
integration
Integrated RF
Connectivity
Integrated
metrology
engine
Motor and
Power
Conversion
48MHz Cortex
M0+
Up to 48MHz
Cortex M0+
Up to 180MHz
Cortex M4
Up to 400MHz
Cortex M-next
Up to 50MHz
Cortex M4,
Cortex M0+
Up to 48MHz
Cortex M0+
Up to 200MHz,
Cortex M4,
Cortex M0+
8KB to 512kB
Flash
8KB to 128kB
Flash
32KB to 2MB
Flash
0KB to 16MB
Flash
32KB to
512kB Flash
32KB to
128kB Flash
16KB to 2MB
Flash
Up to 128KB
RAM
Up to 16KB
RAM
Up to 256KB
RAM
Up to 512KB
RAM
Up to 64KB
RAM
Up to 32KB
RAM
Up to 256KB
RAM
Now!
Now!
Now!
Q2’15
Now!
Now!
Now!
Leading Performance – Low Power – Scalability – Industrial Grade reliability & temp
Freescale Bundled IDE, RTOS & Middleware – Rapid Prototyping Platform – Broad ARM Ecosystem Support
TM
External Use
7
Kinetis
RTOS’s
TM
External Use
8
MQX RTOS: Keeping your Application on Schedule
Market proven, growing on-line community and partners
• Full-featured, Scalable platform bundled free
• Similar to other “pay-for” RTOS
• Now available:
−
MQX Lite RTOS and MQX 4.0
MQX Installed Base
Since 2009 launch:
•
>10k unique users downloads
•
Nearly doubled year on year
•
6th ranked RTOS according to
2012 Embedded Market Study
TM
External Use
9
Kinetis Middleware
TM
External Use
10
eGUI: Free Graphics LCD Driver
•
•
•
•
•
Lightweight software component allowing
graphics LCD panels to be driven from small
microcontrollers
Structure of driver brings complete software
solution for applications needing a LCD screen
Very light RAM and FLASH footprint
The Freescale eGUI can be used stand alone or
integrated into the MQX operating system.
Features
−
−
−
−
−
−
−
Multiple platforms supported: S08, HCS12,
ColdFire.
Extremely low flash and RAM footprint so that it
can easily be used in a small MCU system.
Smart support for screen oriented structure of
user code.
Supports LCD displays up to 1/4 VGA for MCU
and larger for MPUs supported.
Touch screen support.
Tower LCD board supported.
Easily ported to new display/controller
combinations
TM
External Use
11
www.freescale.com/egui
Portable Embedded GUI (PEG)
• Screen transitions
• Multiple alpha-blended
windows
• True anti-aliasing
• Gradient manager
• Open GL support
• Written in C++
•
•
•
•
•
•
Starting 225KB
Typical 225-250KB
TM
External Use
One of the smallest footprint
solutions available for
embedded GUIs
Most portable graphics software
package for high-performance
embedded displays
Support for touchscreen displays, multi-layer
alpha-blended graphics, high color depths
and open GL support
12
Multiple window updates
Alpha-blended images
Run-time image decoders & language
resources
Custom widget integration
Dynamic themes
Written in C++
Starting at 128KB
Typical 160-175KB
www.frescale.com/PEG
• Designed for:
-
•
•
•
•
Small LCDs (QVGA)
Low colour-depth
Very small footprint
Single window update
Multi-language capable
Written in ANSI C
Starting at 64KB
Typical 90-110KB
FreeMASTER
•
Real-time monitor and control of an app
− Track
your variables
− Modify them while the system runs
•
Data visualization
− Design
•
your own dashboard
Data streaming – e.g…
− Send
it to MATLAB® via FreeMASTER
Kinetis
•
Demonstration platform
−A
product packaging tool
www.frescale.com/FreeMASTER
TM
External Use
13
Embedded Software and Motor Control Libraries
•
Wide group of algorithms
− basic
mathematics, logic, controllers, modulations, transformations up to
advanced observers
•
Tool for beginners as well as for professionals
− motor
•
•
•
control, power conversion, UPS etc.
Libraries are optimized, tested and easy to use
Implemented with C-callable function interface
Implemented Algorithms
− Sine
, Cosine , Tangent , Arcus Sine, Arcus Cosine, Arcus Tangent,
Arcus Tangent, Shifted Arcus Tangent, Square Root, Ramp, Limiter,
Hysteresis, Signum, Look-up Table, PI Controller ,
− Clarke Transformation, Inverse Clarke Transformation, Park
Transformation, Inverse Park Transformation, Space Vector Modulation,
Vector Limiter, PMSM Decoupling, DC Bus Ripple Elimination
− IIR filter, Moving avg. filter
Embedded Software and Motor Control Libraries
TM
External Use
14
NanoSSL™/ NanoSSH™ Client for Freescale MQX
Security options with significant cost savings
•
•
•
Super-fast, super-small embedded SSH and SSL clients from Mocana
One-time “unlocking” fee of $199 to access source code with unlimited binary distribution
Available via Buy Direct www.freescale.com/embeddedcomponents
Shell (SSH) encrypts communications between hosts over an insecure network, and it’s
great for logging into and executing commands on networked computers. It’s also useful for
tunneling, port-forwarding and secure file transfers using the SFTP protocol.
•Secure
•Secure
Sockets Layer/Transport Layer Security (SSL/TLS) - authenticates endpoints and
encrypts channels to provide session privacy and security on the Internet. The standard operates
at a higher level in the OSI stack than IPsec, and supports peer negotiation for algorithm selection,
public key based exchange of secret session keys and X.509 certificates.
► Ultra-small
at less than one fifth the size of a typical SSL/SSH client.
impact on device performance
► Minimal impact on flash ROM utilization
► Minimal
•
Freescale’s super-fast, super-small
embedded
SSH/SSL
client by Mocana
Addition
Upgrades:
http://mocana.com/mqx/
Royalty-Free for MQX Users!
•Kinetis NANOSSL, NANOSSH and CAU libraries due end May / start June
•“How-to-use CAU Library” App Note is currently in development for Kinetis. Available Now
TM
External Use
15
The ARM® Eco System
Use the broad support for ARM® microcontroller
by many companies.
• Re-use your existing IDE and Middleware for
Freescale Kinetis.
GNU Tools
TM
External Use
16
Kinetis Development Hardware
Freedom Platform
Tower System
•
The new Freescale platform for
Kinetis L and Kinetis K
microcontroller
•
The established and proven
platform with highest flexibility
and re-usability
•
Compatible with Arduino
shields
•
Over 50 add-on boards
available.
•
4 different boards available
today
Device Specific
Reference Designs
•
•
Home Energy Gateway, 1ph
Meter, 3ph Meter, pre-/postpaid Meter, Home Area
Network, Home Display, …
•
Available through Freescale
RSM
Evaluation boards addressing
special functions and
capabilities of Kinetis devices
TM
External Use
17
Robust Software & Development Ecosystem
Applications
Tools, OS, Middleware
CodeWarrior
VortiQa
Architectures
SynkroRF
>800
BeeKit
Embedded
Software
Engineers
FreeMASTER
Proprietary
ColdFire
MQX
Key Software Acquisitions & Investments
1999: Metrowerks
2002: AMC, Lineo
2008: Intoto
TM
External Use
18
2009: MQX Runtime Platform
2010: Processor Expert, Chipwerks, Swell
Kinetis Development Hardware
TM
External Use
19
Tower System: Easy Evaluation & Prototyping
Launched in 2009, now offers more than
65 interchangeable modules and growing
Spans Freescale’s MCU/MPU portfolio,
including Kinetis, Vybrid, Power
Architecture®, ColdFire, DSC, 16- & 8-bit
Partner-developed modules fuel growth
and provide complete solutions
TM
External Use
20
Freescale Tower System
•
•
•
•
•
•
•
•
•
Modular development platform
Also for rapid prototyping
Interchangeable and reusable modules
Open source design files
Easy to customize
www.freescale.com/tower
Reduced low level design effort
Sold in kits or as individual modules
Processor modules with debug interface and stand-alone
operation.
Cost effective
TM
External Use
21
Available Tower System Modules
8bit
ColdFire
Kinetis
TWR-S08LL64
TWR-S08LH64
TWR-S08JE128
TWR-S08MM128
TWR-S08GW64
TWR-S08UNIV
TWR-S08PT60
TWR-MCF51AG
TWR-MCF51CN
TWR-MCF51JE
TWR-MCF51JF
TWR-MCF51MM
TWR-MCF51QM
TWR-MCF5225X
TWR-MCF5441X
16bit
Power Arch
TWR-S12G64
TWR-S12G128
TWR-S12G240
TWR-S12GN32
DSC
Serial
TWR-KL25Z48M
TWR-K20D50M
TWR-K20D72M
TWR-K21D50M
TWR-K40X256
TWR-K40D100M
TWR-K53N512
TWR-K60N512
TWR-K60D100M
TWR-K60F120M
TWR-K70F120M
TWRMPC5125
TWRMPC8309
TWR-P1025
TWR-PXD10
TWR-PXD20
TWR-PXN20
TWR-PXR40
TWRPXS2010
TWRPXS3020
TWR-SER
TWR-SER2
External Use
22
Memory
TWR-WIFI-RS2101
TWR-WIFI-G1011MI
TWR-WIFI-GS1500M
TWR-WIFI-AR4100
Analog
Audio
Mesh Networking
Displays
TWR-ADCDAC-LTC
TWR-AUDIO-SGTL
TWR-RF-SNAP
TWR-LCD
TWR-LCD-RGB
TWR-MC-LV3P
TM
Wi-Fi
TWR-PROTO
Motor-Control
TWR-56F8257
TWR-56F8400
Prototyping
Apple MFi
TWR-DOCK
TWR-DOCK2
Industrial
TWR-MECH
TWR-IND-IO
www.freescale.com/tower
Sensors &
Plug-Ins
TWR-SENSOR-PAK
TWR-MEM
TWR-MEM-PISMO TWR-SENSOR-PAK-AUTO
TWR-TWRPI-BD
TWRPI-MMA6900
TWRPI-MPL115A
Radio
TWR-12311
TWR-METRO-KIT
Medical
MED-EKG
Freescale‘s Made For iPod (MFi) Solutions
Freescale’s MFi solutions are based on the TWR-DOCK peripheral module
•
•
•
•
•
•
TWR-DOCK supports development and rapid prototyping of electronic accessories for iPod, iPhone and iPad devices
− Available to MFi licensees on the MFi portal for $139
− Direct 30-pin dock connection
− USB A receptacle for USB to 30-pin dock or Lightning™ cable connection
− Analog audio and video signals with standard RCA and S-Video connectors
− Digital audio streaming in both directions over USB
− Control and communication with various devices
Includes free interface software
TWR-DOCK concentrates all MFi controlled items on one Tower module, without including any processors or other Freescale
products
TWR-DOCK may be used with a wide range of Tower System MCU/MPU, peripheral, sensor and communication modules
Kinetis-based demos are available
A new TWR-DOCKx is in development for direct Lightning dock connection
TM
External Use
23
www.frescale.com/MFi
Freedom Platform
•
•
•
•
•
•
•
small, low-power, cost-effective evaluation and development
system
quick application prototyping and demonstration
Low–cost ($10–15 MSRP)
Designed in an industry-standard compact form factor
Easy access to the MCU I/O pins
Integrated open-standard serial and debug interface
(OpenSDA)
Compatible with a rich-set of third-party expansion boards
FRDM-KL02Z
FRDM-KL26Z*
FRDM-KL05Z
FRDM-KL46Z*
FRDM-KL25Z
FRDM-K20D50M
TM
External Use
24
*coming soon
OpenSDA Applications Overview
Mass Storage
Programmer
P&E Multilink
Proprietary, Default
Proprietary
Open Debug
Standard
Cloud
Computing
Interface
Open
OpenSDA
OpenSDA MCU
K20DX128Vxx5
MSD Bootloader
to Target MCU
UART TX/RX
UART RX/TX
Proprietary
OpenSDA
Application
Data Logging
Customer / Partner
Application
Open
Open or Proprietary
GPIO / Interrupt
SPI, GPIO
Latest OpenSDA applications and drivers: visit pemicro.com/opensda
TM
External Use
25
RESET
SWD / JTAG
Reference Designs
TM
External Use
26
PE Micro Universal Multilink (U-MULTILINK)
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=UMultilink
Features
•Easy-to-use debug and programming interface which
allows the PC to communicate with a target processor
through the USB port of the PC.
•Controls the MCU/MPU by accessing the debug port of
the target.
•Can communicate with multiple MCUs using multiple
headers - flip open the plastic case. Ribbon cables for the
supported MCUs are conveniently included.
•Supported by recent versions of CodeWarrior, current
P&E software applications, and Kinetis tool chains from
IAR, Keil, and Mentor Graphics.
•Draws power directly from the USB port – no external
power supply needed
•Multi-voltage support for targets ranging from 1.6 to 5.25
Volts
•Multilink Universal FX: a high-speed version of the USB
Multilink Universal with additional enhancements.
TM
External Use
27
Supports:
• Kinetis
• HCS08
• HC(S)12(X)
• ColdFire(+) V1
• ColdFire V2-4
• Qorivva
Freescale
P&E
Replaces:
N/A
USBMULTILINK08
USBMULTILINKBDM
USBMULTILINKBDM
USBMLCF
USBMLPPCNEXUS
U-MULTILINK
USB-ML-UNIVERSAL
$119
$119
Debug Emulators & Programmers
Peak download
into RAM
(KByte/sec)
Added Features
Green Hills Probe
TBD
Multiuser, high-speed debugging, download, flash programming via
Ethernet or USB
MULTI
TBD
Non-intrusive trace, download, and debugging via ARM CoreSight and
Embedded Trace (ETM)
MULTI & TimeMachine
Keil
30
1000
ULINK2 and ULINK-ME (included w/MCBxME)
ULINKpro
Lauterbach Cortex-M Debugger
TBD
Support for Core Sight components like Debug Access Port, Trace
Funnel etc…
Open Source Debug (JTAG & BDM) – P& E
5-10
Built-in to Tower
Free
CodeWarrior , IAR
P&E Universal MultiLink
P&E Universal MultiLink FX
P&E Universal MultiLink Trace
30-50
TBD
Support any Freescale ColdFire, Power, 8bit, Kinetis, DSC & 1.6 – 5.5V
JTAG, SWD interface
Data Monitor, High Speed
External Trace, Very High Speed
$119
CodeWarrior, P&E Software
Segger J-Link Ultra
1440
SWD, SWB, JTAG speed up to 25MHz
Hi-Speed USB & On Board FPGA
Unlimited # of sw Flash Breakpoints
Embedded Trace Buffer (ETB)
$648
Segger J-Link
720
JTAG speed up to 12MHZ
$299
Signum Systems JTAGjet
> 2,033
Chameleon Debugger, ETB, SWD, JTAG up to 30MHz, NAND, NOR and
on-chip flash, Code Profiler, Linux debugging using only JTAG.
$1200
and up
Signum Systems JTAGjet-TRACE
>2,033
Chameleon Debugger, ETB, SWD, ETM, PTM and JTAG up to 30MHz,
NAND, NOR and on-chip flash, Code Profiler, Coverage Analyzer, Linux
debugging using only JTAG.
From
$1,500
•
Green Hills SuperTrace Probe
28
Cost
$395
$1500
$399
$999
Green Hills Probe
200 MBit/s per trace channel w/ up to 4 channels, 128-MB of trace
memory, Real-time profiling, Long-time trace, Energy profiling
P& E Cyclone Universal (Q2/Q3 2011)
Segger Flasher ARM
Signum Systems JTAGjet-Flasher
TM
External Use
28
Batch mode, 600kBytes/sec flash speed, support for all CFI compliant
NOR flash, most NAND and on-chip flash, multi emulator support for
parallel programming.
Keil , Keil uVision
Keil, GHS, IAR etc…
Factory Stand Alone Programmers & Debug
Lauterbach CombiProbe
IDE
From
$1000
IAR , Keil , and
CodeSourcery
IAR, Keil, CodeSourcery ,
CodeWarrior and more
Keil, eSOL eBinder,
CodeSourcery, IAR, GHS,
CodeWarrior, Mentor Graphic,
CCStudio, Eclipse, GDB, etc.
Kinetis Flash Programming
Factory Programming Services
Avnet / Source Electronics
Hi-Lo Systems
Production Equipment
Hi-Lo Systems: 144 BGA, 144 LQFP, 100 LQFP, 64 BGA, more upon request
BPM Micro:
144 BGA, 100 LQFP, more upon request
Phyton:
144 BGA, 144 LQFP, more upon request
DediProg:
support in progress, upon request
System General: support in progress, upon request
Xeltek:
support in progress, upon request
TM
External Use
29
The ARM® Eco System
Use the broad support for ARM® microcontroller
by many companies.
• Re-use your existing debugger and
programmer for Freescale Kinetis.
TM
External Use
30
Kinetis 开源硬件系列
TM
External Use
31
Netduino (Freescale Kinetis K64)
特点:
1. 采用了飞思卡尔K64系列Cortex M4内
核,性能高、速率快、功能强大,对
追求性能比较高的系统,比Arduino更
合适;
2. Netduino IDE就是Visual Studio,编
程语言是C#,这对于熟悉C#的人是
个大好的消息,并且Netduino对仿
真 和 在 线 调 试 (in-circuit
debugging)都支持, 也就是说你可
以在代码里随意设置断点进行调试,
而在Arduino环境下,你无法调试。
3. 编程语言为C#,代码简洁更容易阅
读,还支持事件机制!
带有XBee模块的标准接口,可直接使用
目前流行的XBee无线模块。
TM
External Use
32
Netduino (Freescale Kinetis K64)
性能描述:
•
Digital I/O 数字输入输出端,共0~13接口;
•
Analog I/O 摸牛输入输出端,共0~5接口;
•
支持USB接口协议及供电(不需外接电源);
•
采用了飞思卡尔K64系列Cortex M4内核,高
效率、高性能;
•
支持双UART口接口;
•
支持目前较为流行的XBee模块使用;
•
支持I2C双线接口;
•
支持6组PWM端子;
•
输入电压可USB接口供电,或者外部5~9V直
流电源供电;
•
输出电压5V DC和3.3V DC输出;
TM
External Use
33
Kinetis K Series
K64 / K63 / K24 120MHz Devices
Key Features:
System
Core
Arm Cortex-M4
Up to 120 MHz
Core/System
• Cortex-M4 up to 120MHz with FPU
Memory
• up to 1MB Flash,
• up to 256KB SRAM
• up to 4KB EEPROM (FlexMemory)
Communications
• USB OTG FS/LS w/ PHY and USB
Vreg
• Ethernet w/ IEEE1588
• CAN
• Multiple serial ports
Debug
Interfaces
DSP
Interrupt
Controller
Floating Point
Unit (sFPU)
Timers
• 2x8ch FTM (PWM)
• 2x2ch FTM (PWM/Quad Dec.)
• Low Power Timer
• RTC with independent Vbat supply
Others
• 1.71V-3.6V; -40 to 105oC
• Up TBD to x I/Os (5V tolerant)
• Tamper and Crypto acceleration
Memory
Protection Unit
(MPU)
16-ch DMA
Security
and Integrity
Analog
Up to 2 x16bit ADC
3 x ACMP
Random
Number
Generator
Up to 2 x
12-bit
DAC
Cryptographic
Acceleration
Unit (CAU)
Vref
DRY ICE
Timers
Phase-Locked
Loop
Serial
Programming
Interface
(EzPort)
External Bus
Interface
(FlexBus)
FrequencyLocked Loop
Up to 4KB
EEPROM
(Flexmemory)
Standard Feature
TM
34
Communication Interfaces
Programmable
Delay Block
6xUARTs
Periodic
Interrupt
Timers
Secure
Digital Host
Controller
(SDHC)
3xSPI
USB
Voltage
Regulator
1 x USB OTG
(LS/FS) +
PHY
CAN
Low-Power
Timer
Independent
Real-Time
Clock (RTC)
Optional Feature
Low/High
Frequency
Oscillators
Internal
Reference
Clocks
1xI2S
Packages:100 LQFP, 121 MAPBGA,
144LQFP, 144BGA
External Use
SRAM
(256KB)
3xI2C
FlexTimer
Clocks
Program Flash
(Up to 1MB)
Low-Leakage
Wake-Up Unit
Cyclic
Redundancy
Check (CRC)
Analog
• 2x 16-bit ADC
• 2x 12-bit DAC; 3 x ACMP
Internal and
External
Watchdogs
Memories
IEEE 1588
Ethernet
MAC
HMI
GPIO
Module Block Diagram
SPI x 1
Antenna
4002
USB OTG x 1
I2C x 1
UART x1 + LPUART x1 OR UART x2
SPI
NMI
16-bit ADC x 2
I2C
K22F
BGA64
POWER
I2S x 1
MFi
12-bit DAC x 1
GPIO x 1 Dedicated
RESET
JTAG /SWD
TM
External Use
35
Hardware Features
•
•
•
•
•
•
Operation voltage: 3.3V
Power consumption:
CPU: 120MHz with 128K RAM and 512K Flash
PCB: 4 layers with Industry Grade
Peripherals
− 1 x USB OTG
− 1 x UART + 1xLPUART OR 2 x UARTs, including hardware flow control
− 1 x SPI
− 1 x I2S
− 2 x I2C
− 1 x GPIO Dedicated
− 2 x ADC
− 1 x DAC
WiFi Connectivity
− Support for IEEE 802.11 b/g/n
− Integrated IPV4/IPV6 TCP/IP Stack
− Integrated Network services such as HTTP, DNS, FTP
− Full Security support: WPS, WPA, WPA2, WAP2, WEP, TKIP
TM
External Use
36
Software Features & Certifications
•
Software
− MQX
− Cloud
Client
− ALL JOYN
− Status update via Status PINs
− Application Interface: HA Command Set (TBD)
− Firmware upgrade via WiFi and UART
− Security Bootloader with RSA2048/SHA-256
− Enabling SPI and UART interfaces in Phrase 1
− Other interfaces to be enabled in Phrase 2
− HomeKit software in Phrase 2
•
Certifications
− FCC/CE
− RoHS
− EMI/EMC
TM
External Use
37
Software Features & Certifications
•
Software
− MQX
− Cloud
Client
− ALL JOYN
− Status update via Status PINs
− Application Interface: HA Command Set (TBD)
− Firmware upgrade via WiFi and UART
− Security Bootloader with RSA2048/SHA-256
•
Certifications
− FCC/CE
− RoHS
− EMI/EMC
TM
External Use
38
Wifi 模块开发平台
Anduino 等
扩展接口
USB 接口
USB充电
蓝牙模
块
自学习
红外
备份电池
液晶显示屏
Sd卡
外扩键盘
无线语音
温湿度传感器
、键盘
PM2.5 传
感器
•
•
卡扩展平台,支持基于wifi的语音、红外、传感器、云存储等设备开发
飞思卡尔提供BSP和所有外设驱动
TM
External Use
39
Wifi智能插座
Wifi 智能插座
电力线
QCA4002
KM14
或者KM34(具备LCD)
50Mhz M0+内核
飞思卡尔计量SoC 产品优势
1. 50Mhz 主频能够支持wifi协议栈和用户自定义协议和应用
2.低功耗M0+内核节省电量,
3. 低功耗构架停电的时候可以支持超低功耗待机,延长电池使用寿命
片上24位SD ADC
片上16位SAR ADC
片内温度传感器
128k Flash/16K RAM
1.支持能源计量(有功、无功、电网频率等)
2. 支持电能质量分析,提高用户用电保护和故障诊断功能
3. 支持直流计量
4. 开放的计量库
1. 支持外接传感器,扩展插座其他智能功能(位移传感器、红外传感器等)
1.支持插座温度监测功能
1.足够大的程序空间,方便用户应用程序开发
带单独供电的硬件RTC 1.支持分时累计付费率电价计算
>30 I/O
1.外接继电器开关和指示灯
LCD
1.本地显示插座电量数据和wifi连接状况
驱动器
片上
20mA驱动能力的I/O
1.直接连接LED工作指示灯
TM
External Use
40
系统框图
Scalable HMI&COM Functions
QCA4002 based WiFi
Module
AT CMD
All Metering Functions
TM
External Use
41
Relay/LED/LCD
/Button Control
GPIO/LCD Drive
One Pager
Core
• CM0+ core Up to 50MHz
• Separate FLL post-scalers for Flash and Core
clocks.
• Dedicated PLL for ΣΔ modulator clock
• 4ch DMA
• Memory Protection Unit
• Single 32kHz Crystal operation
• MHz Crystal optional
Timer/PWM/Clock
• Quad Timer (total 4 universal timers)
• 2x PIT
• 1x Watchdog Timer (windowed, independently
clocked)
• 1x EWM (External Watchdog Monitor)
• 1x LPTimer
Security & Encryption
• Programmable 16/32-bit CRC
• IRTC w/ tamper detection
• 3 Tamper pins (operating on battery)
• Random Number Generator (NIST: SP800-90)
• AES Encryption (via software library)
Wakeup Unit
• Group selected GPIOs (16), LPTIM, RTC
(+tamper pins) , HSCMP, SCI , Brownout and
POR sources to wake up from Power Gated
STOP mode
LCD Display
• Up to 288 segment LCD, up to 8 backplanes
Memories
• Up to 128 KB Program Flash
• 16 KB SRAM
Analog
• 4x24 bit ΣΔ after averaging (2xPGA) highly
accurate supporting EN 50470-1, EN 50470-3,
IEC 62053-21, IEC 62053-22 and IEC 62053-23,
optimized for shunt sensor (≥50uOhm).
• 0.1% error in active and reactive energy over a
dynamic range of 2000 to 1
• Internal 1.2V reference voltage (15-20 ppm/oC)
• 12-ch 16-bit SAR for auxiliary measurement
• 2x analog comparator
Serial Communications
• 2x SPI
• 4x UART
• All combined with Quad Timer & HSCMP for IR
• 2 support ISO7816
• All support flow control
• 2× I2C
• All UARTs and SPIs are 3V compatible while 1
UART and 1 SPI are both 3V and 5V compatible
(open drain configuration)
Peripheral XBAR
• Remapping peripheral IOs
• UART selection for IR
TM
External Use
42
GPIO
•
•
•
•
Up to 68 with push pull, pull up/down select
Up to 8 GPIO with filter
Support for interruption on any edge
Single cycle access for all GPIOs (Rapid GPIO)
Power Modes & Clock Sources
•
•
•
•
•
•
Many low power modes supported
2.7V to 3.6V Operating voltage with AFE
1.71V to 3.6V Operating voltage without AFE
1.71V-3.6V IRTC VBAT supply
32kHz or 4 MHz internal clock source
32.768kHz crystal oscillator
Package
•
•
100 LQFP, 64 LQFP and 44 LGA options
-40°C ~ +85°C Temp
产品型号列表
Part Number
24 bit ƩΔ
ADCs独立通
道数
辅助ADC
封装
LCD液晶驱动
44LGA
MKM14Z64CHH5
4
16 bit
(5x5mm2
)
-
44LGA
MKM14Z128CHH5
4
16 bit
(5x5mm2
)
-
MKM33Z64CLH5
3
16 bit
64LQFP
8 x 17
MKM33Z128CLH5
3
16 bit
64LQFP
8 x 17
MKM33Z64CLL5
3
16 bit
100LQF
P
8 x 38
MKM33Z128CLL5
3
16 bit
100LQF
P
8 x 38
MKM34Z128CLL5
4
16 bit
100LQF
P
8 x 38
TM
External Use
43
(Flash /
SRAM)
特点
目标应用
单相、双相、三相计量芯片
谐波分析芯片
64 / 16 KB
计量插座
电能监控模块
单相、双相、三相计量芯片
集成硬件5ppm RTC,具备谐
谐波分析芯片
128 / 16 KB 波分析功能,同一芯片覆盖单
计量插座
相、双相和三相
电能监控模块
集成硬件5ppm RTC,具备谐
波分析功能,同一芯片覆盖单
相、双相和三相
集成硬件5ppm RTC,LCD 驱
低成本单相、双相、三相SoC
64 / 16 KB 动, 具备谐波分析功能,同一
电能表
芯片覆盖单相、双相和三相
集成硬件5ppm RTC,LCD 驱
128 / 16 KB 动, 具备谐波分析功能,同一
芯片覆盖单相、双相和三相
集成硬件5ppm RTC,LCD 驱
64 / 16 KB 动, 具备谐波分析功能,同一
芯片覆盖单相、双相和三相
集成硬件5ppm RTC,LCD 驱
128 / 16 KB 动, 具备谐波分析功能,同一
芯片覆盖单相、双相和三相
集成硬件5ppm RTC,LCD 驱
128 / 16 KB 动, 具备谐波分析功能,同一
芯片覆盖单相、双相和三相
低成本单相、双相、三相SoC
电能表
低成本单相、双相、三相SoC
电能表
低成本单相、双相、三相SoC
电能表
低成本单相、双相、三相SoC
电能表
部分成功案例
TM
External Use
44
成功案例– Energy Management System
An innovated energy management system provider
•Product:
•Energy monitor
•Smart energy controller
•Smart Switch
•Energy Gateway
•Energy Cloud service
FSL Position
•KM14 in curtain controls
•KM14 in touch switch
•KM14 in thermostat
•KM14 in metrology socket
•IMX6S/SL in industry gateway
•M60+MQX in industry gateway
Cloud for energy
service
能源服务入口
Energy Services Portal
窗帘控制器
Curtain Controls
I.MX6 S/SL for multi media
K60 for Wifi
K60 for GPRS
触控开关
Touch Switch
MKM14Z128CHH5
MKM14Z128CHH5
Star/Tree/Mesh
混合组网
空调调温器
Thermostat
MKM14Z128CHH5
计量插座
Metrology Socket
TM
External Use
45
MKM14Z128CHH5
成功案例– Smart Socket
TM
External Use
46
成功案例– Panel Meter
智能漏电开关
电量监控终端
配电面板表
TM
External Use
47
TM
www.Freescale.com
© 2014 Freescale Semiconductor, Inc. | External Use