DSP控制器原理与应用教程——基于TMS320F28335(第2版)
作者: 李全利,马骏杰等
出版时间:2021-09
出版社:高等教育出版社
- 高等教育出版社
- 9787040561463
- 2版
- 398882
- 46252126-1
- 平装
- 16开
- 2021-09
- 450
- 300
- 工学
- 电气工程
- 电气信息类、仪器类
- 本科 高职
本书以目前广泛应用的TMS320F28335为例,系统地介绍了DSP控制器的原理及应用技术。TMS320F28335传承了上一代DSP控制器的基本结构,并在其基础上又衍生出面向各类应用的多种新型芯片。掌握TMS320F28335的原理与应用,对于从事控制类相关工作的读者具有重要意义。
相较于第1版内容,本次修订更注重培养学生运用知识的创新能力和解决实际问题的能力,并扩展了应用于图像处理等电子信息方向的诸多内容。作为DSP控制器课程的教材,本书着力于内容循序渐进,语言描述通俗易懂,概念清晰准确。此外,本书配套了丰富的数字化资源,力求拓宽读者视野,分层次、差异化地展示DSP的多种编程技巧。
本书可作为本科自动化、电气工程及其自动化、电子信息工程以及机械类等相关专业的教材,也可供相关专业的研究生及工程技术人员参考。
前辅文
第1章 绪论
1.1 数字信号处理的概念
1.1.1 模拟信号与数字信号
1.1.2 信号的处理方式
1.2 DSP芯片的结构特点
1.2.1 采用哈佛总线结构
1.2.2 采用流水线技术
1.2.3 增加硬件功能单元
1.3 TI公司的典型DSP产品
1.3.1 TMS320系列DSP的分类
1.3.2 TMS320F28x系列概况
1.3.3 F28335的封装及引脚定义
1.4 DSP应用系统的开发
1.4.1 DSP应用系统的开发过程
1.4.2 DSP的硬件开发工具
1.4.3 DSP的软件开发工具
本章小结
思考题及习题
第2章 F28335的结构原理
2.1 F28335的内部结构
2.1.1 F28335的基本组成
2.1.2 F28335的总线结构
2.2 F28335的CPU
2.2.1 F28335的运算执行单元
2.2.2 F28335的寄存器组
2.3 F28335的存储器配置
2.3.1 内部存储器
2.3.2 外部扩展接口XINTF
2.4 F28335的时钟及其控制
2.4.1 F28335时钟的产生
2.4.2 F28335系统时钟的分配
2.4.3 F28335的低功耗模式
2.4.4 F28335的看门狗电路
本章小结
思考题及习题
第3章 CCS5及汇编语言应用
3.1 CCS5集成开发环境
3.1.1 CCS5集成工具
3.1.2 CCS5的安装
3.1.3 CCS5的工作界面简介
3.2 F28335汇编语言概述
3.2.1 F28335汇编指令描述
3.2.2 寻址方式及常用汇编指令
3.2.3 伪指令及CMD文件
3.3 汇编程序渐进示例
3.3.1 建立首个CCS5工程——Simulator运行
3.3.2 硬件仿真RAM运行——Emulator运行
3.3.3 目标程序flash运行——实板运行
本章小结
思考题及习题
第4章 C语言编程及GPIO应用
4.1 F28335的C语言编程基础
4.1.1 F28335的C语言数据类型
4.1.2 几个重要的关键字
4.1.3 C语言CMD文件的编写
4.2 F28335的上电引导过程
4.2.1 F28335的引导模式
4.2.2 F28335的复位启动过程
4.3 F28335的GPIO控制原理
4.3.1 GPIO引脚分组及控制
4.3.2 GPIO的输入限定
4.3.3 GPIO寄存器
4.4 C语言程序渐进示例
4.4.1 软件算法仿真
4.4.2 传统寄存器的定义方法
4.4.3 寄存器位域结构
本章小结
思考题及习题
第5章 F28335的中断系统及定时器
5.1 F28335的中断系统
5.1.1 F28335中断系统的结构
5.1.2 PIE外设中断扩展模块
5.1.3 非屏蔽中断
5.2 F28335的CPU定时器
5.2.1 定时器结构原理
5.2.2 定时器中断的申请途径
5.2.3 定时器寄存器及位域结构体定义
5.3 中断和CPU定时器应用示例
5.3.1 定时器应用示例
5.3.2 中断应用示例
本章小结
思考题及习题
第6章 F28335的控制类外设
6.1 增强型脉宽调制模块(ePWM)
6.1.1 ePWM模块的基本工作原理
6.1.2 ePWM子模块功能
6.1.3 ePWM模块例程
6.2 增强型脉冲捕获模块(eCAP)
6.2.1 捕获模式
6.2.2 APWM模式
6.2.3 eCAP模块寄存器
6.2.4 eCAP模块例程
6.3 增强型正交编码模块(eQEP)
6.3.1 概述
6.3.2 eQEP模块结构单元
6.3.3 eQEP模块寄存器
6.3.4 eQEP模块例程
本章小结
思考题及习题
第7章 ADC模数转换单元
7.1 F28335的ADC模块概述
7.1.1 F28335的ADC模块的结构及特点
7.1.2 F28335的ADC时钟及采样频率
7.1.3 F28335的ADC转换结果
7.2 F28335的ADC模块的工作方式
7.2.1 ADC模块的排序方式
7.2.2 ADC模块的采样方式
7.3 F28335的ADC模块校准
7.3.1 ADC模块的校准原理
7.3.2 ADC_Cal的调用指南
7.4 F28335的ADC模块的寄存器
7.5 F28335的ADC模块的程序分析
本章小结
思考题及习题
第8章 F28335的串行通信外设
8.1 串行通信的基本概念
8.2 F28335的SCI通信模块
8.2.1 F28335的SCI模块概述
8.2.2 F28335的SCI工作原理
8.2.3 F28335的SCI寄存器
8.2.4 F28335的SCI应用实例
8.3 F28335的SPI通信模块
8.3.1 F28335的SPI模块概述
8.3.2 F28335的SPI工作原理
8.3.3 F28335的SPI相关寄存器
8.3.4 F28335的SPI应用实例
8.4 F28335的I2C通信模块
8.4.1 I2C总线的基本原理
8.4.2 I2C相关寄存器
8.4.3 F28335的I2C应用实例
8.4.4 F28335的I2C数据格式分析
本章小结
思考题及习题
第9章 F28335的应用系统设计
9.1 F28335的最小系统设计
9.2 通用异步电动机控制系统的设计
9.2.1 异步电动机控制系统的硬件整体结构
9.2.2 控制系统的软件算法设计
9.2.3 软件平台测试及实验结果
9.3 F28335用于数字信号处理的案例分析
9.3.1 数字滤波器的设计
9.3.2 F28335在数字图像处理中的应用
本章小结
思考题及习题
参考文献
附录
附录A F28335的最小系统
附录B 复习题
复习题(一)
复习题(二)
复习题(三)