DSPC2000系列综述及其应用电子

合集下载

TI公司DSP系列概述解析

TI公司DSP系列概述解析

8-level hardware stack
Repeat count
2 status registers
Peripheral Bus
WD Timer CAN SCI SPI
A/D Converter
10 bits, 16 channels
C2000™: 参数选择列表
‘F240 ‘C240 ‘F241 ‘C242 ‘F243 ‘LF2402 ‘LC2402 ‘LC2404 ‘LF2406 ‘LC2406 ‘LF2407
Event Managers
Ultra-Fast 12-bit ADC
▪ 16.7 MSPS Conversion Speed ▪ Dual s/h enable simultaneous sampling ▪ Auto Sequencer, up to 16 conversions w/o CPU Communications Ports
PRODUCTION Yr 2000 10Ku Pricing
20 20 20 20 20 30/40 30/40 30/40 30/40
16K 8K 8K
8K
32K
16K 4K
4K
16K
544 544 544 544 544 544
544
1.5K 2.5K
Yes
Yes
3
3
2
2
2
Memory Sub-System
Fast program execution out of both RAM and Flash memory
▪ 110-120 MIPS with Flash Acceleration Technology ▪ 150 MIPS out of RAM for time-critical code CCoonnttrrooll PPoerrtispherals

第2讲 C2000系列应用与特点

第2讲 C2000系列应用与特点

第2讲C2000™ 系列应用与特点——Real-Time ControlTexas Instruments MCU PortfolioApplications where the majority of device Mostly ‘On’Data logging applications that transfer Ultra-low Powerlife in standbyLow Power Performancebattery powered applications with significant computational requirementsSecurity + Communicationssecurely over RFLow Power MCUsReal-time Control MCUsProvide high performance closed loop control for Provide targeted solutions for applications that Designed specifically for IEC 61508 and ISOpower electronics and general feedback applications.Control + Automation MCUsrequire closed loop control, connectivity, and system automation.Hercules™ Safety MCUs26262 standards and provide performance control for broad safety critical applications.Performance MCUsWhere is Real-time Control?3DC/DCConvertersMotor Control AutomotiveC2000™32-bit MCUsTransportation Renewable EnergyDigital PowerSmart Grid & PLCIndustrial DrivesMotor ControlSolar Power Inverters Telecom / Server AC/DC RectifiersElectric Power SteeringRadar / Collision AvoidanceE-bikePower DeliveryAuto HeadlampsPower Line CommunicationWhite GoodsPower ToolsSmart MeteringLine MonitoringPumpsPumpsMotor ControlServo DriveRobotics AutomationAC DrivesWind Power InvertersUninterruptable Power SuppliesMicrocontroller Essentials of Real-time Control∑Ref+-ProcessingActuationSensingGreater the applicationperformanceFaster the update rate…Background TasksDigital To AnalogUpdate Control Loop Analog To Digital Limited Time Window to Update Power Electronics StimulusPower ElectronicsSensing•Low latency, high accuracy, signal sampling •High resolution, digital signal interfacing •Asynchronous, system monitoring and responseActuation•High resolution system control •Flexible system interfacing •Advanced system protectionProcessing•Single cycle execution of real-time control math •Accelerated execution of application-specific code •Independent multi-loop processingDNA of the C2000™ MicrocontrollerC2000™32-BIT MCUSC2000™ Real Time Control: ProcessingPower Electronics Power ElectronicsC2000™ MCUC28x™Core(s)VCU TMU FPUCLA Core(s)FPUActuationSensingSingle cycle execution across ••pipelineUp to 300 MIPS per core•Single cycle real-time operations such as 32 x 32-bit multiply-and-accumulate (MAC)DSP Math Efficiency•Trigonometric math acceleration •Complex math, FFT, and Viterbi algorithm accelerationApp AccelerationIndependent processing of •multiple control loops•CLA is a streamlined C28x processorParallel ProcessingDSP Fundamental Cycle EfficiencyFundamental 2-Pole 2-Zero update equation example:MultiplyMultiplyMultiplyMultiplyAddAddAddAddMultiplyu(n )=a 1u(n –1 )+a 2u(n –2 )+b 0e(n )+b 1e(n -1)+b 2e(n -2)9 CPU Math OpsTypical Processing InstructionsMultiplyMultiply and AccumulateMultiply and Accumulate Multiply and AccumulateMultiply and Accumulateu(n )=a 1u(n –1 )+a 2u(n –2 )+b 0e(n )+b 1e(n -1)+b 2e(n -2)C28x™ Processing Instructions5CPU Math Ops 1 cycle1 cycle1 cycle1 cycle1 cycle5 clock cyclesExample Algorithm Use-Cases•Park & Inverse Park•Space Vector Generation•DQ0 Transform & Inverse DQ0•FFT Magnitude & Phase Calculations Park Transform Example:85%ImprovementViterbi Complex Math and CRC Unit (VCU)reduces processing latency for communications based algorithms, including Power Line Communications (PLC):Example Algorithm Use-Cases •Narrowband PLC standards•Smart Grid Advanced MeterInfrastructure networks such as PRIME, G3, and IEEE-P1901.2•Motor Vibrational Analysis G3-FCC PLC Example:90%ImprovementParallel Processing to Do MoreControl Law Accelerator (CLA) and multi-C28x™ devices enable implementation of completely independent secondary control loops or host functionality: 3-Phase Inverter3-Phase Inverter2-Phase Interleaved PFC3-Phase InverterSen-singC28x™Core(s)CLA orC28x™Core(s)Actu-ation Sen-singC28x™Core(s)CLA orC28x™Core(s)Actu-ationC2000™ Real Time Control: ActuationPowerElectronics Power ElectronicsC2000™ MCUProces-singSensingCapture Cap-ture(s)Trip TripPWMs PWMsDACDAC•High resolution PWM duty cycle •High resolution PWM period •High resolution PWM phase control•High resolution PWM dead-bandPrecision ControlAdvanced inter-PWM and ADC ••synchronizationVariety of timer count modes •Customizable triggeringFlexible InterfacingDirectly trip PWMs without CPU •intervention, nor clocking •Supports PWM shutdown or cycle-by-cycle PWM modification •Peak current mode control supportAdvanced Protectiontimer period at precise time steps of 150ps.High Resolution Dead Bandminimizes shoot through current withcapability to set PWM transition delays with precision up to 150ps.High Resolution PWM Phaseprovides the capability to synchronize multi-PWM phase offsets at time steps of 150ps.99% More PreciseBenefits •Improve application performance •Eliminate limit cycle oscillations •Operate systems at higher frequencies and reduce passive component sizes99% More PreciseTimeHRPWM-AHRPWM-B Dead-Band99% More PrecisePWMA PWMBRED FEDPWMA PWMBZero Period CMPB CMPA PhaseUp Down Up-DownCounter Direction CMPA PWMA Up Down None CMPA PWMB Up Down None CMPB PWMA Up Down None CMPB PWMB Up DownNonePeriod PWMA Up Down None Period PWMB Up Down None Zero PWMA Up Down None Zero PWMB Up Down None Period Value # # #Rise Delay (RED)None Value # # #Fall Delay (FED)None Value# # #Phase NoneValue # # #CMPA Value # # #CMPB Value# # #ConfigurationGenerationAdvanced Protection and ControlC2000™ MCUCMPDACTripPWMPWMA Action PWMB Action Up Down None High-Z UpDownNone High-Z Load PhaseNoneLoadRamp GenValue# # #NoneDAC Value Ramp GenTrip!Asynchronous PWM Trip allows forshutdown or modification of the PWM outputs through a completely analog path from input to output (without clocking or synchronization).Benefits •System protection•Current mode control of power stagesPeak Current Mode Control issupported in hardware through use of ramp generation logic and phase control of PWM modulesBenefits •Interfaces with advanced power stages and control methodologiesC2000™ Real Time Control: SensingPower Electronics Power ElectronicsC2000™ MCUProces-singADC(s)ADC(s)ActuationCapture Cap-ture(s)QEP QEP(s)DAC DACUp to 12.5 mega-samples-per-•second (MSPS) conversion rates •12-bit to 16-bit sampling resolutionsFast & Exact SensingComparator tied directly to PWM •for asynchronous PWM trip •High speed, 30ns comparator outputsAnalog ComparisonsHigh resolution digital signal •capture with precise 150ps resolution•High performance motor speed and position interfacingDigital InterfacingFast and Exact SamplingC2000™ Analog to Digital Converters (ADCs)are built for fast conversionrates, accurate sampling, simultaneous multi-input sampling, and intelligent triggering.Features •Conversion rates up to 12.5 MSPS •12-bit to 16-bit signal resolution •Simultaneous sampling of two to four inputs•Triggering from PWMs, CPU timers, GPIOs, and softwareBenefits •Operate power stages at higherfrequencies to reduce component sizes and increase application performance •Greater digital sampling accuracy •Autonomous ADC triggering frees CPU bandwidth and ensures on-time samplesAutonomous ADC TriggeringC2000™ MCUPWMPWMA PWMB Zero Period CMPB CMPA ADC TriggersADCZero None ADC Period None ADC CMPA None ADC CMPBNoneADCPWM->ADC Triggers ADC100101010100Fast Analog ComparisonsC2000™ MCUCMPDACTripPWMPWMA Action PWMB Action Up Down None High-Z UpDownNone High-Z Load PhaseNoneLoadRamp GenValue# # #NoneDAC Value Ramp GenTrip!30 ns20 -25 nsAnalog Comparators on C2000 devices are designed with speed in mind. Thecomparator itself has a response time of 30ns from the input pin to the input of the trip module. From input pin to PWM trip, the total response time can be as little as 50 ns.More on Analog ComparatorsWindowed Comparatorsare also available on C2000™ microcontrollers.Benefits•Positive and negativeovercurrent or overvoltage protectionC2000™ MCUCMPDACCMPDACRamp Gen Ramp GenValue# # #NoneDAC ValueValue Ramp Gen# # #NoneDAC Value Ramp GenTo PWM TripTo PWMTripShared input pins with ADC(s) makes it straightforward to implement systemprotection while conserving package pins for other functions.C2000™ MCUADCTo Analog ComparatorsBenefits•Saves board routing space•Frees up MCU pins for other functions •Easy to implement system protectionBenefits •Greater accuracy of measurements such as speed, distance, etc.•Greater sensitivity to short pulse applications like capacitive touchQuadrature Encoder Pulse Module interfaces with linear or rotary incrementalencoders, providing position, direction, and speed measurements in motion control systems.Benefits •Flexible interface for variety of encoders •Supports low speed measurements •Motor stall detectionInput SignalResolution Rising Edges Resolution Rising Edges H R C A P T y p i c a l C a p t u r eDetected Period Detected PeriodActual Period98% More PreciseFeatures•Configurable position counting and direction detection modes•Edge capture unit for low speed measurements •Watchdog timer for stall detection •32-bit timer for velocity calculationsPutting It All TogetherColor KeySensingActuationProcessingPowerElectronics Power ElectronicsC2000™ MCUADC(s)ADC(s)Capture Cap-ture(s)QEP QEP(s)Trip TripPWMs PWMsC28x™Core(s)VCU TMU FPU CLA Core(s)FPUDACDACArchitecture and technology designed for real-time control applicationsReal-time Control Includes Broad MarketsToToToC2000™ Offers Solutions for the Range ofChallengesBroad real-time control MCUsPiccolo™ MCUs Top performance real-timecontrol MCUsDelfino™ MCUsC2000™ Real-Time Control MCUsValue Top PerformanceThe Real-Time Control PortfolioD e l f i n o ™P i cc o lo ™800 MIPS1x 12-bit, 2 S/H 12.5 MSPS ADC12 PWM ch., Type 1100 MIPS 24 PWM ch.Type 34x 12/16-bit, 4 S/H4/1 MSPS ADCs180 MIPS1x 12-bit, 2 S/H 2MSPS ADC8 PWM ch., Type 140 MIPS 16 PWM ch. Type 11x 12-bit 2 S/H 4 MSPS ADCsSamplingProduction F2837xDC2834xF2806xF2837xSF2833x/23xF2802x F2803x F2805xPiccolo™ Microcontrollers F2802xADC 12-bit 2 S/H 217 ns 13 ch.PWM2A BPWM3A BPWM4A BPWM1A BC28x60 MHzFlash64 KBSRAM12 KBType 1F2803x/5xADC12-bit2 S/H217 ns16 ch.PWM2A BPWM3A BPWM4A BPWM1A BC28x60 MHzCLA60 MHzPWM5A BPWM6A BFlash128 KBSRAM20 KBType 1FPUF2806xADC12-bit2 S/H289 ns16 ch.PWM2A BPWM3A BPWM4A BPWM1A BC28x90 MHzCLA90 MHzPWM5A BFlash256 KBSRAM100 KBPWM6A BPWM7A BFPUVCUPWM8A BType 1FPU Increasing Processing, Memory, and Peripheral Counts…Looking for Insta SPIN™ microcontrollers? Jump to slide 38.TMS320F2802xActuation4x ePWM Modules (Type 1)8x Outputs (4x High-Res)Fault Trip ZonesConnectivity1x UART 1x I2C 1x SPISensingADC: 16ch,2-S/H, 12-bit, 4.6-MSPS 2x Analog Comparators w/ Integrated 10-bit DAC Temperature Sensor1x eCAPPower & Clocking2x 10MHz OSC Ext OSC Input 3.3V VREG POR/BOR ProtectionSystem Modules3x 32-bit CPU TimersMissing Clock Detection Watchdog Timer 96 Interrupt PIEMemoryUp to 64 KB Flash Up to 12 KB SRAM 128-bit Security ZonesBoot ROMDebugReal-time JTAGTemperatures105C125CQ100Processing C28x™ DSP core40-60 MHzTools•Low cost C2000 microcontroller•High speed simultaneous sampling ADC up to 4.6 MSPS •High speed analog comparators with response times as low as 30ns •High resolution PWM outputs with duty cycle time steps as little as 150ps •Integrated dual oscillators, BOR/POR protection, and VREG for lower system costDifferentiationTMS320F28027 controlCARD Part Number: TMDSCNCD28027TMS320F28027 Experimenters Kit Part Number: TMDSDOCK28027Package Dimension 38-pin TSSOP 12.5 x 8.1 mm 48-pin LQFP9 x 9 mmC2000 Piccolo LaunchPad Part Number: LAUNCHXL-F28027PackagesSoftwarecontrolSUITE™ SoftwareCode Composer Studio (CCS) IDEView ConfigurationsTMS320F2803xActuation7x ePWM Modules (Type 1)14x Outputs (7x High-Res)Fault Trip ZonesConnectivity1x UART 1x I2C 2x SPI 1x LIN/UART 1x CANSensingADC: 16ch,2-S/H, 12-bit, 4.6-MSPS 3x Analog Comparators w/ Integrated 10-bit DAC Temperature Sensor2x HRCAP 1x eQEP 1x eCAPPower & Clocking2x 10MHz OSC Ext OSC Input 3.3V VREG POR/BOR ProtectionSystem Modules3x 32-bit CPU Timers Missing Clock Detection Watchdog Timer 96 Interrupt PIEMemoryUp to 128 KB Flash Up to 20 KB SRAM 128-bit Security ZonesBoot ROMDebugReal-time JTAGCLA Real-time Accelerator60 MHzFPUTemperatures105C125CQ100Processing C28x™ DSP core60 MHzTools•Parallel and independent processing of control loops with C28x and CLA cores •High resolution PWM outputs with duty cycle, period, and phase timing resolutions as precise as 150 ps •High speed and accuracy ADC with simultaneous dual sampling •Integrated analog comparators with 10-bit DAC for system protection •Supports peak current mode control of power stages •High resolution capture provides 300 ps for high performance interfacing to sensorsDifferentiationTMS320F2803x Isolated controlCARD Part Number: TMDSCNCD28035ISOTMS320F28035 Experimenter’s Kit Part Number: TMDSDOCK28035Package Dimension 56-pin VQFN 7 x 7 mm 264-pin TQFP 10 x 10mm 280-pin LQFP12 x 12 mm 2PackagesTMS320F2803x controlCARD Part Number: TMDSCNCD28035SoftwarecontrolSUITE™ SoftwareCode Composer Studio (CCS) IDEView ConfigurationsTMS320F2805xActuation7x ePWM Modules (Type 1)14x OutputsFault Trip ZonesConnectivity3x UART 1x I2C 1x SPI 1x CANSensingADC: 16ch,2-S/H, 12-bit, 3.75-MSPS4x PGAs7x Windowed Comparators w/Integrated 6-bit DACsTemperature Sensor1x eQEP 1x eCAPPower & Clocking2x 10MHz OSC Ext OSC Input 3.3V VREG POR/BOR ProtectionSystem Modules3x 32-bit CPU Timers Missing Clock Detection Watchdog Timer 96 Interrupt PIEMemoryUp to 128 KB Flash Up to 20 KB SRAM 2x 128-bit Security ZonesBoot ROMDebugReal-time JTAGCLA Real-time Accelerator60 MHzFPUTemperatures105C125CQ100Processing C28x™ DSP core60 MHzTools•Parallel and independent processing of control loops with C28x and CLA cores •Highly-configurable PWM waveform generation with asynchronous direct PWM tripping •High speed and accuracy ADC with simultaneous dual sampling •Integrated programmable gain amplifiers eliminate the added cost of external op-amps •Integrated windowed comparators with 10-bit DAC for complete system protection, responding to positive and negative overvoltage conditions.DifferentiationTMS320F2805x Isolated controlCARD Part Number: TMDXCNCD28055ISOTMS320F28055 Experimenter’s Kit Part Number: TMDXDOCK28055Package Dimension 80-pin LQFP12 x 12 mm 2PackagesSoftwarecontrolSUITE™ SoftwareCode Composer Studio (CCS) IDEView ConfigurationsTMS320F2806xActuation8x ePWM Modules (Type 1)16x Outputs (8x High-Res)Fault Trip ZonesConnectivityUSB 2.0FS Host/Device2x UART 1x I2C 2x SPI 1x McBSP 1x CANSensingADC: 16ch,2-S/H, 12-bit, 3.46-MSPS 3x Analog Comparators w/ Integrated 10-bit DAC Temperature Sensor4x HRCAP 2x eQEP 3x eCAPPower & Clocking2x 10MHz OSC Ext OSC Input 3.3V VREG POR/BOR ProtectionSystem Modules3x 32-bit CPU Timers Missing Clock Detection Watchdog Timer 96 Interrupt PIEMemoryUp to 256 KB Flash Up to 100 KB SRAM 2x 128-bit Security ZonesBoot ROMDebugReal-time JTAGCLA Real-time Accelerator90 MHzFPU Temperatures105C125CQ100Processing C28x™ DSP core90 MHzFPU VCU-ITools•Parallel and independent processing of control loops with C28x and CLA cores •High resolution PWM outputs with duty cycle, period, and phase timing resolutions as precise as 150 ps •High speed and accuracy ADC with simultaneous dual sampling •Integrated analog comparators with 12-bit DAC for system protection •Supports peak current mode control of power stages •High resolution capture provides 300 ps for high performance interfacing to sensorsDifferentiationTMS320F2806x Isolated controlCARD Part Number: TMDSCNCD28069ISOTMS320F28069 Experimenter’s Kit Part Number: TMDSDOCK28069Package Dimension 80-pin LQFP 14x14mm 100-pin LQFP16x16mmTMS320F28069 controlSTICK Part Number: TMDX28069USBPackagesSoftwarecontrolSUITE™ SoftwareCode Composer Studio (CCS) IDEView Configurations6ch DMADelfino™ MicrocontrollersC2834xExt.ADCPWM2AB PWM3ABPWM4ABPWM1AB C28x 300 MHz SRAM 516 KBType 0PWM5ABPWM6AB FPUPWM7ABPWM8ABPWM9ABIncreasing Processing, Memory, and Peripheral CountsF2837xDADC16/12-bit 1 S/H 285 ns 6 ch.C28x 200 MHzCLA 200 MHz Flash 1024 KB SRAM 204 KB Type 4FPUFPU VCU II TMU C28x 200 MHzCLA 200 MHz FPUFPU TMUVCU II ADC16/12-bit 1 S/H 285 ns 6 ch.ADC16/12-bit 1 S/H 285 ns 4ch.ADC16/12-bit 1 S/H 285 ns 6 ch.PWM2A B PWM3A B PWM4A B PWM1AB PWM5A B PWM6A B PWM7A B PWM8A B PWM9A B PWM10A B PWM11A B PWM12A BF2833x/23xADC12-bit 2 S/H 80 ns 16 ch .PWM2ABPWM3A B PWM4A B PWM1AB C28x 150 MHzFlash 512 KB SRAM 68 KBType 0PWM5A B PWM6A BFPU F2837xSADC16/12-bit 1 S/H 285 ns 6 ch.C28x 200 MHz CLA 200 MHz Flash 1024 KB SRAM 164 KB Type 4FPUFPU VCU II TMU ADC16/12-bit 1 S/H 285 ns 6 ch.ADC16/12-bit 1 S/H 285 ns 4 ch.ADC16/12-bit 1 S/H 285 ns 6 ch.PWM2A BPWM3ABPWM4ABPWM1AB PWM5ABPWM6ABPWM7ABPWM8ABPWM9ABPWM10ABPWM11ABPWM12ABTMS320F2833xActuation6x ePWM Modules (Type 0)12x Outputs (6x High-Res)Fault Trip ZonesConnectivity3x UART 1x I2C 1x SPI 2x McBSP 2x CANSensingADC: 16ch,2-S/H, 12-bit, 12.5-MSPS Temperature Sensor3x eQEP 6x eCAPPower & ClockingExt OSC InputSystem Modules3x 32-bit CPU Timers Missing Clock Detection Watchdog Timer 96 Interrupt PIEMemoryUp to 512 KB Flash Up to 68 KB SRAM 128-bit Security ZonesBoot ROM EMIFDebugReal-time JTAGTemperatures105C125CQ100Processing C28x™ DSP core100-150 MHzFPU Tools•High speed C28x core at 150 MHz with native floating point support •High resolution PWM outputs with duty cycle, period, and phase timing resolutions as precise as 150 ps •Highest speed C2000™ ADC at up to DifferentiationTMS320F2833x controlCARD Part Number: TMDSCNCD28335TMS320F28335 Experimenter’s Kit Part Number: TMDSDOCK28335Package Dimension 176-pin BGA 14x14mm 179-pin BGA12x12mmPackagesSoftwarecontrolSUITE™ SoftwareCode Composer Studio (CCS) IDE6ch DMATMS320C2834xActuation9x ePWM Modules (Type 0)18x Outputs (9x High-Res)Fault Trip ZonesConnectivity3x UART 1x I2C 2x SPI 2x McBSP 2x CANSensingExternal ADC With Triggering 3x eQEP 6x eCAPPower & ClockingExt OSC InputSystem Modules3x 32-bit CPU Timers Missing Clock Detection Watchdog Timer 96 Interrupt PIEMemoryUp to 516 KB RAM 128-bit Security ZonesBoot ROM EMIFDebugReal-time JTAGTemperatures105C125CQ100Processing C28x™ DSP core200-300 MHzFPU Tools•High speed 300 MHz C28x DSP core with native floating point support •C2000™’s highest resolution PWM outputs with duty cycle, period, and phase timing resolutions as precise as 55 ps •High speed SRAM up to 516 KB capacity •External ADC support for application flexibilityDifferentiationTMS320C2834x controlCARD Part Number: TMDSCNCD28346-168TMS320F2834x Experimenter’s Kit Part Number: TMDSDOCK28346Package Dimension 179-pin BGA 12x12mm 256-pin BGA15x15mmPackagesSoftwarecontrolSUITE™ SoftwareCode Composer Studio (CCS) IDE6ch DMATMS320F2837xSActuation12x ePWM Modules (Type 3)24x Outputs (16x High-Res)Fault Trip Zones 3x 12-bit DACConnectivity4x UART 2x I2C (w/ true PMBus)3x SPI 2x McBSP 2x CAN 2.0USB 2.0OTG FS MAC & PHYuPPSensingADC1: 16-bit, 1.1-MSPS 12-bit, 3.5 MSPS ADC2: 16-bit, 1.1-MSPS 12-bit, 3.5 MSPS ADC3: 16-bit, 1.1-MSPS 12-bit, 3.5 MSPS ADC4: 16-bit, 1.1-MSPS 12-bit, 3.5 MSPS 8x Windowed Comparators w/ Integrated 12-bit DAC 8x Sigma Delta Interface Temperature Sensor3x eQEP 6x eCAPPower & Clocking2x 10MHz OSC 4-20 MHz Ext OSC InputSystem Modules3x 32-bit CPU Timers NMI Watchdog Timer 192Interrupt PIEMemoryUp to 1 MB Flash +ECC Up to 164 kB SRAM +parity 2x 128-bit Security ZonesBoot ROM 2x EMIFDebugReal-time JTAGCLA core 200 MHzFPU Temperatures 105C 125C Q100ProcessingC28x™ DSP core200 MHzFPU TMU VCU-IITools•Real-time performance of dual C28x core with dual CLA co-processors to run parallel control loops • 4 differential 16-bit ADC, 1MSPS each •3x 12-bit DAC (external)•Trigonometric Math Unit (TMU) -ARCTAN instructions •Direct memory access through dual EMIFs (16bit/32bit)•8x Windowed Comparators w/ 12b DAC which can be used as peak current mode comparators (PCMC)•8 Sigma Delta Decimation FiltersDifferentiationTMS320F2837xD Isolated controlCARD Part Number: TMDXCNCD28377DTMS320F2837xD Experimenter’s Kit Part Number: TMDXDOCK28377DPackageDimension 100-pin HTQFP 14x14mm 176-pin HLQFP 24x24mm 337-pin NFBGA16x16mmIndustrial Drives Control Kit Part Number: PackagescontrolSUITE™ SoftwareCode Composer Studio (CCS) IDESoftware6ch DMATMS320F2837xDActuation12x ePWM Modules (Type 3)24x Outputs (16x High-Res)Fault Trip Zones 3x 12-bit DACConnectivity4x UART 2x I2C (w/ true PMBus)3x SPI 2x McBSP 2x CAN 2.0USB 2.0OTG FS MAC & PHYuPPSensingADC1: 16-bit, 1.1-MSPS 12-bit, 3.5 MSPS ADC2: 16-bit, 1.1-MSPS 12-bit, 3.5 MSPS ADC3: 16-bit, 1.1-MSPS 12-bit, 3.5 MSPS ADC4: 16-bit, 1.1-MSPS 12-bit, 3.5 MSPS 8x Windowed Comparators w/ Integrated 12-bit DAC 8x Sigma Delta Interface Temperature Sensor3x eQEP 6x eCAPPower & Clocking2x 10MHz OSC Ext OSC InputSystem Modules3x 32-bit CPU Timers NMI Watchdog Timer 2x 192Interrupt PIEDebugReal-time JTAGTemperatures 105C 125C Q100Processing C28x™ DSP core 200 MHz FPU TMU VCU-IITools•Real-time performance of dual C28x core with dual CLA co-processors to run parallel control loops • 4 differential 16-bit ADC, 1MSPS each •3x 12-bit DAC (external)•Trigonometric Math Unit (TMU) -ARCTAN instructions •Direct memory access through dual EMIFs (16bit/32bit)•8x Windowed Comparators w/ 12b DAC which can be used as peak current mode comparators (PCMC)•8 Sigma Delta Decimation FiltersDifferentiationTMS320F2837xD Isolated controlCARD Part Number: TMDXCNCD28377DTMS320F2837xD Experimenter’s Kit Part Number: TMDXDOCK28377DPackageDimension 176-pin HLQFP 24x24mm 337-pin NFBGA16x16mmIndustrial Drives Control Kit Part Number: PackagesProcessingC28x™ DSP core 200 MHzFPU TMU VCU-IIcontrolSUITE™ SoftwareCode Composer Studio (CCS) IDESoftwareCLA core 200 MHzFPU CLA core 200 MHzFPU 6ch DMA6ch DMAMemoryUp to 512 KB Flash Up to 102 KB SRAMMemoryUp to 512 KB Flash Up to 102 KB SRAM2x 128-bit Security ZonesBoot ROM 2x EMIFC2000™ MCUs for industrial applications requiring low latency closed loop control plus host connectivity and managementF28M3x MicrocontrollersPower Electronics F28M3x Microcontroller ∑Ref+-C28x™ActuationSensingPower ElectronicsARM® Cortex™Commun-icationsSystemF28M3x Control + Automation PortfolioF 28M 3xControl: 150 MIPS 2x 12-bit, 4S/H 2.31 MSPS ADCs18 PWM ch.Type 3Control: 60 MIPS24 PWM ch.Type 32x 12-bit, 4 S/H 2.88 MSPS ADCsSamplingProduction F28M36xF28M35xHost: 125 MHz Host: 60 MHzF28M3x MicrocontrollersIncreasing Processing, Memory, and Peripheral CountsF28M36xADC12-bit 2S/H 347 ns 12 ch.C28x™150 MHzFlash 1024 KB SRAM 36 KB Type 2FPU VCU ARM® Cort.-M3125 MHzADC12-bit 2 S/H 347 ns 12 ch.PWM2A B PWM3A B PWM4A B PWM1AB PWM5A B PWM6A B PWM7A BPWM8A B PWM9A B PWM10A B PWM11A B PWM12A BFlash 512 KB SRAM 128 KB SRAM (Shared)64 KBF28M35xADC12-bit 2S/H 347 ns 10 ch.C28x™150 MHzFlash 512 KB SRAM 36 KB Type 2FPU VCU ARM® Cort.-M3100 MHzADC12-bit 2 S/H 347 ns 10 ch.PWM2A B PWM3A B PWM4A B PWM1AB PWM5A B PWM6A B PWM7A B PWM8A B PWM9A BFlash 512 KB SRAM 32 KB SRAM (Shared)64 KBWhat Comes in the Box?controlSUITE™Software SuiteCode ComposerStudio™ (CCS) IDEHardwareDevelopment KitsTraining and SupportApplicationExpertise3rd Party Innovationand SupportConvenient PC desktop access to:•Device Support Libraries •DSP and Math Libraries •Application Libraries •Example Projects•MCU Documentation •Development kit software and hardware source •Technical Application Guides •TrainingChinese translation also available!Download at:/tool/controlSUITETI’s integrated software development environment •Includes a debugger, compiler, editor, and moreBased on the Eclipse open source software framework •Extended by TI to supportdevice capabilitiesAdded functionality with key development tools•OS application development tools (TI-RTOS, Linux, Android)•Code analysis, source control, controlSUITE™ integration Download at /ccsThank YouC2000™ Microcontrollers /c2000FEATURE TYPE(1)TMS320F28027TMS320F28026TMS320F28023TMS320F28022TMS320F28021TMS320F28020TMS320F280200Package Type 38-Pin DATSSOP48-Pin PTLQFP38-Pin DATSSOP48-Pin PTLQFP38-Pin DATSSOP48-Pin PTLQFP38-Pin DATSSOP48-Pin PTLQFP38-Pin DATSSOP48-Pin PTLQFP38-Pin DATSSOP48-Pin PTLQFP38-Pin DATSSOP48-Pin PTLQFPC28x™Instruction Rate–60 MHz50 MHz40 MHzFlash–64 KB32 KB64 KB32 KB64 KB32 KB16 KB SARAM–12 KB10 KB 6 KBCode security for on-chipflash/SARAM/OTP blocks–YesBoot ROM (8K x 16)–YesOne-time programmable (OTP) ROM– 2 KBePWM channels18High-resolution ePWM Channels14–12-Bit ADC MSPS34.632Conversion Time216.67 ns260 ns500 nsChannels713713713713713713713 Temperature Sensor YesDual Sample-and-Hold YesComparators w/ Integrated DACs012121212121212 eCAP inputs01–Inter-integrated circuit (I2C)01Serial Peripheral Interface (SPI)11Serial Communications Interface (SCI)01Watchdog timer–Yes32-Bit CPU timers–3I/O pins (shared)Digital (GPIO)–2022202220222022202220222022 Analog (AIO)–6External interrupts–3 Supply voltage (nominal)– 3.3 VTemperature options T: –40°C to 105°C–YesS: –40°C to 125°C–YesQ: –40°C to 125°C(2)–Yes–Product status(3)–TMS TMS320F2802x Configurations。

干货 DSP技术芯片C2000上电引导模式解析

干货 DSP技术芯片C2000上电引导模式解析

干货DSP技术芯片C2000上电引导模式解析
DSP技术目前已经被广泛的应用在了集成芯片研发过程中,这一类新产品的出现,为工程师的电路设计工作带来了极大的革新和帮助。

C2000作为一种比较常见的DSP技术集成芯片产品,应用范围广泛,但在使用过程中却常常会出现仿真运行正常但单机程序跑不起来的情况,今天我们将会就这种问题进行详细解析。

 其实就DSP集成芯片C2000而言,之所以会在调试时出现单机程序无法运行的情况,其根本原因还是因为工程师没有正确的完成C2000的引导模式设置。

以C2000Piccolo系列的引导模式为例,尽管这一系列的芯片与delfino稍微有点区别,而concerto系列的芯片在引导模式设置方面更复杂。

但是Piccolo系列是最基础的DSP集成芯片类型,理解了Piccolo的引导原理对我们在日后工作中使用其余两个系列的芯片有非常大的帮助。

 首先我们需要了解的,是C2000DSP技术集成芯片的代码执行程序运行问题。

下图中,图1是C2000的芯片复位流程图,从图中我们可以看到,当芯片在接收到一个复位信号后,会到0x3FFFC0去复位向量,该复位向量跳到BootROM0x3FF75C中去执行bootloader的程序,这里主要有进入引导和选择启动模式,以及一些外设引导的函数。

选择启动模式根据芯片的硬件或软件设置来判断芯片该去哪里寻找程序入口,其直接目的是如何找到main,然后执行应用程序。

 图1 DSP技术芯片C2000的复位流程图
 在了解了这种C2000集成芯片的复位流程之后,接下来我们再来看一下这。

DSPC2000实时处理器手册

DSPC2000实时处理器手册
视频 — 观看培训视频、工程设计专题讨论及 TI 活动事件。欢迎访问 E2E 视频板块,了解 TI 产品信息以及 新技术与新的发展趋势。
博客 — 阅读众多见解独到的博客帖子,内容涵盖新技术发现和“网络滞后”等各种话题。在这里您可以 一睹 TI 最优秀工程师的观点。
论坛 — 您可在 TI E2E 论坛上获得帮助。TI 的内外部工程师均会阅读该论坛,总会有人知道您问题的答 案。如果您也能为他人伸出援手并一展才华,那么欢迎您加入到论坛的互帮互助中来。
/c2000
C2000™ 微处理器 3
存储器总线与快速中断
C2000 MCU 具备 96 个中断矢量,可帮助您的设计项目实现 终极灵活性。C28x™ 微处理器内核专为实时控制而精心设 计,其快速中断能实现 10 个周期的上下文环境开关。
通过采用改进的哈佛架构 (Harvard architecture),32 位数据 与外设总线可确保内核、存储器以及外设能够实现高效 互动。高度安全的闪存、RAM 与 ROM 能保护您的知识产 权不被盗用。此外,部分器件还可提供六通道 DMA。
超过 100 种代码兼容的器件
新的 C2834x Delfino MCU 甚至可进 一步实现高达 600 MFLOPS 的极 限性能。与当前的 C2000 MCU 相 比,C2834x 平台能将代码大小 精简 52%,存储器存取时间减少 70%。此外,高分辨率 PWM 还支 持 65ps 的分辨率。全新的高速 度可使高端实时控制应用实现更
Communication Ports
Device
12-bit ADC
Channels/
Speed
RAM Flash ROM PWM HiRes Quadrature Event

DSP C2000介绍

DSP C2000介绍

的理想平台。
TI 还开发了一个可免费提供的 PLC 软件资料库与硬件参 考设计,可以实现不经过隔离变压器时的数据传输速 率高达 5 kbps。
主要应用
PLC 可与以下各项应用的结合: • 测量 • 工业控制 • 马达控制 • 镇流器 • 安全门检/安全监控系统
C2000TM 微处理器的功能特性
• 高达 150 DSP MIPS 的性能可在单芯片中实现 PLC 及其它相关功能;
Flash
RAM
Boot ROM
Memory Bus DMA
Interrupt Management
C28x™ 32-Bit Core
32 x 32-Bit Multipier
Atomic ALU
Timers
Real-Time J TAG
32-Bit Floating-Point
Unit
Peripheral Bus
C2000™ 32 位架构
C2000 MCU 采用改进的哈佛架构 (harvard architecture), 实现将高性能 32 位内核与各种片上外设的完美统一。 高级中断管理系统可确保快速的中断响应。完美结合 了集成型闪存与 RAM 存储器功能块的 C2000 MCU 可实 现功能强大的单芯片解决方案,堪称众多嵌入式应用 的理想选择。
浮点优势
最新 TMS320F283xx 系列拥有集成型硬件浮点处理单 元。有三款最新的引脚兼容型浮点 MCU, 工作频率高达 150 MHz,并可提供 300 MFLOPS 的卓越性能。与当前的 C2000 微处理器相比,同样150MHz 时钟频率下,F283xx 浮点微处理器的平均性能提升了 50%。该系列基于标准 的 C28x™ MCU 架构,能够与当前所有的 F28xx 微处理器 实现 100% 的软件兼容。

基于C2000系列DSP的数字电机控制研究与实践

基于C2000系列DSP的数字电机控制研究与实践

文章编号:1008-0686(2002)05-0061-03基于C2000系列D SP的数字电机控制研究与实践杜海江,石新春(华北电力大学计算中心,河北保定 071003)α摘 要:在分析C2000产品族的基础上,对T I公司的两大合作伙伴T ECHNO SO FT公司和SPECTRUM D IG ITAL公司的电机控制产品进行了介绍,并介绍了我们开发的一套多功能电机控制装置。

关键词:数字电机控制;C2000D SP;双CPU设计Research and Rea l iza tion of DM C D ev ice Ba sed on C2000Ser ies D SPD U Ha i-j i ang,SH I X i n-chun(N orth Ch ina E lectric P o w er U niversity,B aod ing071003,Ch ina)Abstract:C2000series D SP p roduced by T I,a fam ou s D SP p rovider,are u sed in m o to r and m o ti on con tro ls sp ecially.C2000p roducets fam ily,including ch i p sets and suppo rting softw are lib rary are discu ssed.T hen p roducts of m o to r con tro l from T echno soft and Sp ectrum digital based on C2000D SP are in troduced.H ard2 w are structu re and design ideas of a new m u ltifuncti on DM C system are analyzed.Keywords:DM C C2000D SP doub le CPU design0 引言数字电机控制(D igital M o to r Con tro l)简称DM C,包括电机软启动、电机调速,是电机控制产品的发展方向,为此,许多公司推出了性能丰富的控制芯片,从简单的微控制器(M CU)、数字信号处理器(D SP)到D SP+M CU集成产品。

《DSP器件及应用》2-5-C2000的片内外设

《DSP器件及应用》2-5-C2000的片内外设
R/W-0
10 FT0
R/W-0
9 FR1
R/W-0
8 FR0
R/W-0
FREE SOFT
R/W-0 R/W-0
7 OVF
R-0
6 IN0
R-0
5
R/W-1
4
R/W-1
3 TXM
R/W-0
2 MCM
R/W-0
1 FSM
R/W-0
0 DLB
R/W-0
XRST RRST
FREE,SOFT――专用仿真位
举例

假设TMS320F206的CLKIN为外振荡器,其频 率为40MHz,时钟为÷2模式,要用定时器产 生10KHz的TOUT信号作为A/D的采集时钟,请 计算PRD和TDDR的值。 CLKOUT1 = 40MHz ÷ 2 = 20MHz 10KHZ = 20MHz / (PRD+1)(TDDR+1) (PRD+1)(TDDR+1) = 20MHz / 10KHz = 2000 PRD = 0-65535 TDDR = 0-15 TDDR=4 PRD = 2000 / (4+1) – 1 = 400 – 1 = 399 故:TDDR和PRD应分别加载4和399,这样 可得到10KHz的TOUT输出。
×4
CLKIN×4
1
1

×

CLKOUT1的输出
CLKOUT1输出与否受控于CLK寄存器。该
寄存器为I/O映射寄存器,I/O地址为 0FFE8h,只使用最低位(CLKOUT1位)。 当寄存器CLK的CLKOUT1位为0时,引脚 CLKOUT1有效输出 当寄存器CLK的CLKOUT1位为1时,引脚 CLKOUT1无输出 寄存器CLK的CLKOUT1位在复位时清0, 软件可读写

DSPC2000系列综述及其应用电子

DSPC2000系列综述及其应用电子

DSPC2000系列综述及其应用电子———摘要TI公司生产的C2000系列的DSP主要是针对自动控制领域的需要而设计的。

本文主要说明了DSP 的产生和发展,概括了C2000系列的特点,综述了C2000中使用的主要技术。

同时阐述了今后的发展趋势,在应用方面做了简要介绍,并给出了一个应用实例。

关键词:C2000;集成外设;JTAG;嵌入式;应用关键字C2000 发展状况趋势硬件技术软件技术应用电子1 DSP的产生背景及其发展1.1 产生背景由于计算机和信息技术的发展,出现了数字信号处理。

它是利用计算机或专用处理器设备,以数字形式对信号进行采集、变换等处理,以得到符合人们需要的信号形式,是一门涉及并广泛应用于许多领域的新兴学科[1]。

20世纪后期,随着计算机、大规模集成电路(LSI)、超大规模集成电路(VLSI)以及微处理器技术的迅猛发展,数字信号处理无论在理论上还是在工程应用中都得到了巨大的发展。

伴随着数字信号理论的产生与发展,在一些应用领域中对需要对相关的数据进行处理,但由于使用普通的计算机不能满足特殊环境的要求,而另一方面,如果使用工业PC机,则不能充分发挥其各种性能,并且体积相对较大,增加成本。

这就迫使集成电路生产商家开发出可用于数字信号处理的器件,于是就产生了DSP。

DSP主要用来实现相关的数据处理或者比较复杂的算法,其中最具代表的就是TI公司生产的C5000系列的DSP,该系列的DSP主要用于比较复杂算法、语音处理等领域。

在上世纪末随着各种新兴控制理论的不断涌现,在实际应用中使用到的算法也日趋复杂化,为了既能满足控制系统实时性的要求,又能满足传统的控制需要,不少公司相继开发出了针对自动控制领域的DSP,最为代表的器件就是TI公司生产的C2000系列。

1.2 发展状况及其趋势1979年,美国Intel公司生产的2920可以看做商用DSP的开端,这一芯片内部还没有现代DSP 芯片所必须的单周期硬件乘法器,但是该芯片却内含了一个完整的数字信号处理器。

《DSP器件及应用》2-4-C2000的程序控制

《DSP器件及应用》2-4-C2000的程序控制

微堆栈MSTACK
执行块操作时: 在CPU执行块操作时: 执行块操作时
使用PC作为第一个操作数的地址增量 使用 作为第一个操作数的地址增量 产生第2个操作数地址 用ARAU产生第 个操作数地址 产生第 使用一个微堆栈(只有一级的堆栈) 使用一个微堆栈(只有一级的堆栈)MSTACK来 来 暂时保存“返回地址” 下条指令对应的PC值 暂时保存“返回地址”(下条指令对应的 值) 操作开始时, 操作开始时,PC +1[或PC + 2]—〉MSPACK, 或 〉 , 首操作数地址 —〉PC,块操作,…,结束, 〉 ,块操作, ,结束, MSTACK —〉PC。 〉 。
2.4.1 程序地址产生
当执行当前(现行)指令时, 当执行当前(现行)指令时,程序流要求 CPU产生紧接着的后一指令的地址 产生紧接着的后一指令的地址 当顺序执行时,程序计数器PC+1 当顺序执行时,程序计数器 当非顺序执行时, 当非顺序执行时,紧接着的后一指令的地址 来源于
指令操作字 累加器低部分ACCL(分支或调用) 累加器低部分 (分支或调用) 堆栈(返回) 堆栈(返回) 微堆栈(块操作) 微堆栈(块操作) 向量表(中断) 向量表(中断)等
可测试(判断) 可测试(判断)的条件
OV: OV = 1,ACC发生溢出; : 发生溢出; , 发生溢出 NOV:OV = 0,ACC不溢出; 不溢出; : , 不溢出 TC: TC = 1,测试控制位等于 ; : ,测试控制位等于1; NTC:TC = 0,测试控制位等于 ; : ,测试控制位等于0; BIO:BIO = 0,BIO引脚为低电平; 引脚为低电平; :BIO ,BIO引脚为低电平 应注意的是, 和 是互斥的, 应注意的是 , TC和BIO是互斥的, 这两个 是互斥的 条件不能同时存在。 条件不能同时存在。

c2000,c5000,c6000系列DSP编程方法

c2000,c5000,c6000系列DSP编程方法

二、TI公司三大系列内部结构的简介 1、C2000系列的内部结构1,C2000系列基于改进的哈佛结构,支持分开的程序空间和数据空间。

还有第三个空间,即I/O空间,用于片外总线接口。

外设总线映射到数据空间,因此,运行在数据空间的所有指令,都可以运行于所有的外设寄存器。

C2000系列的CPU包括:一个32位的中心算术逻辑单元(CALU)、一个32位的累加器(ACC)、CALU具有输入和输出数据定标移位器、一个16x16位乘法器、一个乘积定标移位器、数据地址产生逻辑:包括8个辅助寄存器和1个辅助寄存器算术单元(ARAU)、程序地址产生单元C2000系列采用2xLPASIC核,其内部设有6组16位的数据与程序总线。

这6组总线是:PAB(ProgramAddr.Bus)程序地址总线DRAB(Data-ReadAddr.Bus)数据读地址总线; DWAB(Data-WriteAddr.Bus)数据写地址总线; PRDB(ProgramReadBus)程序读总线;DRDB(DataReadBus)数据读总线;DWEB(DataWriteBus)数据写总线。

将数据读地址总线(DRAB)和数据写地址总线(DWAB)分开,CPU就可以在同一个机器周期内读和写数据。

C2000系列具有以下类型的片内存储器:双访问RAM(DARAM),即一个机器周期内可以访问两次的存器;FlashEEPROM或工厂掩模的ROM。

C2000系列的存储器分为单独可选择的4个空间,总共的地址范围为224K字:程序存储器(64K字);局部数据存储器(32K字);全局数据存储器(64K字);输入/输出(64K字)。

2、C5000系列的内部结构C5000系列中央处理单元CPU包括算术逻辑单元、乘法器、累加器、移位寄存器、各种专门用途的寄存器、地址发生器、比较选择单元、指数编码器。

具体内容如下①先进的多总线结构,具有1条程序存储器数据总线、3条数据存储器数据总线和4条地址总线;②40位算术逻辑单元(ALU),包括40位的桶形移位寄存器和2个独立的40位的累加器;③17位乘17位的并行乘法器与一个40位的专用加法器结合在一起,用于单周期乘/累加操作;④比较、选择和存储单元(CSSU),用于Viterbi操作(一种通信的编码方式)中的加/比较选择;⑤指数编码器用于在单周期内计算40位累加器的指数值;⑥2个地址生成器,包括8个辅助寄存器和2个辅助寄存器算术单元[6]。

DSP复习

DSP复习

1. C2000系列简介C2000系列DSP的特点:性价比高,集成了Flash存储器、高速A/D、CAN模块等。

C2000系列DSP的主要用途:适用于数字化控制领域,在工业自动化、电动机控制、家用电器和消费电子等领域得到广泛应用。

2. C5000系列简介C5000系列DSP的特点:性价比高,其结构采用改进的哈佛结构,具有专用硬件逻辑的CPU,片内存储器,片内外设,以及一个效率很高的指令集。

C5000系列DSP的主要用途:适用于信息处理、通信领域,在IP电话、移动电话和便携式声音/数据/视频产品等领域得到广泛应用。

C5000系列DSP芯片包括C54x和C55x两大类C54x 是16位定点DSP,适应远程通信等实时嵌入式应用的需要。

•TMS320C54x主要优点:具有高度的操作灵活性和运行速度。

•TMS320C54x基本特征:其结构采用改进的哈佛结构,具有专用硬件逻辑的CPU,片内存储器,片内外设,以及一个效率很高的指令集。

• TMS320C55x设计目标:从C54x发展起来的,并与之原代码兼容,但功耗更低,性能更高(即省电,实时性高),外部接口丰富,满足大多数嵌入式应用需要。

• TMS320C55x应用目标:适合个人的和便携式的应用,以及数字通信设施的应用。

3. C6000系列简介C6000系列DSP的特点:采用TI的专利技术V eloiTI和新的超长指令字结构,性能达到很高的水平。

C6000系列DSP的主要用途:数字通信、图像处理3. 自定义段.usect和.sect可以创建自定义的段。

定义段是用户自己创建的,可以同默认的.text、.data、.bss 段一样使用,但它们之间是单独汇编的。

可为那些未初始化的、不在.bss段的变量保留空间。

.usect创建同.bss段一样使用的自定义段,它在RAM中为变量保留空间。

也可以汇编已初始化的、不在.data段中的数据,.sect创建像默认的.text和.data一样的段,可包含代码和数据,而且有可重定位的地址。

TI DSP C2000系列 简介与选型

TI  DSP C2000系列 简介与选型

Starting at U.S. $6.71 Packages from 144 pins
/c2000
C2000™ Microcontrollers
DSP performance, MCU ease
DSP core with control focused co-processor and accelerator options to provide unparalleled performance and flexibility for a variety of applications • 32-bit C28x DSP architecture • Modified Harvard architecture including six separate data/address buses for data and program memory • Eight-stage pipeline with single-cycle operation across pipeline • Native DSP math processing with single-cycle 32 × 32-bit multiply accumulate (MAC) operations and dual 16 × 16 MACs • 96 interrupt vectors with low-latency service routines down to nine cycles • Floating-point unit options across portfolio and revolutionary IQMath™ floating-point software for fixed-point devices • C28x CLA co-processor for dual-core architectures, doubled performance, and modular control systems • VCU Accelerator for unparalleled communications processing • Best-in-class compiler efficiency • Software compatibility across the portfolio

DSP第六章TMS320C2000系列DSP的典型外

DSP第六章TMS320C2000系列DSP的典型外
第六章TMS320C2000系列DSP的 第六章TMS320C2000系列DSP的 典型外为接口扩展
1、时钟电路 2、复位和监控电路 3、外部RAM扩展 、外部RAM扩展 4、外部I/O扩展 、外部I/O扩展 5、DSP的片选电路设计 DSP的片选电路设计 6、DSP的仿真JTAG口设计 DSP的仿真JTAG口设计
2片8KX8RAM构建的8K片外数据存储器扩展例
32KX16 片外RAM扩展
局部数据存储器和全局数据存储器的扩展
4、外部I/O口扩展 、外部I/O口扩展
TMS320C20X支持64k16位字的I/O口地址范围, 对外部并行I/O端口的访问和对程序/数据存储器 的访问多路复用同样的地址和数据总线。并且/IS 管脚变为低电平将把I/O口访问和外部数据/程序 存储器的访问加以区别。
1、TMS320C20X系列时钟电路 TMS320C20X系列时钟电路 TMS320C20X系列DSP时钟发生器相关的硬 TMS320C20X系列DSP时钟发生器相关的硬 件引脚主要包括: (1)时钟方式设置输入:DIV1和DIV2 )时钟方式设置输入:DIV1和 (2)时钟输入端:CLKIN/X2 )时钟输入端:CLKIN/X2 (3)时钟输出端:X1 )时钟输出端:X1 (4)主时钟输出端:CLKOUT1 )主时钟输出端:CLKOUT1 (5)时钟锁相环PLL电源选择:PLL5V )时钟锁相环PLL电源选择:P的时间内没有 看门狗功能:若DSP在看门狗定义的时间内没有 输出,看门狗没有收到输入触发信号则说明应用 软件操作不正常(陷入死循环或掉入陷阱等), 此时监控复位电路应立即产生一个复位脉冲信号 将DSP复位; DSP复位; 备用电源切换和存储器写保护功能 当电源电压跌落到复位门限以下且低于后备电源 电压时,后备电源切换到被保护得SRAM和RTC, 电压时,后备电源切换到被保护得SRAM和RTC, 保证不丢失重要的数据,常用的后背电源有锂电 池和超级电容。

《DSP器件及应用》2-2-C2000DSP的存储器与IO空间

《DSP器件及应用》2-2-C2000DSP的存储器与IO空间

2.3.4 数据存储器
‘C2000 DSP的数据存储空间有两大类,一类是局 的数据存储空间有两大类, 的数据存储空间有两大类 一类是局 部数据存储器,另一类是全局数据存储器 全局数据存储器。 部数据存储器,另一类是全局数据存储器。 局部数据存储器包括片内数据存储器和外部扩展 数据存储器, 的容量。 数据存储器,共64KW的容量。 的容量 全局数据存储器则必须外部扩展, 全局数据存储器则必须外部扩展,主要用于处理 器或系统之间的数据通讯,可以象邮箱一样使用。 器或系统之间的数据通讯,可以象邮箱一样使用。 全局数据存储器的容量最大为32KW,可根据需要 全局数据存储器的容量最大为 , 由寄存器GREG确定实际容量。唯一区分局部数据 确定实际容量。 由寄存器 确定实际容量 存储器和全局数据存储器的控制信号是总线请求 信号/BR。 信号 。
DSP器件及应用
第2章 TMS320 C2000 DSP 章 的硬件结构
2.3 存储器与 空间 存储器与I/O空间
佘勇
成都信息工程学院新技术研究所
`C2000 DSP存储器结构特点 存储器结构特点
TMS320C2000 DSP的存储器结构是基于改进型哈 的存储器结构是基于改进型哈 佛结构。采用独立的程序存储器、数据存储器和I/O 佛结构。采用独立的程序存储器、数据存储器和 空间,即它们可以有相同的地址, 空间,即它们可以有相同的地址,而它们的访问通 过控制线来区分。 过控制线来区分。 数据存储器还分为局部数据存储器和全局数据存储 这二者也可共用相同的地址空间, 器,这二者也可共用相同的地址空间,它们的访问 除了通过不同的控制线来区分以外, 除了通过不同的控制线来区分以外,还受全局存储 器分配寄存器( 器分配寄存器(GREG)的控制 ) 程序、数据、 这三个存储空间可以通过三组 这三个存储空间可以通过三组16位 程序、数据、I/O这三个存储空间可以通过三组 位 并行地址总线( 并行地址总线(PAB、DRAB、DWAB)来访问 、 、 )

《DSP器件及应用》2-1-C2000DSP的总线和CPU结构

《DSP器件及应用》2-1-C2000DSP的总线和CPU结构

程序存储器传送到(读入)CPU(如中央算逻单 元CALU、硬件乘法器和辅助寄存器算术单元 ARAU等)
数据写地址总线DWAB
数据写总线DWEB:

提供写数据存储器单元的地址 提供数据传送通道,把目标操作数(或运算结果)
从CPU(如中央算逻单元CALU、硬件乘法器和 辅助寄存器算术单元ARAU等)传送到(写出) 数据存储器或程序存储器单元
0011 1100 0011 1100 0010 1000 0100 0000
图 2.19 移位并保存 ACC 低位字
单周期乘加的实现
C D C A× ×D B
X=E+(A×B) E
2.2.4 ‘C2000 ARAU结构
CPU还有一个与中央算术逻辑单元(CALU)
无关的算术单元,这就是辅助寄存器算术单 元(ARAU)。 ARAU的主要功能是与CALU中进行的操作 并行地实现对8个辅助寄存器(AR7-AR0) 的算术运算。 8个辅助寄存器(AR7-AR0)提供了灵活而 有效的间接寻址,指令通过当前辅助寄存器 中的16位地址可以访问64KB数据存储器空 间的任意单元。
(1)对辅助寄存器线性增量或减量:+/-1或+/-AR0或反
向进位+/-AR0 (2)对辅助寄存器加一常数或减去一个常数,该常数为 8位常数 (3)把AR0的内容与当前AR进行比较, 结果影响TC标 志(通过DWEB修改状态寄存器的TC位)
通常ARAU在流水线的译码阶段(指定操作的指令
输入移位器的输出
经移位后的 32 位输出,和 CALU 已经对齐,
作为 CALU 运算的一个输入量。移位方式如下: ( 1 )属左移方式:左移时,最低位( LSB ) 以 0 填充,而没有用到的高位则根据状态寄存 器 ST1中的符号扩展模式位( SXM)的设置情 况决定填入 0 或是进行符号扩展。当 SXM=0 , 不作符号扩展,此时未用到的高位(MSB)填 入 0 ;当 SXM=1 ,作符号扩展,此时由输入数 据的最高位扩展到未用到的高位(MSB)上。

c2000芯片应用领域

c2000芯片应用领域

c2000芯片应用领域1.引言1.1 概述概述部分的内容可以描述C2000芯片作为一款先进的微控制器芯片,在各个应用领域具有广泛的应用。

C2000芯片采用了领先的控制算法和数字信号处理技术,能够为工业自动化和电力系统等领域提供高效、可靠的控制和处理能力。

在工业自动化领域,C2000芯片被广泛应用于各种工业控制系统,如机器人、自动化生产线和工厂设备控制等。

其高性能的控制能力和丰富的外设接口,使得C2000芯片能够实现高精度的运动控制、实时数据采集和处理等功能,帮助提高生产效率和质量。

而在电力系统领域,C2000芯片则被用于功率电子器件的控制和管理。

功率电子器件在电力系统中起着关键作用,C2000芯片通过其强大的控制能力和高效的通信接口,能够实现对功率电子器件的精确控制和优化管理,提高电力传输和分配效率,同时确保系统的安全稳定运行。

总之,C2000芯片作为一款先进的微控制器芯片,在工业自动化和电力系统等应用领域具有广泛的应用前景。

通过其强大的控制算法和数字信号处理技术,C2000芯片能够为各种应用场景提供高效、可靠的控制和处理能力,助力提升生产效率和质量,实现电力系统的高效管理。

随着技术的不断发展与创新,C2000芯片的应用前景将进一步拓展,并为各行各业的发展带来更多的机遇和挑战。

1.2文章结构1.2 文章结构本文将以C2000芯片为主题,探讨其在不同领域的应用。

文章主要分为引言、正文和结论三个部分。

在引言部分,我们将对C2000芯片进行概述,介绍其基本特点和应用领域的重要性。

同时,我们会详细阐述本文的结构和目的,为读者提供清晰的导读。

正文部分将分为两个主要章节:C2000芯片在工业自动化领域的应用和C2000芯片在电力系统领域的应用。

在第一章节,我们将重点介绍C2000芯片在工业自动化领域的广泛应用,例如工厂自动化、机器人控制和传感器技术等。

我们将会详细讨论C2000芯片在这些领域中的优势和应用案例,以及其在提高效率和稳定性方面所带来的益处。

c2000,c5000,c6000系列DSP编程方法

c2000,c5000,c6000系列DSP编程方法

二、TI公司三大系列内部结构的简介 1、C2000系列的内部结构1,C2000系列基于改进的哈佛结构,支持分开的程序空间和数据空间。

还有第三个空间,即I/O空间,用于片外总线接口。

外设总线映射到数据空间,因此,运行在数据空间的所有指令,都可以运行于所有的外设寄存器。

C2000系列的CPU包括:一个32位的中心算术逻辑单元(CALU)、一个32位的累加器(ACC)、CALU具有输入和输出数据定标移位器、一个16x16位乘法器、一个乘积定标移位器、数据地址产生逻辑:包括8个辅助寄存器和1个辅助寄存器算术单元(ARAU)、程序地址产生单元C2000系列采用2xLPASIC核,其内部设有6组16位的数据与程序总线。

这6组总线是:PAB(ProgramAddr.Bus)程序地址总线DRAB(Data-ReadAddr.Bus)数据读地址总线; DWAB(Data-WriteAddr.Bus)数据写地址总线; PRDB(ProgramReadBus)程序读总线;DRDB(DataReadBus)数据读总线;DWEB(DataWriteBus)数据写总线。

将数据读地址总线(DRAB)和数据写地址总线(DWAB)分开,CPU就可以在同一个机器周期内读和写数据。

C2000系列具有以下类型的片内存储器:双访问RAM(DARAM),即一个机器周期内可以访问两次的存器;FlashEEPROM或工厂掩模的ROM。

C2000系列的存储器分为单独可选择的4个空间,总共的地址范围为224K字:程序存储器(64K字);局部数据存储器(32K字);全局数据存储器(64K字);输入/输出(64K字)。

2、C5000系列的内部结构C5000系列中央处理单元CPU包括算术逻辑单元、乘法器、累加器、移位寄存器、各种专门用途的寄存器、地址发生器、比较选择单元、指数编码器。

具体内容如下①先进的多总线结构,具有1条程序存储器数据总线、3条数据存储器数据总线和4条地址总线;②40位算术逻辑单元(ALU),包括40位的桶形移位寄存器和2个独立的40位的累加器;③17位乘17位的并行乘法器与一个40位的专用加法器结合在一起,用于单周期乘/累加操作;④比较、选择和存储单元(CSSU),用于Viterbi操作(一种通信的编码方式)中的加/比较选择;⑤指数编码器用于在单周期内计算40位累加器的指数值;⑥2个地址生成器,包括8个辅助寄存器和2个辅助寄存器算术单元[6]。

C2000(TM)实时控制器概览

C2000(TM)实时控制器概览

C2000(TM) 实时控制器概览C2000 Real-Time Microc ontroller Overview大家好,欢迎观看德州仪器C2000实时微控制器概览幻灯片1:C2000 是一种注重于实时控制应用的微控制器系列。

它的应用范围包括数字电源、数字电机控制、位置传感、汽车雷达等。

那么,到底是什么让 C2000成为实时控制的有效解决方案呢? C2000 拥有业界最佳的处理性能,它将系统集成和微控制器的使用简便性结合在一起。

由DSP派生出来的C2000 在定点和浮点方面都具有高性能和控制优化处理的优势。

同时C2000 还具有DSP所没有的强大外设功能,包括集成型嵌入式闪存与集成模拟组件等。

此外,C2000软件套件与工具使您的产品使用和开发变得轻松简单。

幻灯片2:C2000(TM):实时控制的理想解决方案现在让我们更仔细地研究一下C2000的组件。

C2000 器件核心是一个32 位C28X CPU。

其频率范围介于 40 -300MHz 之间,外加浮点单元。

部分器件还配有控制律加速器(CLA),它实际上成为与 CPU 并行运行的第二个内核,能够独立地控制外设。

C2000 的另一个强项是系统集成性。

前面我们已经提到过它的集成模拟功能。

这包含片上高精度双振荡器,片上电压调节器和模拟比较器。

还配有实现最佳电机控制与数字电源的ePWM,加强型采集功能,以及用于电机控制的QEP。

部分器件的片上Flash 高达512KB,SRAM可达到516KB。

配有所有必需的串行通信接口,如I2C、SPI、UART, CAN,以及包括USB和以太网在内的可选(differentiated)件。

C2000为您提供了丰富的配置。

P器件运行速度最低40MHz,最高300MHz。

所有器件之间的代码全部兼容。

经过我们不遗余力地努力,您C2000的产品开发启动将会简便轻松。

除了低成本和模块化开发工具之外,我们还提供开源开发包和软件套件,使得对资源库和框架的访问比以往任何时候都简单。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DSPC2000系列综述及其应用电子———摘要TI公司生产的C2000系列的DSP主要是针对自动控制领域的需要而设计的。

本文主要说明了DSP 的产生和发展,概括了C2000系列的特点,综述了C2000中使用的主要技术。

同时阐述了今后的发展趋势,在应用方面做了简要介绍,并给出了一个应用实例。

关键词:C2000;集成外设;JTAG;嵌入式;应用关键字C2000 发展状况趋势硬件技术软件技术应用电子1 DSP的产生背景及其发展1.1 产生背景由于计算机和信息技术的发展,出现了数字信号处理。

它是利用计算机或专用处理器设备,以数字形式对信号进行采集、变换等处理,以得到符合人们需要的信号形式,是一门涉及并广泛应用于许多领域的新兴学科[1]。

20世纪后期,随着计算机、大规模集成电路(LSI)、超大规模集成电路(VLSI)以及微处理器技术的迅猛发展,数字信号处理无论在理论上还是在工程应用中都得到了巨大的发展。

伴随着数字信号理论的产生与发展,在一些应用领域中对需要对相关的数据进行处理,但由于使用普通的计算机不能满足特殊环境的要求,而另一方面,如果使用工业PC机,则不能充分发挥其各种性能,并且体积相对较大,增加成本。

这就迫使集成电路生产商家开发出可用于数字信号处理的器件,于是就产生了DSP。

DSP主要用来实现相关的数据处理或者比较复杂的算法,其中最具代表的就是TI公司生产的C5000系列的DSP,该系列的DSP主要用于比较复杂算法、语音处理等领域。

在上世纪末随着各种新兴控制理论的不断涌现,在实际应用中使用到的算法也日趋复杂化,为了既能满足控制系统实时性的要求,又能满足传统的控制需要,不少公司相继开发出了针对自动控制领域的DSP,最为代表的器件就是TI公司生产的C2000系列。

1.2 发展状况及其趋势1979年,美国Intel公司生产的2920可以看做商用DSP的开端,这一芯片内部还没有现代DSP 芯片所必须的单周期硬件乘法器,但是该芯片却内含了一个完整的数字信号处理器。

DSP芯片应用的另一个开端是TI公司于1982年发布的TMS32010系列芯片[2]。

之后TI又相继推出了第二代、第三代、第四代、第五代(C5000)以及目前速度最快的第六代(C6000)。

TI公司目前常用的DSP 芯片主要为3大系列:C2000、C5000和C6000系列,其中C2000主要应用于自动控制领域。

在DSP 的发展过程中,除了TI公司研发生产DSP外,还有摩托罗拉、NEC、美国模拟器件公司也在研发和生产DSP并取得了一定成就,在市场中占据相当的份额。

在C2000系列发展历史(如图1所示)中,TI最早推出的16位定点C2xx系列获得了巨大的成功。

在1996年TI又推出了第一款带有Flash的DSP。

新世纪TI在C24xx系列的基础上,又推出了F/C281x系列。

最近为了适应市场的专业化需要,推出了Piccolo F280xx系列。

1 C2000系列发展历史从DSP技术发展的角度来看,随着集成电路规模日益增大,其相应的芯片电压必将越来越小,将会从目前的3V发展到1V甚至更低,并且功耗也将越来越小。

当然其运行速度也将越来越快,实时性能更强。

2 DSPC2000的相关技术为了能够实现高速运算、处理数据的能力,DSP采用了一些比较先进的技术。

同时为了能够更好的便于开发人员进行开发调试,TI公司也应用了比较先进的技术方法。

2.1 硬件技术在DSP芯片硬件的设计方面,相对与微控制器而言,TI公司使用了不少先进技术。

诸如总线技术、中断技术、捕捉单元技术等2.1.1内核结构同MCU相比,DSP的结构具有一定的先进性,使之运行速度更快。

为了提高运行速度,采用哈佛总线结构,即数据总线和地址总线在物理上是分开的,这就大大提高了其访问数据的速度。

借鉴微处理器的先进技术,采用流水线结构。

与传统的MCU相比,增加了硬件乘法器,使得一次甚至两次乘法运算可以在一个单周期内完成。

除此之外,DSPC2000系列在存储上另加了特殊的片内存储结构。

存储器访问速度对DSP的整体性能会产生很大的影响,为此一般会在片内集成数据存储器RAM,这样可以较好的缓解DSP的数据传输瓶颈,提高速度。

在时钟方面,C2000系列的时钟频率虽然比C5000和C6000的频率要低,但却比MCU的时钟频率要高。

并且在有的C2000芯片中还有内部时钟,如F28027内部含有两个内部时钟,这样可以不需要外接时钟源或者晶振,芯片即可起振,避免了在外接时钟时可能造成的不必要的干扰,提高了芯片本身的稳定性和可靠性。

在中断控制方面,具有多个优先级,并且可以实现中断嵌套。

这与传统的MCU相比,中断个数比较多,同时其不可屏蔽中断可以通过相应的寄存器设置(或再加上一定的硬件电路)可以检测内部的异常情况,如时钟失效等。

2.1.2集成外设C5000与C6000的有一定的集成外设,但基本上是与语音或者是视频信息处理有关。

而C2000为了能够方面开发人员减少外接设备,避免系统的不稳定性,集成了一些专门针对于自动控制领域的常见外围设备,如ADC等。

这和MCU中的集成外设有些类似,但又不完全一样。

现在一些比较普片的MCU,除了有定时器以外,大都集成了ADC,但这些ADC的一般都是8-10位的,精度相对而言比较低。

而C2000的现在一般集成的ADC至少也是10位的,比如典型的LF2407的集成ADC 就是10位[3],而F2812的则是12位的。

由于C2000系列的DSP主要是针对自动控制领域的电力、汽车电子等领域的应用,所以增加了PWM集成外设,并且集成的PWM外设与普通MCU所集成的不一样,C2000所集成的PWM具有多种输出模式,可调整的参数比较多,相对MCU的比较精确。

如LF2407中的PWM还有SPWM 功能;最近推出的F280xx具有ePWM、HRPWM。

为了能够更好的对一些信号进行捕捉,C2000增加了输入捕捉单元,这是MCU所不具备的功能。

另外像LF2407和F2812还增加了事件管理器等集成外设。

C2000除了具有普通的SCI接口,大部分都还集成了CAN通讯模块。

因为CAN总线是一种从串行数据通信协议,具有较强的纠错能力,支持差分收发,因而适合高干扰环境,并具有较远的传输距离[4]。

在汽车电子的嵌入式系统中,经常要用到CAN总线,以减少物理布线,增强抗干扰能力。

总之,C2000系列的DSP集成了比较多的外设,能够很好的减少开发人员的硬件设计工作量,增强系统的稳定性和可靠性。

2.2 软件技术在C2000系列DSP中,为了便于用户进行开发与维护,TI公司在软件的调试技术和结构化编程方面都采用了一些比较先进的技术。

2.2.1 JT AG技术随着器件变得越来越复杂,对器件作全面彻底的测试的要求也就越来越高,而越来越重要。

为了能够有效地测试器件,使用了边界扫描技术也称JTAG技术。

标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。

通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug;一般支持JTAG的CPU内都包含了这两个模块。

对于DSPC2000也是包含这两个模块的。

这就极大的方便了程序的调试,也就使得用户能够在线调试程序,不必每次把程序烧进芯片进行调试,一定程度上缩短了开发周期。

2.2.2软件编程对于C2000的编程而言,主要使用TI公司的CCS集成开发环境编写程序。

CCS在不断的发展中也出现了不同的版本,但高版本是兼容低版本的。

目前使用版本比较多的是CCS3.1和CCS3.3。

随着CCS版本的升级,其中的C编译器的效率也得到了很大的提高,最新版本CCS3.3中的C编译器的效率已经高达90%以上,所以在学习DSP时,考虑程序的易读性、可移植性,最好使用C编程。

在程序的编写过程中,并不像C51那么简单。

首先由于寄存器比较繁杂,所以难免要不断的操作寄存器。

其次就是整个工程的文件结构和C51有较大的差异。

在编写程序之前必须编写或者配置相应的Gel语言文件,这个文件主要是初始化DSP的。

其次要添加链接命令文件(.cmd),在程序调试时所用的cmd文件和生成可烧写的文件所用的cmd文件是不一样的,至少要做相应的修改。

因为在调试程序时代码并没有映射到芯片的ROM或者Flash中,而在生成烧写程序时是要将程序放在ROM或Flash中的,所以此时要对cmd文件作相应的修改。

随着嵌入式技术的飞速发展,各种操作系统在MCU上获得了巨大的成功,使得系统的实时性能得到了较大的提高。

对于DSP而言也不例外,目前TI公司的DSP大都是eXpress DSP技术。

eXpressDSP是一种实时DSP软件技术,它是一种DSP编程的标准,利用它可以加快你开发DSP软件的速度。

以往DSP 软件的开发没有任何标准,不同的人写的程序一般无法连接在一起。

DSP 软件的调试工具也非常不方便。

使得DSP 软件的开发往往滞后于硬件的开发。

eXpressDSP集成了CCS 开发平台,DSP BIOS 实时软件平台,DSP算法标准和第三方支持四部分。

利用该技术,可以使你的软件调试,软件进程管理,软件的互通及算法的获得,都便的容易。

由于BIOS是eXpress DSP的标准平台,所以在使用eXpressDSP之前必须使用BIOS。

BIOS是Basic I/O System 的简称,是基本的输入、输出管理。

用于管理任务的调度,程序实时分析,中断管理,跟踪管理和实时数据交换。

BIOS是基本的实时系统,使用BIOS 可以方便地实现多任务、多进程的时间管理。

3 DSPC2000的应用3.1 DSPC2000应用概述由于C2000作为DSP,运算速度并不算高,但集成了一些外设,这些外设都是针对自动控制的,所以C2000系列的DSP主要应用于自动控制领域之中,例如:电力电器控制、深空作业、自动驾驶、机器人控制、磁盘控制等。

在此基础上,使用嵌入式系统就会使得系统的整体性能得到大大提高。

在平时使用过程中使用最多的是F2812,它和LF2407一样比较适合应用于电机控制或者电力电子控制中,并且比LF2407的性能要好。

也有使用浮点的F283xx系列来开发电力电子装置。

最近TI 公司又推出了微型的F280xx系列,主要用于功能相对比较简单的装置的开发。

3.2 F28027在光伏发电中的应用实例随着新能源的日益兴起,开发能源的新装置也势在必行。

在本文中将简要介绍F28027[5]在光伏并网逆变模拟装置的应用。

主要实现功能是给定装置一个正弦波形信号,使其输出与给定信号同频率、同相位的正弦信号,并且考虑收集装置的需要,并为了提高性价比,采用TI公司的TMS320F28027开发平台,采集输入端的电压和电流,运用最大功率点跟踪(MPPT)算法,实现对功率实时跟踪的需要,满足设计要求。

相关文档
最新文档