《DSP原理与应用教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:邓奕,林强主编;刘崇凯,李莉,王颖,陈朝大,苏明霞副主编;朱逢园,曾秀莲,李婵飞,陈静等参编
  • 出 版 社:武汉:华中科技大学出版社
  • 出版年份:2016
  • ISBN:9787568016742
  • 页数:274 页
图书介绍:本书从实用角度出发,系统地介绍了TMS320F28035款DSP芯片的内部结构和性能,并且以具体的程序实例来详细介绍了常用模块的功能和软件开发的流程。本书共分十四章,包括DSP基础、TMS320F28035的结构和性能、TMS320F2803x的硬件设计、完整工程的创建、CCS5.2的常用操作、用C语言操作DSP的寄存器、F2803x的时钟和系统控制、通用输入/输出多路复用器GPIO、CPU定时器、F28035的中断系统、模/数转换器ADC、增强型PWM模块、ePWM、串行通信接口SCI、串行外设接口SPI.在具体介绍每个外设时,都用相应的实例来教大家如何编写程序。本书内容系统,具有实用性强、专业性强的特点,便于读者阅读和理解,是初学者入门和提高的学习宝典。本书可作为本科院校电子类、电气类、自动控制类、机电类、信息类、计算机类各专业的DSP课程教材,也是电子设计相关领域专业技术人员的参考书。

第1章 DSP基础 1

1.1 DSP简介 1

1.1.1 DSP的发展历程 1

1.1.2 DSP的特点 2

1.2 DSP的选择 3

1.3 DSP厂商介绍 3

1.3.1 TI公司各个系列DSP的特点 4

1.3.2 TI DSP型号的含义 4

1.4 DSP系统开发 5

1.5 CCS的版本 5

1.5.1 CCS 5.2的安装 5

1.5.2 DSP开发系统的搭建 8

本章小结 9

本章习题 9

第2章 TMS320F28035的结构和性能 10

2.1 TMS320F28035的片内资源 10

2.1.1 TMS320F28035的性能 11

2.1.2 TMS320F28035的片内外设 12

2.2 TMS320F28035的引脚分布及引脚功能 14

2.2.1 TMS320F28035的引脚分布 14

2.2.2 TMS320F28035的引脚功能 15

本章小结 25

本章习题 26

第3章 TMS320F2803x的硬件设计 27

3.1 F28035系统正常工作条件 27

3.2 常用硬件电路的设计 27

3.2.1 TMS320F28035最小系统的设计 27

3.2.2 电源电路的设计 27

3.2.3 复位电路的设计 28

3.2.4 JTAG下载口电路的设计 29

3.2.5 串口电路的设计 29

3.2.6 CAN电路的设计 30

本章小结 30

本章习题 30

第4章 完整工程的创建 31

4.1 完整工程的构成 31

4.1.1 头文件 32

4.1.2 库文件 33

4.1.3 源文件 34

4.1.4 CMD文件 35

4.2 GEL通用扩展语言 35

4.2.1 GEL语法 36

4.2.2 GEL语句 36

4.2.3 解析f28035.gel文件 37

4.3 新工程的创建 39

本章小结 43

本章习题 43

第5章 CCS 5.2 的常用操作 44

5.1 CCS 5.2 的布局和结构 44

5.2 编辑代码时常用操作 45

5.2.1 新建一个文件 45

5.2.2 向工程添加文件 46

5.2.3 移除工程中的文件 47

5.2.4 给工程添加库文件 47

5.2.5 查找/替换变量 48

5.2.6 查看源码 49

5.3 编辑完成后常用的操作 49

5.3.1 生成可执行代码 49

5.3.2 将可执行文件链接和载入DSP 49

5.3.3 运行、暂停程序 51

5.4 调试时常用的操作 51

5.4.1 添加、移除断点 51

5.4.2 单步调试 52

5.4.3 使用Watch Window观察变量 55

5.4.4 程序代码运行时间的统计 55

5.5 程序的固化 56

本章小结 58

本章习题 58

第6章 用C语言操作DSP的寄存器 59

6.1 用C语言访问寄存器 59

6.1.1 SCI的寄存器 59

6.1.2 用位定义的方法定义寄存器 60

6.1.3 声明共同体 62

6.1.4 创建结构体文件 63

6.2 寄存器文件的空间分配 65

本章小结 69

本章习题 69

第7章 F2803x的时钟和系统控制 70

7.1 振荡器OSC和锁相环PLL 70

7.2 F28035中各种时钟信号的产生 71

7.3 看门狗电路 71

7.4 低功耗模式 73

7.5 时钟和系统控制模块的寄存器 74

7.6 系统初始化函数的编写 89

本章小结 92

本章习题 92

第8章 通用输入/输出多路复用器GPIO 93

8.1 GPIO的寄存器 93

8.1.1 GPIO功能选择控制寄存器 96

8.1.2 GPIO方向控制寄存器 103

8.1.3 GPIO内部上拉寄存器 105

8.1.4 GPIO输入限定控制寄存器 106

8.1.5 GPIOA数据寄存器 112

8.1.6 GPIOB数据寄存器 113

8.1.7 GPIOA置位寄存器、GPIOA复位寄存器、GPIOA电平翻转寄存器 114

8.1.8 GPIOB置位寄存器、GPIOB复位寄存器、GPIOB电平翻转寄存器 116

8.2 用GPIO引脚控制LED灯闪烁程序的编写 117

本章小结 119

本章习题 119

第9章 CPU定时器 120

9.1 CPU定时器工作原理 120

9.2 CPU定时器寄存器 121

9.3 定时器0实现LED灯周期闪烁程序的编写 126

本章小结 128

本章习题 128

第10章 F28035的中断系统 129

10.1 中断系统的介绍 129

10.2 F28035的CPU中断 129

10.2.1 CPU中断的概述 129

10.2.2 CPU中断向量和优先级 130

10.2.3 CPU中断寄存器 131

10.3 F28035的PIE中断 135

10.3.1 PIE中断概述 136

10.3.2 PIE中断寄存器 137

10.3.3 PIE中断向量表 140

10.4 F28035的三级中断系统 145

10.5 2个定时器中断控制2个LED灯不同频率闪烁程序的编写 146

本章小结 148

本章习题 148

第11章 模/数转换器ADC 149

11.1 F2803x内部的ADC模块 149

11.1.1 ADC模块的特点 149

11.1.2 ADC的时钟频率和采样频率 151

11.2 ADC模块的寄存器 154

11.3 ADC采样程序的编写 172

本章小结 174

本章习题 174

第12章 增强型PWM模块ePWM 175

12.1 ePWM模块概述 175

12.1.1 ePWM模块介绍 175

12.1.2 ePWM模块内部连接关系 176

12.2 ePWM模块的寄存器 179

12.3 产生简易任意的PWM波 221

12.4 SPWM生成程序的编写 223

本章小结 226

本章习题 226

第13章 串行通信接口SCI 227

13.1 SCI模块概述 227

13.1.1 SCI模块的特点 227

13.1.2 SCI模块信号总结 229

13.2 SCI模块的工作原理 230

13.2.1 SCI通信的数据格式 230

13.2.2 SCI通信的波特率 231

13.2.3 SCI模块的FIFO队列 231

13.2.4 SCI模块的中断 232

13.3 SCI模块的寄存器 233

13.4 SCI发送和接收程序的编写 246

本章小结 251

本章习题 251

第14章 串行外设接口SPI 252

14.1 SPI模块概述 252

14.1.1 SPI模块的特点 252

14.1.2 SPI的信号总结 253

14.2 SPI模块的工作原理 254

14.2.1 SPI主从工作方式 255

14.2.2 SPI数据格式 256

14.2.3 SPI波特率 256

14.2.4 SPI时钟配置 257

14.2.5 SPI模块的FIFO队列 258

14.2.6 SPI的中断 258

14.3 SPI模块的寄存器 259

14.4 SPI通信程序的编写 270

本章小结 273

本章习题 273

参考文献 274