This book introduces the structural principle, peripheral modules, sample programs and engineering applications of TMS320F2833xDSP chip. The book is divided into 8 chapters. Chapter 1 is an overview of DSP chip; Chapter 2 introduces the performance, structure and resources of DSP, and introduces the minimum system hardware; Chapter 3 introduces CCS integrated development environment; Chapter 4 introduces DSP system control and interrupt, including clock and PLL, watchdog, CPU timer and PIE; Chapter 5 introduces DSP interface and bus, including GPIO, XINTF and DMA; Chapter 6 introduces DSP on-chip control and sampling peripherals, including ePWM, eCAP, eQEP and ADC; Chapter 7 introduces DSP on-chip serial communication peripherals, including SPI, McBSP, SCI, I2C; Chapter 8 introduces DSP engineering application examples. This book can be used as a quick introduction textbook for DSP beginners, and can also provide reference for scientific researchers engaged in automatic control, signal detection and instrumentation. Contents Preface Chapter 1 Introduction 1.1 Definition of DSP 1.2 Overview of DSP 1.2.1 Characteristics of DSP Chips 1.2.2 Development of DSP Chips 1.2.3 Applications of DSP Chips 1.2.4 Selection of DSP Chips 1.3 Main Contents of the Book and Learning Methods 1.4 Further Reading Summary of this Chapter Exercises Chapter 2 DSP Performance and Composition 2.1 TMS320F2833x Performance Overview 2.2 TMS320F2833x Pin Description 2.3 TMS320F2833x Functional Modules and Memory Mapping 2.3.1 TMS320F2833x Functional Modules 2.3.2 TMS320F2833x 2.5.1 Power and reset 2.5.2 Clock 2.5.3 JTAG interface Chapter summary Exercises Chapter 3 CCS integrated development environment 3.1 Installation of CCSv5 3.2 Example of CCSv5 project 3.2.1 Importing existing CCS project 3.2.2 Creating a new CCS project 3.2.3 Writing a CCS project 3.2.4 Debugging a CCSv5 project Chapter summary Exercises Chapter 4 DSP system control and interrupts 4.1 System clock and PLL 4.1.1 Clock Signal Overview 4.1.2 Crystal Oscillator and PLL Module 4.1.3 Clock, PLL and Low Power Module Registers 4.2 Watchdog Module 4.2.1 Watchdog Module Overview 4.2.2 Watchdog Module Registers 4.3 32-bit CPU Timer 4.3.1 CPU Timer Overview 4.3.2 CPU Timing Registers 4.4 Peripheral Interrupt Extension (PIE) 4.4.1 PIE Controller Overview 4.4.2 Vector Table Mapping 4.4.3 Interrupt Sources and Interrupt Operations 4.4.4 Interrupt Vector Table 4.4.5 PIE Registers 4.5 DSP System Control and Interrupt Routines Chapter Summary Exercises Chapter 5 DSP Interface and Bus 5.1 General Purpose Input/Output Port (GPIO) 5.1.1 GPIO Configuration 5.1.2 GPIO Registers 5.1.3 GPIO Application Routines 5.2 External Interface (XINTF) 5.2.1 XINTF Function Overview 5.2.2 XINTF Configuration 5.2.3 External DMA Interface Support (XHOLD, XHOLDA) 5.2.4 XINTF Registers 5.2.5 XINTF Application Examples 5.3 Direct Memory Access (DMA) Module 5.3.1 DMA Module Bus Structure 5.3.2 CPU Arbitration and Channel Priority 5.3.3 Address Pointer and Transfer Control 5.3.4 ADC Module Synchronization Characteristics 5.3.5 DMA Overload 5.3.6 DMA Module Register Description 5.3.7 DMA Application Examples Chapter Summary Exercises Chapter 6 DSP On-Chip Control and Sampling Peripherals 6.1 Enhanced Pulse Width Modulator (ePWM) Module 6.1.1 ePWM Module Overview 6.1.2 ePWM Sub-Module Functions 6.1.3 ePWM Register Description 6.1.4 ePWM Module Examples 6.2 Enhanced Capture (eCAP ) Module 6.2.1 eCAP Overview 6.2.2 eCAP Operation 6.2.3 eCAP Register 6.2.4 eCAP Application Example 6.3 Enhanced Quadrature Encoded Pulse (eQEP) Module 6.3.1 eQEP Overview 6.3.2 eQEP Functional Sub-Modules 6.3.3 eQEP Interrupt Structure 6.3.4 eQEP Register 6.3.5 eQEP Application Example 6.4 ADC Module 6.4.1 ADC Module Features 6.4.2 ADC Module Operation Modes 6.4.3 ADC Module Calibration 6.4.4 ADC Module Register Description 6.4.5 ADC Module Application Example Summary of This Chapter Exercises Chapter 7 DSP On-Chip Serial Communication Peripherals 7.1 Serial Peripheral Interface (SPI) 7.1.1 SPI Module Overview 7.1.2 SPI Module Operating Mode 7.1.3 SPI Module Register Description 7.1.4 SPI Application Example 7.2 Multi-channel Buffered Serial Port (McBSP) 7.2.1 McBSP Overview 7.2.2 McBSP Operation 7.2.3 McBSP Exception/Error Status 7.2.4 Multi-channel Selection Mode 7.2.5 Clock Stop Mode Complete SPI Operation 7.2.6 McBSP Register 7.2.7 McBSP Application Example 7.3 Serial Communication Interface (SCI) 7.3.1 Overview of SCI module 7.3.2 Description of SCI module registers 7.3.3 SCI application examples 7.4 I2C module 7.4.1 Overview of I2C module 7.4.2 Operation of I2C module 7.4.3 Interrupt request of I2C module 7.4.4 Description of I2C module registers 7.4.5 Application examples of I2C module Summary of this chapter Exercises Chapter 8 DSP engineering application examples 8.1 Digital Coriolis mass flowmeter 8.1.1 Overview of Coriolis mass flowmeter 8.1.2 System Hardware 8.1.3 System Software 8.2 Slurry Electromagnetic Flowmeter 8.2.1 Overview of Electromagnetic Flowmeter 8.2.2 System Hardware 8.2.3 System Software 8.3 Digital Non-Spectral Infrared Gas Analyzer 8.3.1 Overview of Infrared Gas Analyzer 8.3.2 System Hardware 8.3.3 System Software 8.4 Vector Control-Based Electric Actuator 8.4.1 Overview of Electric Actuator 8.4.2 System Hardware 8.4.3 System Software Chapter Summary Exercises References
You Might Like
Recommended ContentMore
Open source project More
Popular Components
Searched by Users
Just Take a LookMore
Trending Downloads
Trending ArticlesMore