SFRA

powerSUITE Digital Power Supply Software Frequency Response Analyzer Tool for C2000™ MCUs

SFRA

Overview

The Software Frequency Response Analyzer (SFRA) is one of several tools included in the powerSUITE Digital Power Supply Design Software Tools for C2000™ Microcontrollers.  The SFRA includes a software library that enables developers to quickly measure the frequency response of their digital power converter.  The SFRA library contains software functions that inject a frequency into the control loop and measure the response of the system using the C2000 MCUs’ on-chip analog to digital converter (ADC).  This process provides the plant frequency response characteristics and the open loop gain frequency response of the closed loop system.  The user can then view the plant and open loop gain frequency response on a PC-based GUI.  All of the frequency response data is exported into a CSV file, or optionally an Excel spreadsheet, which can then be used to design the compensation loop using the Compensation Designer

Maintained version of the library is available in the C2000Ware-DigitalPower-SDK. To get started using the SFRA in your own design, refer to “Chapter 2: Installing the SFRA Library” of the User’s Guide.

Older version with floating point support is available in controlSUITE , see User’s Guide.

The Software Frequency Response Analyzer GUI can be invoked in two ways:

  1. Launch Standalone:
    • Download C2000Ware-DigitalPower-SDK
    • Navigate to SFRA library directory inside the SDK and browse to the “gui” folder. Click on the Software Frequency Response Analyzer GUI icon to launch.
    • To understand how the Software Frequency Response Analyzer and the Compensation Designer work together, a case study is outlined in “Case Study” Chapter of the User’s Guide.
  2. Launch from the Solution Adapter inside powerSUITE:
    • Follow the steps on the Solution Adapter tool page.
    • Double click on the Software Frequency Response Analyzer icon from within the final step of the configuration process.
    • Click ‘Start Sweep’ to measure the frequency response of the digital power design.
For details on how to use the SFRA with an existing TI development kit, you can refer to the user guide for the development kit and browse to the "Customize Solution Using powerSUITE" section.
Features
  • Easy-to-use software library functions for measuring system frequency response
  • PC-based GUI for viewing Bode plots of power supply control loops

 

 

 

  • The Software Frequency Response Analyzer is included as part of powerSUITE
  • Software Frequency Response Analyzer (SFRA) Library Software
  • Software Frequency Response Analyzer (SFRA) Library User’s Guide
  • PC-based GUI for displaying Bode plots
  • Software code example of the SFRA software test bench

C2000 real-time microcontrollers
SM320F28335-EP C2000™ Enhanced Product 32-bit MCU with 150 MIPS, FPU, 512 KB Flash, EMIF, 12b ADC SM320F28335-HT C2000™ High Temperature 32-bit MCU with 150 MIPS, FPU, 512 KB Flash, EMIF, 12b ADC TMS320C28342 C2000™ 32-bit MCU with 300 MIPS, FPU, 196 KB RAM, EMIF TMS320C28344 C2000™ 32-bit MCU with 300 MIPS, FPU, 260 KB RAM, EMIF TMS320C28345 C2000™ 32-bit MCU with 200 MIPS, FPU, 516 KB RAM, EMIF TMS320C28346 C2000™ 32-bit MCU with 300 MIPS, FPU, 516 KB RAM, EMIF TMS320C28346-Q1 Automotive C2000™ 32-bit MCU with 300 MIPS, FPU, 516 KB RAM, EMIF TMS320F28020 C2000™ 32-bit MCU with 40 MHz, 32 KB flash, 8 PWM TMS320F280200 C2000™ 32-bit MCU with 40 MHz, 16 KB flash TMS320F28021 C2000™ 32-bit MCU with 40 MHz, 64 KB flash TMS320F28022 C2000™ 32-bit MCU with 50 MHz, 32 KB flash, 8 PWM TMS320F28022-Q1 Automotive C2000™ 32-bit MCU with 50 MHz, 32 KB flash, 8 PWM TMS320F28023 C2000™ 32-bit MCU with 50 MHz, 64 KB flash TMS320F28023-Q1 Automotive C2000™ 32-bit MCU with 50 MHz, 64 KB flash TMS320F28026 C2000™ 32-bit MCU with 60-MHz, 32-kb flash TMS320F28026-Q1 Automotive C2000™ 32-bit MCU with 60 MHz, 32 KB flash TMS320F28027 C2000™ 32-bit MCU with 60 MHz, 64 KB flash TMS320F28027-Q1 Automotive C2000™ 32-bit MCU with 60 MHz, 64 KB flash TMS320F28030 C2000™ 32-bit MCU with 60-MHz, 32-kb flash, 2 MSPS ADC TMS320F28030-Q1 Automotive C2000™ 32-bit MCU with 60 MHz, 32 KB flash TMS320F28031 C2000™ 32-bit MCU with 60 MHz, 64 KB flash, 2 MSPS ADC TMS320F28031-Q1 Automotive C2000™ 32-bit MCU with 60 MHz, 64 KB flash, 2 MSPS ADC TMS320F28032 C2000™ 32-bit MCU with 60 MHz, 64 KB flash, 4.6 MSPS ADC TMS320F28032-Q1 Automotive C2000™ 32-bit MCU with 60 MHz, 64 KB flash, 4.6 MSPS ADC TMS320F28033 C2000™ 32-bit MCU with 60 MHz, 64 KB flash, 4.6 MSPS ADC, CLA TMS320F28033-Q1 Automotive C2000™ 32-bit MCU with 60 MHz, 64 KB flash, 4.6 MSPS ADC, CLA TMS320F28034 C2000™ 32-bit MCU with 60 MHz, 128 KB flash TMS320F28034-Q1 Automotive C2000™ 32-bit MCU with 60 MHz, 128 KB flash TMS320F28035 C2000™ 32-bit MCU with 60 MHz, 128 KB flash, CLA TMS320F28035-EP C2000™ Enhanced Product 32-bit MCU with 60 MHz, 128 KB flash, CLA TMS320F28035-Q1 Automotive C2000™ 32-bit MCU with 60 MHz, 128 KB flash, CLA TMS320F28062 C2000™ 32-bit MCU with 90 MHz, FPU, 128 KB flash, 52 KB RAM TMS320F28062-Q1 Automotive C2000™ 32-bit MCU with 90 MHz, FPU, 128 KB flash, 52 KB RAM TMS320F28062F C2000™ 32-bit MCU with 90 MHz, FPU, 128 KB flash, InstaSPIN-FOC TMS320F28062F-Q1 Automotive C2000™ 32-bit MCU with 90 MHz, FPU, 128 KB flash, InstaSPIN-FOC TMS320F28065 C2000™ 32-bit MCU with 90 MHz, FPU, VCU, CLA, 128 KB flash, 100 KB RAM TMS320F28065-Q1 Automotive C2000™ 32-bit MCU with 90 MHz, FPU, VCU, CLA, 128 KB flash, 100 KB RAM TMS320F28066 C2000™ 32-bit MCU with 90 MHz, FPU, 256 KB flash, 68 KB RAM TMS320F28066-Q1 Automotive C2000™ 32-bit MCU with 90 MHz, FPU, 256 KB flash, 68 KB RAM TMS320F28067 C2000™ 32-bit MCU with 90 MHz, FPU, 256 KB flash, 100 KB RAM TMS320F28067-Q1 Automotive C2000™ 32-bit MCU with 90 MHz, FPU, 256 KB flash, 100 KB RAM TMS320F28068F C2000™ 32-bit MCU with 90 MHz, FPU, VCU, 256 KB flash, InstaSPIN-FOC TMS320F28069 C2000™ 32-bit MCU with 90 MHz, FPU, VCU, 256 KB flash, CLA TMS320F28069-Q1 Automotive C2000™ 32-bit MCU with 90 MHz, FPU, VCU, 256 KB flash, CLA TMS320F28069F C2000™ 32-bit MCU with 90 MHz, FPU, VCU, CLA, 256 KB flash, InstaSPIN-FOC TMS320F28069F-Q1 Automotive C2000™ 32-bit MCU with 90 MHz, FPU, VCU, CLA, 256 KB flash, InstaSPIN-FOC TMS320F28075 C2000™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB flash, CLA, SDFM TMS320F28075-Q1 Automotive C2000™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB flash, CLA, SDFM TMS320F28332 C2000™ 32-bit MCU with 100 MIPS, FPU, 128 KB flash, EMIF, 12b ADC TMS320F28334 C2000™ 32-bit MCU with 150 MIPS, FPU, 256 KB flash, EMIF, 12b ADC TMS320F28335 C2000™ 32-bit MCU with 150 MIPS, FPU, 512 KB flash, EMIF, 12b ADC TMS320F28335-Q1 Automotive C2000™ 32-bit MCU with 150 MIPS, FPU, 512 KB flash, EMIF, 12b ADC TMS320F28374D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 512 KB flash, EMIF, 12b ADC TMS320F28374S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 512 KB flash, EMIF, 12b ADC TMS320F28375D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, EMIF, 12b ADC TMS320F28375S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 12b ADC TMS320F28375S-Q1 Automotive C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 12b ADC TMS320F28376D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 512 KB flash, EMIF, 16b ADC TMS320F28376S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 512 KB flash, EMIF, 16b ADC TMS320F28377D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC TMS320F28377D-EP C2000™ Enhanced Product 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1 MB flash, EMIF, 16b ADC TMS320F28377D-Q1 Automotive C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC TMS320F28377S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC TMS320F28377S-Q1 Automotive C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC
Daughter card
BOOSTXL-BUCKCONV Digital Power Buck Converter BoosterPack

Related design resources

Software development

SOFTWARE DEVELOPMENT KIT (SDK)
C2000WARE-DIGITALPOWER-SDK DigitalPower software development kit (SDK) for C2000™ MCUs
DRIVER OR LIBRARY
CONTROLSUITE controlSUITE™ Software Suite: Software and Development Tools for C2000™ Microcontrollers
IDE, CONFIGURATION, COMPILER OR DEBUGGER
COMPENSATION_DESIGNER powerSUITE Digital Power Supply Compensation Designer Tool for C2000™ MCUs POWERSUITE powerSUITE - Digital Power Supply Design Software Tools for C2000™ MCUs SOLUTION_ADAPTER powerSUITE Digital Power Supply Solution Adapter Tool for C2000™ MCUs

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support. ​​​​​​​​

Videos