42
NuMicro NuMicro Family Family 32 32 - - bit ARM bit ARM ® ® Cortex Cortex - - M0 M0 微控制器产品 微控制器产品 微控制器产品营销部 2010/02/28

NuMicro™ Family 32-bit ARM® Cortex™-M0 微控制器产品soft.laogu.com/sharefile/2010-12-5_12-5-20_30.pdf · 180 uLL制程并运用ARM ... NUC120 NUC140 USB NUC120 NUC140 BLDC

Embed Size (px)

Citation preview

  • NuMicroNuMicro Family Family 3232--bit ARMbit ARM CortexCortex--M0M0

    2010/02/28

  • AgendaAgenda

    32 ARM Coretex-M032 NuMicro Family ()

  • 27%

    Source: ARM

  • ARM Core StepsARM Core Steps

  • Source: ARM

  • Source: ARM

  • Source: ARM

  • Source: ARM

  • ARMARM CortexCortex--M0 M0

    -8 32 C- Cortex-M3, ARM7TDMI -Keil RVMDKIAR EWARM

    MCU Cortex-M3

    Binary 180 uLLARM 85 microwatts/MHz

  • 32MCU2009-09-29

    ARM CORTEX-M0

    20087IC201012832(MCU)--NUC100

    MCU32Cortex-M032MCU

  • 3232--bit MCU bit MCU

    NuMicroNuMicro FamilyFamily

  • NuMicroNuMicro FamilyFamily

    Up to64KB SRAM

    Up to64KB SRAM

    USBUSB

    1x12-bit

    ADC

    1x12-bit

    ADC

    Up to512KBFlas

    h ROM

    Up to512KBFlas

    h ROM

    Up to 128KB Flash ROM

    Up to 128KB Flash ROM

    Up to16KB SRAM

    Up to16KB SRAM

    NUC100 Advance Line

    UARTUART

    SPISPI

    I2CI2C

    12-bit ADC12-bit ADC

    PDMAPDMA

    WatchdogsWatchdogs

    32-bit TIMERS32-bit TIMERS

    GPIOGPIO

    Cortex-M0Cortex-M0

    Internal22MHz RC

    32K Hz RTC

    Internal22MHz RC

    32K Hz RTC

    Power managerPower manager

    ComparatorsComparators

    Ethernet

    MAC

    Ethernet

    MAC

    PWMPWM

    Up to 128KB Flash ROM

    Up to 128KB Flash ROM

    Up to16KB SRAM

    Up to16KB SRAM

    NUC120 USB Line

    CANCAN LINLINUp to 128KB Flash ROMUp to 128KB Flash ROM

    Up to16KB SRAM

    Up to16KB SRAM

    NUC130 Automotive Line

    CANCAN LINLINUp to 128KB Flash ROMUp to 128KB Flash ROM

    Up to16KB SRAM

    Up to16KB SRAM

    NUC140 Connectivity Line

    USBUSB

    Motor

    PWM

    Motor

    PWM

    * High Density with more functionality *

  • AHB arbiter AHB arbiter AHB arbiterAPB1-Bridge

    POR

    Cortex M050 MHz

    APB2-Bridge

    Ext.32K XTAL

    USB PHY

    ADC,12-bit

    SPI 0/2

    USB-FS

    SRAM

    ADC

    LDO2.5~5.5V

    RTC

    CLK_CTL

    Ext. 12M XTAL

    10K OSCFLASH128KB PDMA

    Timer 2/3

    UART 0

    PWM 0/1/2/3

    SPI 1/3

    UART 1

    CAN

    I2C 1

    WDG

    Timer 0/1

    PLL

    GPIOA,B,C,D,E

    AHB1

    AHB2

    ISP 4KB

    22M OSC

    I2C 0

    APB1APB2 AnalogComparatorComparator

    Brown-outLVD

    PS2

    NuMicroNuMicro Family System BlockFamily System Block

  • NuMicroNuMicro

    ARMCortex-M0 CPU runs up to 50MHz(NVIC) one-cycle 32 -> 2.5V~5.5V8 16-bit PWM8 12-bit ADC up to 800Ksps(RTC)

    Up to 128K Flash Up to 16K SRAM

  • UART 3MbpsIrDA 115200bpsSPI 20MHzI2C 1MHz

    USB FS 2.0 12Mbit/sCAN 2.0B 1M bit/s

    LIN 3M bps

    FIFOUART16550

    SPI

    1MbpsI2C

    USB 2.0 FS Device CAN LIN

  • Package Package TypeType

    48-Lead, 64-Lead, 100-Leadlow profile quad flat, RoHS compliant Package (LQFP)

    14X14mm10X10mm7X7mm

  • NUC100 NUC100

  • NUC120 NUC120

  • NUC130 NUC130

  • NUC140 NUC140

  • Touch Panel ApplicationsTouch Panel ApplicationsNUC120NUC120NUC140NUC140

    USBUSB NUC120NUC120NUC140NUC140

    BLDC MotorBLDC MotorApplicationsApplications

    NUC100,NUC120NUC100,NUC120NUC130,NUC140NUC130,NUC140

    Car ElectronicsCar ElectronicsApplicationsApplications

    NUC130,NUC140NUC130,NUC140

    Medical Equip.Medical Equip.ApplicationsApplications

    NUC100,NUC120NUC100,NUC120NUC130,NUC140NUC130,NUC140

    http://thetechlink.net/wp-content/uploads/2008/10/usb-logo.pnghttp://images.google.com.tw/imgres?imgurl=http://www.cyberone.tw/upload_imges/digitalhomeMG_imges/20070523tina07.jpg&imgrefurl=http://www.cyberone.tw/ItemDetailPage/MainContent/05MediaContent.aspx%3FMMMediaType%3DdigitalhomeMG%26offset%3D84%26MMContentNoID%3D41332&usg=__2k0XzHfopehNzvJgcMPBqGsuOPQ=&h=156&w=249&sz=31&hl=zh-TW&start=23&um=1&tbnid=wlRqsTywk68G-M:&tbnh=70&tbnw=111&prev=/images%3Fq%3D%25E8%25A1%2580%25E6%25B0%25A7%25E6%25A9%259F%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26start%3D18%26um%3D1http://images.google.com.tw/imgres?imgurl=http://www.acetech.co.nz/shop/images/barcode-scanner.jpg&imgrefurl=http://www.acetech.co.nz/shop/index.php%3FcPath%3D196&usg=__s-lte5aNO9SD6C-EBjIl3lZdhRc=&h=310&w=420&sz=10&hl=zh-TW&start=5&um=1&tbnid=2NLgYtxiZ0aClM:&tbnh=92&tbnw=125&prev=/images%3Fq%3Dbarcode%2Bscanner%26hl%3Dzh-TW%26um%3D1http://images.google.com.tw/imgres?imgurl=http://www.carnews.com.tw/news_img/CN221WEB/47/R07.jpg&imgrefurl=http://www.carnews.com/detail/16149&usg=__fpXP_98cE2itEgiWAtaqCcKcOuA=&h=333&w=500&sz=37&hl=zh-TW&start=93&um=1&tbnid=yATZ9PsSbrGFUM:&tbnh=87&tbnw=130&prev=/images%3Fq%3D%25E6%25B1%25BD%25E8%25BB%258A%25E5%2584%2580%25E9%258C%25B6%25E6%259D%25BF%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26start%3D90%26um%3D1http://images.google.com.tw/imgres?imgurl=http://www.obdtoolstore.com/shop/images/vag_canbus_sr.jpg&imgrefurl=http://www.obdtoolstore.com/shop/specials.php&usg=__mK-7YRqAOvJxnXMqXU5PCaM5HIk=&h=600&w=600&sz=52&hl=zh-TW&start=3&um=1&tbnid=_Jj2yH_ObT4ZoM:&tbnh=135&tbnw=135&prev=/images%3Fq%3Dcan%2Bbus%26hl%3Dzh-TW%26sa%3DN%26um%3D1

  • NUC100 GPS NUC100 GPS

    Data download/code upgrade

    NUC100 ARM + ISD151XX ChipCorder

    NUC1XXNUC1XX

    USB 2.0 FS

    Battery

    LDV / LVRSPI

    RTC32.768KHz

    12 MHZ Xtal

    2.5V-5.5VSpiFlash

    Cortex M0 50MHZ

    12bit ADC

    UART

    GPIO

    SPI 2

    Reset

    RDY/BSYB

    Easily Multi-language code maintain

    GPS moduleRF+B/B receiver

    saw LNA

    Flash embedded

    ISD151XXISD151XX

    I2C RTCLINCAN

  • NUC120 USB NUC120 USB Features:Features:

    Windows built-in USB audio device driver Plug-and-play solution for sound-related functionality Isochronous transfer type supported for audio

    streaming Rich sound effect could be processed by NUC1xx

    series

  • NUC100 3NUC100 3 Features:

    6-step square wave driver by 6 PWM outputs Hall sensor feed back by 3 I/O with edge detection

    interrupt Speed control Direction control

    Motor ControlFunction

    Cortex-M050MHz

    4/8/16 KBSRAM

    32/64/128 KBE-FlashNUC1XX

  • NUC130/140NUC130/140

    NUC130/14032MCU8MCU(EMC)

    NUC130/140

    NUC130 /140 32CAN

  • NUC140NUC140

    CAN USB USB PC

    http://images.google.com.tw/imgres?imgurl=http://link.photo.pchome.com.tw/s08/eddieyu80/1/123988050635/&imgrefurl=http://mypaper.pchome.com.tw/eddieyu80/post/1312606114&usg=__khHU5-FkxYwhDz0lb_NEPdaYxZc=&h=592&w=640&sz=121&hl=zh-TW&start=68&um=1&tbnid=OPS_ZX8jPyHGkM:&tbnh=127&tbnw=137&prev=/images%3Fq%3D%25E6%25B1%25BD%25E8%25BB%258A%25E6%25AA%25A2%25E4%25BF%25AE%25E5%2599%25A8%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26start%3D54%26um%3D1http://images.google.com.tw/imgres?imgurl=http://www.obdtoolstore.com/shop/images/vag_canbus_sr.jpg&imgrefurl=http://www.obdtoolstore.com/shop/specials.php&usg=__mK-7YRqAOvJxnXMqXU5PCaM5HIk=&h=600&w=600&sz=52&hl=zh-TW&start=3&um=1&tbnid=_Jj2yH_ObT4ZoM:&tbnh=135&tbnw=135&prev=/images%3Fq%3Dcan%2Bbus%26hl%3Dzh-TW%26sa%3DN%26um%3D1

  • J-Link

    M-Link Keil-EVB

    U-Link

    U-Link-ME

    Nu-Link

    NuTiny-SDK

    NuMicro-SDK

    IAR-EVB

    Nuvoton-EVB

    http://images.google.com.tw/imgres?imgurl=http://www.iar.com/website1/50.0.1.0/166/2/image3_5a0dd1dc69b90e0355273219d6031fcd.jpg&imgrefurl=http://www.iar.com/website1/1.0.1.0/658/2/%3Fitem%3Dprod_prod-s1/166%26group%3Dprod_prod_grp-s1/36&usg=__SHXUK-npzfbMnr_u122613IWBdQ=&h=133&w=200&sz=16&hl=zh-TW&start=399&um=1&tbnid=i1zOjC3VVMc9wM:&tbnh=69&tbnw=104&prev=/images%3Fq%3DJ-link%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26start%3D396%26um%3D1

  • Starter Kit (Starter Kit ())

    RVMDK evaluation CD andRVMDK evaluation CD andULinkULink--ME included to offerME included to offeruser development environmentuser development environment

    Source: IAR

  • NUC100/120/130/140 NUC100/120/130/140

    SWD (Serial Wired Debug)

    JTAG RS232 GPIO Buzzer Reset USB 32KHz RTC 12MHz

  • NuNu--Link USBLink USB--SWD SWD

    Nu-Link

    USB-SWD 2

    Windows USB

    ARM Cortex-M0(SWD)

    Nu-Link ( In-Circuit Program) ,

  • Debug @ Hyper Terminal

    ICE Bridge

    Download Code to Flash

    Target Board

    Keil compilerIAR compiler

    SWD-port

    USB

    http://images.google.com.tw/imgres?imgurl=http://1.bp.blogspot.com/_KzBXxpqaIFY/SA8UliMJJPI/AAAAAAAAAPc/5GbRqiE-9NQ/s400/EPC900B.jpg&imgrefurl=http://danny-umd.blogspot.com/2008/04/microsoft-win-lin-eee-pc-900.html&usg=__UgPLWI0ki1eu81DJkuVQrdH9vYU=&h=342&w=400&sz=12&hl=zh-TW&start=45&um=1&tbnid=o27Lyjd3_K6ifM:&tbnh=106&tbnw=124&prev=/images%3Fq%3Depc%26ndsp%3D20%26hl%3Dzh-TW%26sa%3DN%26start%3D40%26um%3D1http://images.google.com.tw/imgres?imgurl=http://www.iar.com/website1/50.0.1.0/166/2/image3_5a0dd1dc69b90e0355273219d6031fcd.jpg&imgrefurl=http://www.iar.com/website1/1.0.1.0/658/2/%3Fitem%3Dprod_prod-s1/166%26group%3Dprod_prod_grp-s1/36&usg=__SHXUK-npzfbMnr_u122613IWBdQ=&h=133&w=200&sz=16&hl=zh-TW&start=399&um=1&tbnid=i1zOjC3VVMc9wM:&tbnh=69&tbnw=104&prev=/images%3Fq%3DJ-link%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26start%3D396%26um%3D1

  • KeilKeil RealView MDKRealView MDK

    http://iar.com/website1/1.0.1.0/1392/1/index.php

  • IAR EWARMIAR EWARM

    IDEC and C++ compiler for ARM Cortex-M0CMSIS complianceLinker and Librarian toolsC-SPY debugger with ARM simulator, JTAG support and support for RTOS-aware debugging on hardwareRTOS plugins available from IAR Systems and RTOS vendors

    http://www.iar.com/website1/1.0.1.0/367/1

  • IP Driver and Sample CodeIP Driver and Sample Code

    System Driver & Sample

    CAN Driver & Sample UART Driver & Sample Timer/WDT Driver &

    Sample SPI Driver & Sample PWM Driver & Sample I2C Driver & Sample USB Driver & Sample FMC Driver & Sample PDMA Driver &

    Sample ADC Driver & Sample RTC Driver & Sample GPIO Driver & Sample

    Cortex M050 MHz

    Cortex M050 MHz

    APB2-BridgeAPB2-Bridge

    GlobalMISCGlobalMISC

    Ext. 32K XTAL

    USBPHYUSBPHY

    SPI 0SPI 0

    USB-FS 512BRAMUSB-FS 512BRAM

    SRAM16K

    LDO2.45 ~ 5.5V

    RTCRTC

    CLK_CTLCLK_CTL

    Ext. 12M XTAL

    20K OSC

    AHB arbiterFLASH128KBFLASH128KB

    PDMA12channelsS M

    PDMA12channelsS M

    Timer 2/3Timer 2/3

    UART0 (3Mbps)UART0 (3Mbps)

    APB1-BridgeAPB1-Bridge

    AHB arbiter

    PWM 0/1/2/3PWM 0/1/2/3

    SPI 1SPI 1

    SPI 3SPI 3

    UART1 (115.2kbps)UART1 (115.2kbps)

    CAN 0CAN 0

    CAN 1CAN 1

    I2C 1 1MbpsI2C 1 1Mbps

    SPI 2SPI 2

    WDGWDG

    Timer 0/1Timer 0/1

    PLLPLL

    AHB arbiter GPIOA,B,C,D,EGPIO

    A,B,C,D,E

    AHB1

    AHB2

    ISP 4KBISP 4KB

    Info 1KBInfo 1KB

    Option 1KBOption 1KB

    22M OSC

    I2C 0 1MbpsI2C 0 1Mbps

    Flash Control

    PAD ControlPAD Control

    APB1APB2

    TemperatureSensor

    TemperatureSensor

    ADC,8ch/12bSARADC1M bps

    ADC,8ch/12bSARADC1M bpsADC ControlADC Control

    Brown-outBrown-out

    LVRLVR

    AnalogComparator

    AnalogComparator

    PORPOR

    Comparator ControlComparator ControlPS2PS2

  • USB 2.0 USB 2.0

    Class Driver support HID UAC UDC Mass Storage

    Class Driver Sample Code

    USB (Open

    source support)

    http://images.google.com.tw/imgres?imgurl=http://d-nexus.com/images/acer_aspire_4710_notebook.jpg&imgrefurl=http://d-nexus.com/index.php/cPath/178&usg=__N0_dc_vTGs2xJNIdXNyC3sX5ev8=&h=506&w=650&sz=35&hl=zh-TW&start=24&um=1&tbnid=pKLwFbbLcBKTbM:&tbnh=107&tbnw=137&prev=/images%3Fq%3Dnotebook%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26start%3D18%26um%3D1http://images.google.com.tw/imgres?imgurl=http://www.cdrnet.com.tw/link%2520photos/philips%2520keyboard%2520%26%2520mouse/spm4500bb1%2520b.jpg&imgrefurl=http://www.cdrnet.com.tw/philips-keyboard%2520%26%2520mouse%2520spm4500bb%2520ch.htm&usg=__bSahFHsibzzOVr4nAOSh1DmmaTQ=&h=456&w=400&sz=77&hl=zh-TW&start=94&um=1&tbnid=h3A_RAYP3sph8M:&tbnh=128&tbnw=112&prev=/images%3Fq%3D%25E6%25BB%2591%25E9%25BC%25A0%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26start%3D90%26um%3D1http://images.google.com.tw/imgres?imgurl=http://rp1.monday.vip.tw1.yahoo.net/res/gdsale/st_pic/1304/st-1304819-s200.jpg&imgrefurl=http://buy.yahoo.com.tw/gdsale/gdsale.asp%3Fgdid%3D1304819&usg=__OU0he9jVcG0SoROFhJGxlX3s1gY=&h=250&w=250&sz=8&hl=zh-TW&start=73&um=1&tbnid=AWLAXoU3gRXEHM:&tbnh=111&tbnw=111&prev=/images%3Fq%3D%25E6%2590%2596%25E6%25A1%25BF%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26start%3D72%26um%3D1http://images.google.com.tw/imgres?imgurl=http://cn.made-in-china.com/image/2f0j01ivktfQJKZgoNM/%E9%94%AE%E7%9B%98%EF%BC%88KB6110%EF%BC%89.jpg&imgrefurl=http://cn.made-in-china.com/showroom/huangyinyana/product-detailiqkxfQOKXYWN/%25E9%2594%25AE%25E7%259B%2598%25EF%25BC%2588KB6110%25EF%25BC%2589.html&usg=__HlHf6Bc0q7lfD8kTdV0mZGmAtBY=&h=383&w=546&sz=36&hl=zh-TW&start=5&um=1&tbnid=25EvdOFN45X3PM:&tbnh=93&tbnw=133&prev=/images%3Fq%3D%25E9%258D%25B5%25E7%259B%25A4%26hl%3Dzh-TW%26um%3D1http://images.google.com.tw/imgres?imgurl=http://pic.socgame.com.tw/underfire/200411/1/001.jpg&imgrefurl=http://www.socgame.com.tw/viewdoc.php%3Fid%3D471&usg=__Gs8XgG2sk5T3D89J0RNAWZI2YyI=&h=480&w=600&sz=41&hl=zh-TW&start=2&um=1&tbnid=wedvg3TO1hoNsM:&tbnh=108&tbnw=135&prev=/images%3Fq%3D%25E8%2580%25B3%25E6%25A9%259F%26ndsp%3D18%26hl%3Dzh-TW%26sa%3DN%26um%3D1

  • NuNu--Link Link ICPICPInIn--CircuitCircuit--ProgrammerProgrammer

    On-line Off-Lin

    USB interface APROM LDROM DataFlash Configuration Pre-program Production line Development Debug

    Connect Target Chip

    Check State

    Chip Information

    File Information

    Set Configuration bit

    Code Block

    File Table Flash Table

    Target Block

    Action Select FW version

    Start Programming

  • ISP functionISP function

    UART USB CAN SPI I2C I/O

    UART

    USB

    http://images.google.com.tw/imgres?imgurl=http://1.bp.blogspot.com/_KzBXxpqaIFY/SA8UliMJJPI/AAAAAAAAAPc/5GbRqiE-9NQ/s400/EPC900B.jpg&imgrefurl=http://danny-umd.blogspot.com/2008/04/microsoft-win-lin-eee-pc-900.html&usg=__UgPLWI0ki1eu81DJkuVQrdH9vYU=&h=342&w=400&sz=12&hl=zh-TW&start=45&um=1&tbnid=o27Lyjd3_K6ifM:&tbnh=106&tbnw=124&prev=/images%3Fq%3Depc%26ndsp%3D20%26hl%3Dzh-TW%26sa%3DN%26start%3D40%26um%3D1

  • ProviderProvider IDEIDEDebuggerDebugger

    HardwareHardwareBridgeBridge

    WebsiteWebsite

    uVisionuVisionULINKproULINKpro

    ULinkULink22ULinkULink--MEME

    www.keil.comwww.keil.com

    EmbeddedEmbeddedWorkBenchWorkBench JJ--LinkLink Iar.comIar.com

    MedWinMedWin MM--LinkLink www.manley.com.cnwww.manley.com.cn

    http://images.google.com.tw/imgres?imgurl=http://www.macrodynamics.com.au/images/index/iar_logo_lge.jpg&imgrefurl=http://www.macrodynamics.com.au/&usg=__pNF0f5wQaW7YKBOlTXIB0EHQNQs=&h=110&w=157&sz=7&hl=zh-TW&start=2&um=1&tbnid=vikT3damkqDo8M:&tbnh=68&tbnw=97&prev=/images%3Fq%3DIAR%2Blogo%26hl%3Dzh-TW%26um%3D1

  • 8 32

  • Hong Kong A-Top Electronic Ltd

    Contact: Kerry Xu

    E-mail: [email protected]

    Tel: 0755-83679131 13543267210

    mailto:[email protected]:[email protected]

  • www.a-topele.com

    An indispensable partner to industry leaders.An indispensable partner to industry leaders.

    NuMicro Family 32-bit ARM Cortex-M0AgendaARM Core StepsARM Cortex-M0 32-bit MCU NuMicro FamilyNuMicro Family System BlockNuMicro Package TypeNUC100 NUC120 NUC100 GPS NUC120 USB NUC100 3NUC130/140NUC140Starter Kit ()NUC100/120/130/140 Nu-Link USB-SWD Keil RealView MDKIAR EWARMIP Driver and Sample Code USB 2.0 Nu-Link ICPIn-Circuit-ProgrammerISP function