Master the future of power electronics with this definitive, hands-on guide that bridges the gap between firmware and hardware, giving you the exact QSPICE simulation workflows and TI C2000 microcontroller code needed to virtually prototype and build the next generation of smart, energy-efficient systems.
Table of ContentsPreface
1. Introduction to DSP 320F28379D1.1 Overview
1.2 The Target Audiences
1.3 Tips on Completing the Book
1.4 The Hardware Requirements
1.5 The Software Requirements
2. The System Setup 2.1 Introduction
2.2 Installation of Code Composer Studio (CCS)
2.3 The Quick Overview of CCS IDE
2.4 Installing C2000Ware Software Development Kit (SDK)
2.5 Downloading Documentation
2.6 Managing Projects in CCS
2.7 Understanding the Need for Visual Studio Code
2.8 Installing the Visual Studio Code
2.9 Importing Sample Projects
2.10 Executing Sample Projects on the LAUNCHXL-F28379D
2.11 The Types of Files in a Typical CCS Project
2.12 Tips for Performing Electronics
3. The System Architecture and GPIO Module 3.1 Introduction
3.2 The Overview of Microcontroller Architecture
3.3 The Overview of GPIO Module
3.4 Configuring a GPIO Pin
3.5 Changing the Level of a GPIO Pin
3.6 The Project Options (Driverlib versus Bitfield)
3.7 The Registers in Memory
3.8 A Deeper Dive into the Example Projects
3.9 Creating a Blank Dual-CPU Project
3.10 The GPIO Coding
3.11 Connecting LEDs to GPIO Pins
3.12 Compiling the Projects
3.13 Executing the Projects
3.14 The Conclusions
4. Timers and Interrupts4.1 I ntroduction
4.2 Importance of Timing in Power Electronics
4.3 The Oscillators and Clocks in F28379D
4.4 The Interrupts
4.5 The Interrupt Vector Table
4.6 Setting Up the System Clock
4.7 Configuring the CPU Timers
4.8 The Review of Example Project Code
4.9 Setting Up the Timer Projects
4.10 Coding the Timer Projects
4.11 Compiling the Project
4.12 Executing the Project
4.13 Conclusions
5. The Enhanced Pulse-Width Modulation Module5.1 Introduction
5.2 The EPWM Module Overview
5.3 Preparing the EPWM Module
5.4 The Time-Base Submodule
5.5 The Counter-Compare Submodule
5.6 The Action-Qualifier Submodule
5.7 Creating a Basic EPWM Project
5.8 Compiling the Basic EPWM Project
5.9 Executing the Basic EPWM Project
5.10 Event-Trigger and Interrupt Submodule
5.11 The Project Setup for Event Trigger and Interrupt Submodule
5.12 Coding the Event Trigger Project
5.13 Compiling the Event Trigger Project
5.14 Executing the Event Trigger Project
5.15 The Deadband Submodule
5.16 Coding the Deadband Project
5.17 Compiling the Deadband Project
5.18 Executing the Deadband Project
5.19 The Trip-Zone Submodule
5.20 Coding the TZ Submodule Project
5.21 Compiling the TZ Project
5.22 Executing the TZ Project
5.23 Conclusions
6. The Analog-to-Digital Converter Module6.1 Introduction
6.2 The ADC Module Overview
6.3 The ADC Module Setup
6.4 The Start of Conversion Signal
6.5 The Channel Selection and Configuration
6.6 The Process of Conversion
6.7 The End of Conversion and Interrupts
6.8 Generation of Analog Signals for ADC Input
6.9 Coding the ADC Project
6.10 Compiling the ADC Project
6.11 Executing the ADC Project
6.12 Conclusions
7. The Interprocessor Communication Module 7.1 Introduction
7.2 The IPC Module Overview
7.3 The IPC Signal Registers
7.4 The IPC Data Registers
7.5 The Project Setup for IPC Module
7.6 Defining the IPC Project
7.7 Coding the IPC Project
7.8 Compiling the IPC Project
7.9 Executing the IPC Project
7.10 Conclusions
8. Introduction to QSPICE8.1 Brief Overview
8.2 Target Audience
8.3 Requirements
8.4 Tips on Completing the Book
9. The Concept of Modulation9.1 Introduction
9.2 The Background from Communications
9.3 The Overview of Power Electronics
9.4 Using PWM in Power Electronics
9.5 The Buck Converter Topology and Operation
9.6 Simulation of the Buck Converter
9.7 The Conclusion
10. The Half-Bridge Converter10.1 Introduction
10.2 Modified Buck-Boost Converter Topology and Operation
10.3 Simulating the Modified Buck-Boost Converter
10.4 Bidirectional Buck Converter Topology and Operation
10.5 The Half-Bridge Module or Converter Leg
10.6 Simulation of Bidirectional Buck Converter
10.7 The Conduction States of Half-Bridge Module
10.8 The Bidirectional Buck-Boost Converter Topology and Operation
10.9 The Bidirectional Buck-Boost Converter Simulation
10.10 The Half-Bridge DC-AC Converter
10.11 The Simulation of a Half-Bridge DC-AC Converter
10.12 The Conclusion
11. The Full-Bridge Converter11.1 Introduction
11.2 The Full-Bridge Converter Topology and Operation
11.3 The Bipolar PWM for Full-Bridge Converter
11.4 The Simulation of a Full-Bridge Converter with Bipolar PWM
11.5 Additional Conduction States of the Full-Bridge Converter
11.6 Expressing the Converter Output Voltage as a Vector
11.7 The Simulation of a Full-Bridge Converter with Unipolar PWM
11.8 The Simulation of Full-Bridge Converter with Phase-Shift PWM
11.9 The Conclusion
12. The Three-Phase Converter 12.1 Introduction
12.2 The Overview of Three-Phase Systems
12.3 The Topology of a Three-Phase Converter
12.4 The Output Voltages of a Three-Phase Converter
12.5 The Simulation of a Three-Phase Converter with Sine-Triangle PWM
12.6 The Vector Representation of the Output Voltages
12.7 The Space Vector PWM Theory
12.8 Simulating a Three-Phase Converter with Space Vector PWM
12.9 The Conclusion
Index Back to Top