53
微控制器 (MCU) 產品介紹 Joey Chen [email protected] Texas Instruments

微控制器 (MCU) 產品介紹 - TI.com · Supervisory Control. MSP430 ... • DC/DC Control • Hybrid Vehicle, Electric Vehicle ... Timer Modules. ePWM x7 (5 HR PWM + 9 PWM) eQEP

Embed Size (px)

Citation preview

微控制器 (MCU) 產品介紹Joey Chen

[email protected] Instruments

Headline• Product Introduction

– TI Controller Portfolio• TMS320C2000• TMS470 (ARM Base)• MSP430

– C2000• C2000 Overview, Applications, and Market• C2000 Architecture & Peripherals

– MSP430• MSP430 Overview, Peripherals, Applications• Resources

• Summary

Headline• Product Introduction

– TI Controller Portfolio• TMS320C2000• TMS470 (ARM Base)• MSP430

– C2000• C2000 Overview, Applications, and Market• C2000 Architecture & Peripherals

– MSP430• MSP430 Overview, Peripherals, Applications• Resources

• Summary

TI Controller Portfolio

TMS320C2000™16-512KB flashFast Control

TMS470(ARM)256-1MB flashSupervisory Control

MSP4308-128KB flashUltra-Low Power

Functions

Motor and Motion ControlDigital Power SupplyPower DistributionAuto EPS + RadarAdvanced SensingAuto OthersIndustrial SystemSupervisory ControlUtility MeteringPortableInstrumentation

Performance

Headline• Product Introduction

– TI Controller Portfolio• TMS320C2000• TMS470 (ARM Base)• MSP430

– C2000• C2000 Overview, Applications, and Market• C2000 Architecture & Peripherals

– MSP430• MSP430 Overview, Peripherals, Applications• Resources

• Summary

Computational Speed HighLow

Control Functions

and Periphs

High

Low

C2000 Digital Signal

Controller

High Flexibility for ControlHigh Integration for Low System Complexity / CostHigh Control Performance

DSPAlgorithmic processing powerDedicated hardware for math intensive functions

Control savvy coreFlash memoryAnalog integrationOther flexible, robust peripherals

MCU

Natural Migration+

Control IP eg. CLA

A Control MCU with powerful DSP core and much more

MCU

DSP

C2000TM Digital Signal Controllers Combine The Power of DSP and the Simplicity of MCU

Renewable Energy Generation

Automotive Radar &

Electric Power Steering

Power Line Communications

Telecom DigitalPower

AC Drives, Industrial & Consumer Motor Control

Consumer & Automotive Digital

Power

LED Lighting

C2000

C2000 Controllers Applications

Real-time control

OEMs Need:

Increased processing power

Lower system cost

Ease of use

Small package size

End customers demand better energy efficiency and reliability

Competitive pricing

End Customers Want:

Enhanced features

Better technology sooner

Sleek form factor

Better efficiency

Cost sensitive applications looking for real-time control

• Telecom/Server Rectifier• UPS, Frequency Inverters • AC Drives, DC Drives• Fan, Blower, Compressor, Pump• Power Line Communication• LED Street & Building Lighting

• AC/DC Rectifier• Power Supply• LED Backlighting• Capacitive Touch Screen• Electric Toys

• DC/DC Control• Hybrid Vehicle, Electric Vehicle• Electric Power Steering• Battery Management• LED/HID Lighting• Radar

• Air Conditioners• Washing machines• Induction cooking• Fridge compressors

(IEC 60730)

Industrial Appliance

Consumer Automotive

Perf

orm

ance

F281x• 150 MIPS• 128-256 KB Flash• 12.5 MSPS ADC• From $13.85

F280xx• 60-100 MIPS• 32-256 KB Flash• 150ps PWM• From $3.25C24xTM

• 40 MIPS• 16-64 KB Flash• 10-bit ADC• From $2

Providing designers more real-time control options

10 Devices LF/C240xA

8 Devices F281x

12 Devices F280xx

Device

Production

Development

6 Devices F283xx/F282xx

F283xx/F282xx• 150 MIPS/300 MFLOPS• 196-512 KB Flash• Floating Point Unit• 32-bit XINT• From $12.25

MCU for Real-Time Control

Announcement

“Piccolo ”

Software Compatible

30+ Devices F2803x/2x

Development

High performance

Next

Real-time control in an MCU package & price

Leading 32-bit performance for real-time control

MCU package and price • Starting at sub $2 (in volume)• Package options starting from 38-pins• Bringing real-time control to cost sensitive applications

• High-performance C28x CPU • Intelligent peripherals optimized for control applications• Control Law Accelerator (CLA)

• Best mix of control peripherals• Increased on-chip analog integration• Robust software libraries• Complete code compatibility

Lower system cost and ease of use

Up to 5x performance increase with

CLA

32kB Flash40MHz

64kB Flash40MHz

64kB Flash60MHz

F2802x

• 40-60MHz C28x CPU• Starting from 38-pins• Sampling December 2008

32kB Flash60MHz

More than 30 new scalable F280xx MCU solutions

100-pin80-pin64-pin48-pin38-pin

F280xx

Perf

orm

ance

Future “Piccolo”

Future “Piccolo”

• Increased on-chip memory

• More functional I/Os• Enhanced safety

features

w/out CLA

w/out CLA

w/out CLA

w/out CLA

F2803x

128kB Flash60MHz w/ CLA

128kB Flash60MHz w/ CLA

64kB Flash60MHz w/ CLA

64kB Flash60MHz w/ CLA

• Control Law Accelerator• CAN, LIN, AECQ100• Sampling March 2009

Multiple temperature grades:-40oC to 85oC-40oC to 125oC-40oC to 125oC (Automotive)

C28x 32-bit CPU60 MHz

32x32-bit Multiplier RMW Atomic ALU

PeripheralsSerial Interfaces

SPIx2

I2CCAN

LIN

Memory64-128 KB Flash

Debug

Real-time JTAG

20 KB RAMBoot ROM

SCI

Timer ModulesePWM x7

(5 HR PWM + 9 PWM)

eQEP x1

eCAP x1

Analog Modules12-bit, 13-/16-chUp to 4.6 MSPS

ADC

ComparatorsUp to 3x

Power & Clocking3.3 V

Supply (On-chip 1.9V)

Dual OSC10MHz

Power on Reset

Brown OutReset

Peripheral Bus

Unique combination of performance and integration for real-time control

32-bit floating point math acceleratorOperates independent of C28x CPUUp to 5Xperformance boost

Best in class PWM and event capture capability150ps resolution on PWM frequency & duty cycleHigh accuracy on-chip oscillators (10MHz)12-bit ratio-metric ADC with individual channel triggersTwo analog comparators with 10-bit referenceSingle 3.3V supply with BOR/POR supervisionRobust serial communication interfacesUp to 22 General Purpose I/Os

Click here for detailed block diagrams

High-performance C28x CPU

Up to 60MHz performanceSingle cycle 32-bit MACFast interrupt response and minimal latency

Intelligent peripherals & architecture

Control Law Accelerator

Note: See detailed block diagram for device variations*Available on “Piccolo” F2803x series

Control Law Accelerator*

0

50

100

150

200

250

“Piccolo” boosts performance by up to 5X

0

1

2

General purpose (Dhrystone) DMIPS/MHz

0

50

100

150

200

250

Control algorithm (PID16) cycles

0

50

100

150

200

250

Control algorithm (PID32) cycles

Digital power (Buck loop)

cycles

0

2.5

5

Advanced control filter (FIR)

cyc/tap

Core Performance Benchmark

All benchmarks run from 0-wait RAM, using latest TI tools

= Cortex™ M3 CPU = C28x™ CPU

30% faster

38% faster

2X faster

4X faster

25% faster

Dhrystone benchmark is industry standard, does not benchmark the math performance of a processor

Operation Cortex-M3(72 MHz)

C28(60MHz)

C28/CLA(60MHz)

Feedforward control cycles 786 482 482 / 0

Feedback control cycles 1762 1081 0 / 550

Total Control Law cycles 2548 1563 482 / 550

MHz used (20 kHz loop) ~51MHz ~32MHz ~10/11MHz

< 1/3 headroom

20% faster, lower frequency,

50% headroom

5X faster, lower frequency

80% headroom

PFCFilter Bridge VV

8 4

5 1

DC/DCI

Aux P/S

Output

Digital Power Supply

F2802x

“Piccolo” enables lower system cost and brings additional benefits

V PFCFilter Bridge VV

Aux P/S

V

8 4

5 1

DC/DC V

To Host

I I I I Output

Eliminate Components

Better efficiency across loads

Scalable architecture

Reduce manufacturing cost

Increased reliability

Digital Power Supply

Osc

PFC Control

Interface Circuit

Supervisory MCU

Inrush/ Hot-plug Control

Osc

DC/DC Converter

Control

Multi-mode Power control

MCU Supervisory Housekeeping

Circuits

Current/Load Sharing Control

Osc

PFC Control

Interface Circuit

Supervisory MCU

Inrush/ Hot-plug Control

Osc

DC/DC Converter

Control

Multi-mode Power control

MCU Supervisory Housekeeping

Circuits

Current/Load Sharing Control

Ecosystem of support drives ease of use and time to market

Free software libraries provided

CCStudio and development tools

Broad infrastructure of support

PFCFilter Bridge VV

8 4

5 1

DC/DCI

Aux P/S

Output

F2802x

“Piccolo” delivers real-time control in an MCU package and price

Broad family of devices ranging from sub $2 to $7.95

38-pin TSSOP

48-pin LQFP

64-pin TQFP

80-pin LQFP

F2802x F2803x

Typical Control System on a Chip

CPU (DSP/uC/RISC)

+Memory

(FLASH/ROM,RAM)

ADC

Quad Decoder

Capture

i.e. V

i.e. Encoder

i.e. Hall Sensor

CommsCAN

UARTSPIIICIIS

FlexRayUSB

EMAC

RXTX

Control Loop(i.e. PID/IIR)

PWM(‘DAC’ function)

i.e. BuckConverter

F280x High Resolution PWM (HRPWM)PWM Period

Device Clock(i.e. 100MHz)

Regular PWM Step

(i.e. 10ns)

HRPWM Micro Step(~150ps)

HRPWM Technology Breaks A Clock Cycle

Into Smaller Steps Called Micro Steps

(Step Size ~= 150ps)

ms ms ms ms ms ms

Calibration Logic

Background Calibration Logic

Tracks The Number Of Micro Steps

Per Clock To AccountFor Variations CausedBy Temp/Volt/Process

Thermal Runaway & Temperature Compensation

VECFig 1

Fig 2

V

LEDTemperature

VOUT

VLED

VDROP

Fig 3

LED forward voltage VF will decreased as the temperature increased. (Fig 1)If VLED & ILED are fixed. As LED temperature goes up, nVF is decreased and VCE increased. Thus power consumption and temp. of the current source BJT increase. This will heat the LED again!! (Fig 2) We will face LED thermal runaway problem and burn down the whole system. (Fig. 3) A variable voltage source to compensate the temp. drift of LED forward voltage is necessary. (Fig 4) This is the strength of C2000 digital power.

Temp.

N*VF

VCE

BJT Power Consumption

Fig 4

AC/DC + PFC + 6chs DC/DC LED Lighting Module

AC->DC C2000 DSP

6chs LEDDrive

CurrentFeedback

High PowerLED Module30V/400mA

Application : LED Street LightingBacklighting System for Advertisement BoardCommercial Lighting

LED Display, Moving Sign & Shop Sign

End Product

TMS320F280x

TV Controller IC

ADC for light sensingTouch screen

& current controlCurrent Mirror Circuit(Constant Current)

VR VG VB

Temp. Feedbackor VCE Feedback

AC/DC &DC/DC

VR=30VVG=42VVB=45V

3 Channels of Boost

AC Input DC 24V

DC 5V

Ambient Light Sensor

PWM_RPWM_GPWM_B

Dimming Control

Differential Amps

4chs

TI C2000 for TV /Panel Application

Headline• Product Introduction

– TI Controller Portfolio• TMS320C2000• TMS470 (ARM Base)• MSP430

– C2000• C2000 Overview, Applications, and Market• C2000 Architecture & Peripherals

– MSP430• MSP430 Overview, Peripherals, Applications• Resources

• Summary

MSP430 Application Spaces

• Glucose and cholesterol meters, thermometer, EKG, heart rate monitor, pulse oxymeter

• Voltage, current, temperature, pressure, pH...meters

• Energy• Water• Gas• Automated Meter Reading (AMR)• Advanced Metering Infrastructure• Heat Cost Allocation

• Cell phone, digital camera, MP3• Sportwatch and sensors• Toothbrush, shaver• Remote control• Wireless keyboard and mouse

• Alarm system, smoke/ fire detector

• Home control and automation• Wireless asset tracking• Wireless sensors

Medical and Industrial Metering Sensoring

Utility Metering Portable Consumer

MSP430 Roadmap

Ultra-Low-Power + High Performance• 0.1µA power down• 0.8µA standby mode• 250µA / 1MIPS• <1µs clock start-up• Zero-power BOR• <50nA pin leakage• Modern 16-bit RISC CPU• 1K to 128KB+ ISP Flash• 14- to 100-pin options• Intelligent peripherals

boost performance• Embedded emulation

16-bit Orthogonal RISC CPU• C-compiler friendly• No accumulator bottleneck• RISC architecture

– 27 core instructions– 24 emulated instructions– 7 addressing modes– Constant generator

• Single-cycle register operations

• Memory-to-memory atomic addressing

• Bit, byte and word processing

MSP430X Implementation• C-compiler friendly• Memory address increased to 1MB• CPU registers increased to 20-bits• Address word instructions

– Direct 20-bit CPU register access• Code compatible with MSP430• Cycle count optimization• Extension word allows all

instructions– Direct access to 1MB address space– Bit, byte, word and address-word data– Repeat instruction function

Peripheral Overview• ADC10/ADC12• SD16/SD16_A• Comparator_A+• Op-Amp• DAC12• SVS• ESP430• Scan IF

• LCD/LCD_A• DMA• Hardware

Multiplier• Timer A/Timer B• USART• USCI• USI

Comparator_A+• Expanded input multiplexer• Reference generator• Low-pass filter• Battery detect• Interrupt source• Timer_A capture • Multiplexer short for

sample-and-hold

Fast Flexible ADC10• 10-bit ADC• 200ksps+• Autoscan• Single

Sequence Repeat-single Repeat-sequence

• Int/ext ref• TA SOC triggers • Data Transfer Controller

(DTC)RAM, Flash, Peripherals

S/H 10-bit SAR

ADC10SCTA1

TA2TA0

Direct Transfer

Controller

VR- VR+

AVCCAVSS

1.5V or 2.5V

Auto

Batt Temp

Direct Transfer

Controller

Data Transfer

Controller

ADC12• 200ksps+• Single

Sequence Repeat-single Repeat-sequence

• Int/ext reference • TA/TB SOC triggers • Configuration

memory/buffer• DMA enabled

High-Precision SD16• 16-bit Sigma Delta

ADC• Differential inputs• 4.096ksps• 85dB SINAD• 32x PGA• 18ppm 1.2V ref• Temp sensor• Battery input

VREF

8x SD16MEM0

1.2V

Batt

PGA 16-bit

Temp

DAC12• 12-bit monotonic• 8/12-bit voltage output• Programmable settling

time versus power • Int/ext reference• Binary or 2’s

compliment• Self-calibration• Group sync load• DMA enabled

USCI

• UART with IrDA/LIN support or SPI

• Baud-rate generator with auto-baud rate detect

• Double buffered TX/RX

USCI_A

Baudrate Generator

IrDA Decoder

SPI

UARTTransmit Shift Register

Transmit Buffer UC0TXBUF IrDA Encoder

Receive Buffer UC0RXBUF

Receive Shift Register

UCA0TXD

UCA0RXD

• I2C master/slave up to 400kHz or SPI

• Bit clock generator• Double buffered TX/RXs

USCI_A

USCI_B

USI• SPI and I2C mode

support• Timing managed in

hardware• Programmable data

length• Interrupt Driven• Reduces CPU load• Provides efficient

combination of cost & function for a software- friendly serial interface

Intelligent LED Illumination• LED used as light sensor• Ambient light produces

small voltage on LED• Adaptive brightness

from variable PWM based on environment

• Possible with SD16• Internal VLO provides

system timing • Ultra Low Power: 10μA

ADC

Sample ADC

Sample •••

• Complete System on-Chip• 120KB ROM/Flash, 8KB RAM• <3µA Real Time Clock• LCD_A 160 segments

with boost• USCI: UART, SPI, I2C, IrDA• On-board signal chain:

OPA ADC DMA DAC OPA• New MSP430X CPU• BGA package for space

constrained applications

MSP430xG461x

• Midrange System On-Chip• 32KB Flash, 256B RAM• Zero Power BOR• <2µA RTC - 10-year battery life• 56 Segment LCD_A with boost• Timer A3, Basic Timer• 2x Op Amps• DAC12• SD16_A• 32 GPIO

New MSP430FG42x0

New F47x4 High Performance• 60KB Flash / 2.5KB RAM• 16MHz CPU• 32x32 MPY• (4) SD16• (2) USCI_A & B• 2.2v Flash ISP• Integrated pull

up/down resistors• Timer_A3, B3, BT• 160 segment LCD_A• Metering made easy

MSP430F21x2• ADC10• Comp_A+• Timer_A3/A2• USCI_A0/B0• 8KB Flash/512B RAM• Target Applications

– Smoke detectors– Battery chargers– Wireless security systems– Wireless sensors

MSP430F2274 Smoke Detector

• Ultra-low Power• Fully programmable

SoC• Very low cost

• No crystal needed - VLO

• Enhanced watchdog • App Note: SLAA335

ADC10+-

Ref

MSP430F2274

SPI/UART/IrDA

SPI/I2C

Temperature

Smoke

Status

3VAlarm

MSP430F261x/241x – Coming Soon• 120KB Flash / 8KB RAM• 16 MIPS, 1µA LPM3 • 12-bit 200ksps ADC• (2) 12-bit DAC• (2) USCI, DMA, MPY• Timer_A3 / B7, WDT+• 64 GPIO• 64 / 80-pin high-end

F16x/14x upgrade

80-pinPM PACKAGE

(TOP VIEW)

DVCC1

MSP430F26xx

6059

80 79

P6.3/A3P6.4/A4P6.5/A5

P6.6/A6/DAC0

VREF+

XINXOUTVeREF+

VREF-/VeREF-

P1.0/TACLK/CAOUTP1.1/TA0P1.2/TA1P1.3/TA2

P1.4/SMCLK

P2.

1/TA

INC

LK/C

A3

P2.2

/CA

OU

T/TA

0/C

A4

P2.

3/C

A0/

TA1

P2.

4/C

A1/

TA2

P2.5

/RO

SC/C

A5

P2.

7/TA

0/C

A7

P3.

0/U

CB0

STE

/UC

A0C

LKP3

.1/U

CB0

SIM

O/U

CB0

SDA

P3.

2/U

CB0

SO

MI/U

CB0

SC

LP

3.3/

UC

B0C

LK/U

CA0

STE

P3.

4/U

CA

0TXD

/UC

A0S

IMO

P4.5/TB5P4.6/TB6P4.7/TBCLK

P5.4/MCLK

AV

CC

DV

SS1

AV

SS

P6.

2/A

2P

6.1/

A1

P6.

0/A

0R

ST/N

MI

TCK

TMS

TDI/T

CLK

TDO

/TD

I

P5.5/SMCLK

78 77 76 75 74 73 72 71 70 69 68 67 66 65

5857565554535251504948474645

12345678910111213141516

21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

64 63 62 61

37

P3.

5/U

CA

0RXD

/UC

A0S

OM

I

38 39 40

44434241

P1.5/TA0P1.6/TA1P1.7/TA2

P2.0/ACLK/CA2

17181920

P4.

0/TB

0P4

.1/T

B1

P4.2

/TB

2P4

.3/T

B3

P4.4

/TB

4

P3.

6/U

CA

1TXD

/UC

A1S

IMO

P3.

7/U

CA

1RXD

/UC

A1S

OM

I

P5.0/UCB1STE/UCA1CLKP5.1/UCB1SIMO/UCB1SDAP5.2/UCB1SOMI/UCB1SCLP5.3/UCB1CLK/UCA1STE

P7.0P7.1P7.2P7.3P7.4P7.5P7.6

P7.

7P

8.0

P8.

1P

8.2

P8.

3P

8.4

P8.

5

DVCC2

DVSS2

P5.7/TBOUTH/SVSOUTP5.6/ACLK

P8.

6/X

T2O

UT

P8.

7/X

T2IN

P2.6

/AD

C12

CLK

/DM

AE

0/C

A6

P6.7/A7/DAC1/SVSIN

MSP430F261x PAN Coordinator

Motion Detector

Smoke Detector

Environmental Monitor

MSP430 Capacitive Touch BoardSpy Bi-Wire

eZ430 Interface

All target pins accessible

LED

MSP430F2013

Touch Sensors

www.ti.com/msp430

• User’s Guides• Datasheets• Code Libraries• 100+ Application Reports• 1000+ Code Examples• Product Brochure• Latest Tool Software• 3rd Party Listing• Silicon Errata

App Specific Resources

• Wireless, Metering, Medical, Industrial– Application notes– Block diagrams– Links to Free software

downloads– Links to recommended EVMs– Recommended devices – Reference designs– Code libraries– www.ti.com/msp430

Headline• Product Introduction

– TI Controller Portfolio• TMS320C2000• TMS470 (ARM Base)• MSP430

– C2000• C2000 Overview, Applications, and Market• C2000 Architecture & Peripherals

– MSP430• MSP430 Overview, Peripherals, Applications• Resources

• Summary

Summary• TI Controller Portfolio

– TMS320C2000– TMS470– MSP430

• Feature of TI Controller– High Integrate with HPA– High Performance– Easy to use

Thank You For Your Attending!!!

C2000