本书以TMS320LF2xx系列DSP为例,重点介绍了TMS320C2xx及TMS320LF24x芯片的CPU结构、TMS320LF2407A的中断系统、事件管理器、ADC、SCI、SPI、CAN、通用I/O器、WD、PLL等丰富DSP集成外设模块的软硬件资源与编程方法,初学者可以按照书中给出的步骤动手操作,结合本书的实验教程掌握DSP应用技术。
本书既可作为高校自动化专业本科生和研究生学习DSP的教材和参考书,也可供从事DSP芯片开发与应用的广大工程技术人员参考。
DSP2000系列芯片用于电机控制、家用电器和变频电源控制等领域。目前211本科院校的电子与通信工程,自动化专业都开设了该课程及实验课。 ①市场上有同类书籍,但大多数是针对电子与通信专业学生使用的,我们教学对象是自动化专业学生所以要编写。 ②本书与其他同类书相比较它的特点是针对控制类专业学生教学添加了电机全数字化控制实例。 ③本书的编写思想是符合教材发展方向的,原有市场上的DSP教材大多是针对电子专业的学生,本教材是教学对象主要针对控制类的学生,弥补了控制类专业教材的局限性,本来学科之间也有交叉性,能使自动控制类的学生在学习过程中也可以很全面的了解该芯片在控制领域中的应用,是符合教材发展方向的。
第1章 概述
1.1 引言
1.2 DSP芯片
1.2.1 DSP芯片概述
1.2.2 DSP芯片的结构特征
1.3 DSP控制器的基本原理
第2章 总体结构
2.1 总线结构
2.2 中央处理单元
2.2.1 输入比例部分
2.2.2 中央算术逻辑部分
2.2.3 乘法部分
2.3 辅助寄存器算术单元
2.4 状态寄存器ST0和ST1
2.5 存储器与I/O空间
第1章 概述
1.1 引言
1.2 DSP芯片
1.2.1 DSP芯片概述
1.2.2 DSP芯片的结构特征
1.3 DSP控制器的基本原理
第2章 总体结构
2.1 总线结构
2.2 中央处理单元
2.2.1 输入比例部分
2.2.2 中央算术逻辑部分
2.2.3 乘法部分
2.3 辅助寄存器算术单元
2.4 状态寄存器ST0和ST1
2.5 存储器与I/O空间
2.5.1 与外部存储器和I/O空间接口的信号
2.5.2 程序存储器
2.5.3 局部数据存储器
2.5.4 全局数据存储器
2.5.5 I/O空间
2.6 程序控制
2.7 时钟源模块
2.8 系统复位
第3章 片内外设
3.1 事件管理模块
3.1.1 通用定时器
3.1.2 比较单元与PWM发生器
3.1.3 捕获单元
3.1.4 正交编码脉冲电路
3.2 模/数转换模块
3.2.1 结构概述
3.2.2 模/数转换控制与操作
3.3 SCI串行通信接口模块
3.3.1 串行通信的工作原理
3.3.2 串行通信接口模块SCI的结构
3.3.3 多机通信
3.4 SPI串行外设接口模块
3.4.1 串行外设接口结构与工作原理
3.4.2 SPI的多机通信
3.4.3 SPI引脚功能的选择
3.5 数字I/O端口
3.5.1 数字I/O端口概述
3.5.2 数字I/O端口寄存器
3.6 “看门狗”与实时时钟
3.7 中断管理系统
3.7.1 DSP内核中断
3.7.2 事件管理模块的中断
3.7.3 系统模块中断
第4章 寻址方式与指令系统
4.1 寻址方式
4.1.1 立即寻址方式
4.1.2 直接寻址方式
4.1.3 间接寻址方式
4.2 指令系统
4.2.1 指令集分类与列表
4.2.2 典型指令说明
第5章 CCS集成开发环境
5.1 开发流程和开发工具
5.1.1 代码生成工具
5.1.2 CCS的菜单和工具条
5.1.3 CCS工程管理
5.1.4 CCS源文件管理
5.1.5 通用扩展语言GEL
5.2 CCS 应用举例
5.2.1 基本应用
5.2.2 探针和显示图形的使用
5.3 CCS仿真
5.3.1 用Simulator仿真中断
5.3.2 用Simulator仿真I/O口
5.4 DSP/BIOS的功能
5.4.1 DSP/BIOS简介
5.4.2 一个简单的DSP/BIOS实例
第6章 应用实例
6.1 基于空间矢量的通用变频器
6.2 快速傅里叶变换(FFT)
6.2.1 快速傅里叶变换的基本原理
6.2.2 快速傅里叶变换的DSP实现
参考文献