第1篇 开发基础篇 1
第1章 DSP应用系统开发基础 1
1.1 DSP应用系统开发流程 1
1.1.1 DSP总体方案设计 1
1.1.2 DSP芯片选型 2
1.1.3硬件电路设计 4
1.1.4软件程序设计 5
1.1.5 DSP系统集成 6
1.2 DSP应用系统开发工具 7
1.2.1软件开发工具 7
1.2.2硬件开发工具 7
1.3实例:基于TMS320F2812A DSP的最小系统设计 8
第2章 DSP集成开发环境 10
2.1 CCS简介 10
2.1.1 CCS概述 10
2.1.2代码生成工具 10
2.2 CCS3.3的基本应用 12
2.2.1开发TMS320C28××应用系统环境 12
2.2.2 CCS3.3安装 12
2.2.3 CCS3.3设置 12
2.2.4启动CCS3.3仿真 15
2.3实例:用CSS3.3开发一个音频信号采集、处理输出的程序 19
2.3.1实例目的 19
2.3.2实例原理 19
2.3.3实例步骤 20
2.3.4实例结果 25
第2篇 模块实例篇 26
第3章 数字输入/输出模块 26
3.1数字I/O端口概述 26
3.2数字I/O端口寄存器 26
3.2.1 I/O复用寄存器 27
3.2.2 I/O数据寄存器 27
3.2.3 GPIO多路复用器的寄存器 29
3.2.4 GPIO寄存器基本功能 32
3.3实例:I/O端口应用——键盘接口设计 33
3.3.1键盘接口的硬件设计 33
3.3.2键盘接口的软件设计 34
3.4实例:I/O端口应用——LCD接口设计 35
3.4.1LCD显示接口的硬件设计 35
3.4.2 LCD显示接口的软件设计 36
第4章 事件管理器模块 47
4.1事件管理器模块概述 47
4.1.1事件管理器结构框图 47
4.1.2事件管理器寄存器地址列表 48
4.1.3事件管理器中断 50
4.2通用定时器 55
4.2.1通用定时器概述 55
4.2.2通用定时器功能模块 55
4.2.3通用定时器的计数操作 61
4.3 PWM电路 64
4.3.1有比较单元的PWM电路 64
4.3.2 PWM信号的产生 67
4.3.3空间向量PWM 70
4.4实例:事件管理器应用——产生PWM波 73
4.5实例:事件管理器——捕获PWM波 75
第5章 模数转换模块 78
5.1 ADC概述 78
5.2自动排序器的工作原理 79
5.2.1连续的自动排序模式 80
5.2.2排序器的启动/停止模式 80
5.2.3输入触发源 80
5.3 ADC时钟预定标 81
5.4低功耗方式 81
5.5功耗上升顺序 82
5.6 ADC模块的寄存器 82
5.7 ADC转换时钟周期 89
5.8实例:ADC的应用 90
第6章 串行外设接口模块(SPI) 93
6.1串行外设接口概述 93
6.2串行外设接口操作 94
6.2.1操作介绍 94
6.2.2串行外设接口模块的主动和从动方式 94
6.2.3串行外设接口中断 95
6.2.4数据格式 95
6.2.5串行外设接口波特率设置和时钟方式 96
6.2.6串行外设接口的初始化 98
6.3串行外设接口控制寄存器 98
6.4实例:SPI端口输出DAC串行数据 103
第7章 串行通信接口模块(SCI) 106
7.1串行通信接口概述 106
7.2多处理器(多机)异步通信模式 107
7.2.1串行通信接口可编程的数据格式 107
7.2.2串行通信接口的多处理器通信 108
7.2.3串行通信接口通信格式 108
7.2.4串行通信接口中断 110
7.2.5串行通信接口波特率计算 110
7.2.6串行通信接口增强特征 111
7.3串行通信接口控制寄存器 113
7.4实例:SCI的应用——串行通信接口与RS-232串行口的异步通信 119
7.4.1串行通信硬件电路设计 119
7.4.2串行通信软件设计 120
第8章 eCAN控制器模块 123
8.1eCAN控制器模块概述 123
8.1.1 eCAN技术简介 123
8.1.2 F2812 eCAN控制器概述 124
8.2邮箱 125
8.2.1 eCAN信息包格式说明 125
8.2.2 eCAN邮箱寄存器 125
8.3 eCAN控制寄存器 127
8.4 eCAN控制器的操作 134
8.4.1初始化eCAN控制器 135
8.4.2信息的发送 136
8.4.3信息的接收 136
8.4.4远程帧 137
8.4.5中断 138
8.5实例:采用eCAN控制器发送和接收消息 142
第3篇 综合应用篇 147
第9章 DSP在电力系统中的应用 147
9.1实例:光伏并网逆变器设计 147
9.1.1实例功能 147
9.1.2设计思路 147
9.1.3工作原理 148
9.1.4硬件电路 150
9.1.5软件设计 154
9.1.6参考程序 157
9.2实例:风力发电并网逆变器设计 168
9.2.1实例功能 168
9.2.2设计思路 168
9.2.3工作原理 169
9.2.4硬件电路 170
9.2.5软件设计 174
9.2.6参考程序 176
第10章 DSP在开关电源中的应用 182
10.1实例:直流斩波电源的设计 182
10.1.1实例功能 182
10.1.2工作原理 182
10.1.3硬件电路 183
10.1.4软件设计 186
10.1.5参考程序 187
10.2实例:三相高精度逆变电源的设计 193
10.2.1实例功能 193
10.2.2工作原理 193
10.2.3硬件电路 196
10.2.4软件设计 199
10.2.5参考程序 200
第11章 DSP在电机控制系统中的应用 232
11.1实例:异步电动机矢量控制设计 232
11.1.1实例功能 232
11.1.2工作原理 232
11.1.3硬件电路 234
11.1.4软件设计 237
11.1.5参考程序 242
11.2实例:感应电动机软启动器设计 246
11.2.1实例功能 247
11.2.2工作原理 247
11.2.3硬件电路 248
11.2.4软件设计 250
11.2.5参考程序 253
第12章 DSP在检测及控制系统中的应用 259
12.1实例:三相交流参数测试仪的设计 259
12.1.1实例功能 259
12.1.2工作原理 259
12.1.3硬件电路 264
12.1.4软件设计 266
12.1.5参考程序 270
12.2实例:新型多电平混合级联逆变器设计 277
12.2.1实例功能 277
12.2.2工作原理 278
12.2.3硬件电路 281
12.2.4软件设计 283
12.2.5参考程序 286
第13章 DSP在电力电子装置中的应用 287
13.1实例:并联混合有源滤波器的设计 287
13.1.1实例功能 287
13.1.2设计思路 288
13.1.3工作原理 289
13.1.4硬件电路 298
13.1.5软件设计 301
13.1.6参考程序 303
13.2实例:新型谐振阻抗型混合有源滤波器的设计 314
13.2.1实例功能 314
13.2.2工作原理 314
13.2.3硬件电路 318
13.2.4软件设计 322
13.2.5参考程序 323
参考文献 328