DSP原理与应用教程
作者: 邓奕,林强
出版时间:2016年6月
出版社:华中科技大学出版社
- 华中科技大学出版社
- 9787568016742
- 42629
- 2016年6月
- 未分类
- 未分类
- TN911.72
邓奕、林强主编的《DSP原理与应用教程(应用型本科信息大类专业十三五规划教材)》从实用角度出发,系统地介绍了TMS320F28035款DSP芯片的内部结构和性能,并且以具体的程序实例来详细介绍了常用模块的功能和软件开发的流程。
本书共分十四章,包括DSP基础、TMS320F28035的结构和性能、TMS320F2803x的硬件设计、完整工程的创建、CCS5.2的常用操作、用C语言操作DSP的寄存器、F2803x的时钟和系统控制、通用输入/输出多路复用器GPIO、CPU定时器、F28035的中断系统、模/数转换器ADC、增强型PWM模块ePWM、串行通信接口SCI、串行外设接口SPI。在具体介绍每个外设时,都用相应的实例来教大家如何编写程序。
本书内容系统,具有实用性强、专业性强的特点,便于读者阅读和理解,是初学者入门和提高的学习宝典。本书可作为本科院校电子类、电气类、自动控制类、机电类、信息类、计算机类各专业的DSP课程教材,也是电子设计相关领域专业技术人员的参考书。
第1章 DSP基础
1.1 DSP简介
1.1.1 DSP的发展历程
1.1.2 DSP的特点
1.2 DSP的选择
1.3 DSP厂商介绍
1.3.1 TI公司各个系列DSP的特点
1.3.2 TIDSP型号的含义
1.4 DSP系统开发
1.5 CCS的版本
1.5.1 CCS5.2的安装
1.5.2 DSP开发系统的搭建
本章小结
本章习题
第2章 TMS320F28035的结构和性能
2.1 TMS320F28035的片内资源
2.1.1 TMS320F28035的性能
2.1.2 TMS320F28035的片内外设
2.2 TMS320F28035的引脚分布及引脚功能
2.2.1 TMS320F28035的引脚分布
2.2.2 TMS320F28035的引脚功能
本章小结
本章习题
第3章 TMS320F2803x的硬件设计
3.1 F28035系统正常工作条件
3.2 常用硬件电路的设计
3.2.1 TMS320F28035最小系统的设计
3.2.2 电源电路的设计
3.2.3 复位电路的设计
3.2.4 JTAG下载口电路的设计
3.2.5 串口电路的设计
3.2.6 CAN电路的设计
本章小结
本章习题
第4章 完整工程的创建
4.1 完整工程的构成
4.1.1 头文件
4.1.2 库文件
4.1.3 源文件
4.1.4 CMD文件
4.2 GEL通用扩展语言
4.2.1 GEL语法
4.2.2 GEL语句
4.2.3 解析f28035.gel文件
4.3 新工程的创建
本章小结
本章习题
第5章 CCS5.2 的常用操作
5.1 CCS5.2 的布局和结构
5.2 编辑代码时常用操作
5.2.1 新建一个文件
5.2.2 向工程添加文件
5.2.3 移除工程中的文件
5.2.4 给工程添加库文件
5.2.5 查找/替换变量
5.2.6 查看源码
5.3 编辑完成后常用的操作
5.3.1 生成可执行代码
5.3.2 将可执行文件链接和载入DSP
5.3.3 运行、暂停程序
5.4 调试时常用的操作
5.4.1 添加、移除断点
5.4.2 单步调试
5.4.3 使用WatchWindow观察变量
5.4.4 程序代码运行时间的统计
5.5 程序的固化
本章小结
本章习题
第6章 用C语言操作DSP的寄存器
6.1 用C语言访问寄存器
6.1.1 SCI的寄存器
6.1.2 用位定义的方法定义寄存器
6.1.3 声明共同体
6.1.4 创建结构体文件
6.2 寄存器文件的空间分配
本章小结
本章习题
第7章 F2803x的时钟和系统控制
7.1 振荡器OSC和锁相环PLL
7.2 F28035中各种时钟信号的产生
7.3 看门狗电路
7.4 低功耗模式
7.5 时钟和系统控制模块的寄存器
7.6 系统初始化函数的编写
本章小结
本章习题
第8章 通用输入/输出多路复用器GPIO
8.1 GPIO的寄存器
8.1.1 GPIO功能选择控制寄存器
8.1.2 GPIO方向控制寄存器
8.1.3 GPIO内部上拉寄存器
8.1.4 GPIO输入限定控制寄存器
8.1.5 GPIOA数据寄存器
8.1.6 GPIOB数据寄存器
8.1.7 GPIOA置位寄存器、GPIOA复位寄存器、GPIOA电平翻转寄存器
8.1.8 GPIOB置位寄存器、GPIOB复位寄存器、GPIOB电平翻转寄存器
8.2 用GPIO引脚控制LED灯闪烁程序的编写
本章小结
本章习题
第9章 CPU定时器
9.1 CPU定时器工作原理
9.2 CPU定时器寄存器
9.3 定时器0实现LED灯周期闪烁程序的编写
本章小结
本章习题
第10章 F28035的中断系统
10.1 中断系统的介绍
10.2 F28035的CPU中断
10.2.1 CPU中断的概述
10.2.2 CPU中断向量和优先级
10.2.3 CPU中断寄存器
10.3 F28035的PIE中断
10.3.1 PIE中断概述
10.3.2 PIE中断寄存器
10.3.3 PIE中断向量表
10.4 F28035的三级中断系统
10.5 2个定时器中断控制2个LED灯不同频率闪烁程序的编写
本章小结
本章习题
第11章 模/数转换器ADC
11.1 F2803x内部的ADC模块
11.1.1 ADC模块的特点
11.1.2 ADC的时钟频率和采样频率
11.2 ADC模块的寄存器
11.3 ADC采样程序的编写
本章小结
本章习题
第12章 增强型。PWM模块ePWM
12.1 ePWM模块概述
12.1.1 ePWM模块介绍
12.1.2 ePWM模块内部连接关系
12.2 ePWM模块的寄存器
12.3 产生简易任意的PWM波
12.4 SPWM生成程序的编写
本章小结
本章习题
第13章 串行通信接口SCI
13.1 SCI模块概述
13.1.1 SCI模块的特点
13.1.2 SCI模块信号总结
13.2 SCI模块的工作原理
13.2.1 SCI通信的数据格式
13.2.2 SCI通信的波特率
13.2.3 SCI模块的FIFO队列
13.2.4 SCI模块的中断
13.3 SCI模块的寄存器
13.4 SCI发送和接收程序的编写
本章小结
本章习题
第14章 串行外设接口SPI
14.1 SPI模块概述
14.1.1 SPI模块的特点
14.1.2 SPI的信号总结
14.2 SPI模块的工作原理
14.2.1 SPI主从工作方式
14.2.2 SPI:数据格式
14.2.3 SPI波特率
14.2.4 SPI时钟配置
14.2.5 SPI模块的FIFO队列
14.2.6 SPI的中断
14.3 SPI模块的寄存器
14.4 SPI通信程序的编写
本章小结
本章习题
参考文献