内容简介
第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 F28075的封装及引脚定义
第2章 F28075的结构原理
2.1 F28075的内部结构
2.1.1 F28075的基本组成
2.1.2 F28075的总线结构
2.2 F28075中CPU基本结构
2.2.1 F28075的运算执行单元
2.2.2 F28075的寄存器组
2.2.3 F28075的流水线操作
2.3 F28075的存储器配置
2.3.1 内部存储器
2.3.2 双代码安全模块DCSM
2.3.3 片上外设
2.4 三角数学运算单元TMU
2.4.1 TMU功能概述
2.4.2 TMU指令解析
第3章 系统初始化模块
3.1 F28075时钟及控制
3.1.1 F28075时钟的产生
3.1.2 F28075系统时钟的分配
3.1.3 F28075的低功耗模式
3.1.4 F28075的看门狗电路
3.1.5 系统初始化综合应用案例
3.2 F28075的CPU定时器
3.2.1 定时器结构原理
3.2.2 定时器中断申请途径
3.2.3 定时器寄存器及位域结构体定义
3.2.4 定时器应用示例
3.3 寄存器的保护功能
第4章 编程开发环境及程序应用语言
4.1 软件开发及COFF概念
4.1.1 CCSv6的安装及基本设置
4.1.2 CCSv6调试环境
4.2 创建链接器命令文件——CMD
4.2.1 CMD文件概述
4.2.2 存储器映射说明及程序段的放置
4.3 F28075的C语言编程基础
4.3.1 F28075的C语言数据型
4.3.2 C语言重要的关键字
4.3.3 CCS综合应用——如何创建工程文件
第5章 F28075的GPIO应用
5.1 GPIO功能结构
5.1.1 GPIO引脚分组及控制
5.1.2 GPIO的输入限定
5.1.3 GPIO寄存器
5.1.4 寄存器的位域结构
5.1.5 GPIO特殊功能函数
5.2 X-Bar原理解析
5.2.1 输入X-Bar
5.2.2 输出X-Bar
5.3 GPIO应用例程
第6章 F28075的复位及中断系统
6.1 复位及程序引导过程
6.1.1 F28075的复位源
6.1.2 引导加载程序
6.1.3 复位代码流
6.2 中断系统的结构
6.2.1 F28075中断管理机制
6.2.2 PIE外设中断扩展模块
6.2.3 PIE初始化及中断响应
6.2.4 不可屏蔽中断NMI原理解析
6.2.5 外部中断
6.2.6 应用实例——如何创建中断服务程序
第7章 F28075的模拟子系统
7.1 数/模转换器ADC
7.1.1 ADC模块的构成
7.1.2 ADC的触发及转换优先级
7.1.3 ADC后续处理块
7.1.4 ADC的时钟流
7.1.5 校准参考及有符号电压处理
7.1.6 ADC相关寄存器
7.1.7 ADC例程分析
7.2 比较器子系统CMPSS
7.2.1 CMPSS概述
7.2.2 CMPSS功能原理
7.2.3 CMPSS相关寄存器
7.2.4 CMPSS应用例程
7.3 数/模转换模块DAC
7.3.1 DAC的功能原理
7.3.2 DAC相关寄存器
7.3.3 DAC应用例程
7.4 Delta-Segma滤波器模块SDFM
第8章 F28075片上控制外设
8.1 增强型脉宽调制模块ePWM
8.1.1 ePWM原理概述
8.1.2 时间基准子模块原理及应用
8.1.3 计数器比较子模块原理及应用
8.1.4 动作限定子模块原理及应用
8.1.5 ePWM计算实例——如何产生对称及非对称波形
8.1.6 死区控制子模块原理及应用
8.1.7 数字比较及触发区子模块的原理及应用
8.1.8 事件触发子模块原理及应用
8.1.9 ePWM模块应用实例
8.2 高分辨率增强型脉宽调制模块HRPWM
8.2.1 HRPWM的操作方式
8.2.2 高分辨率周期控制
8.2.3 HRPWM模块的寄存器
8.2.4 HRPWM应用实例
8.3 增强型捕获模块——eCAP
8.3.1 捕获操作模式及APWM操作模式
8.3.2 eCAP模块的寄存器
8.3.3 eCAP程序例程
第9章 控制率加速器CLA原理及应用
9.1 控制率加速器CLA概述
9.1.1 CLA的功能原理
9.1.2 CLA存储器及寄存器访问
9.2 CLA的任务编程
9.2.1 什么是CLA的任务
9.2.2 CLA的初始化
9.2.3 CLA的编程语言
9.3 CLA的应用实例——浮点FIR滤波器设计
第10章 F28075系统设计
10.1 JTAG仿真分析
10.2 Flash配置及存储器性能
10.3 Flash编程
10.3.1 Flash编程基础
10.3.2 Flash操作代码分析
第11章 F28075片上串行通信单元
11.1 串行通信基本概念
11.2 SCI通信模块及应用
11.2.1 SCI基本数据格式
11.2.2 SCI工作原理
11.2.3 多重处理器唤醒模式
11.2.4 SCI相关寄存器
11.2.5 SCI应用示例
11.3 SPI通信模块及应用
11.3.1 SPI数据传输原理
11.3.2 SPI相关寄存器
11.3.3 SPI应用实例
11.4 I2C通信模块及应用
11.4.1 I2C总线概述
11.4.2 I2C总线基本原理
11.4.3 I2C相关寄存器
11.4.4 I2C应用实例
11.5 CAN通信模块及应用
11.5.1 CAN通信工作原理
11.5.2 CAN模块相关寄存器
11.5.3 CAN应用实例
11.6 USB通信模块概述
第12章 基于F28075的工程应用
12.1 电动机的数字控制
12.1.1 交流电动机运行原理概述
12.1.2 交流电动机控制原理概述
12.1.3 3相电压源逆变器控制原理
12.1.4 电机控制器典型系统设计
12.1.5 永磁同步电动机直接转矩控制技术的研究
12.2 基于DSP的PWM整流器设计
12.2.1 PWM整流电路拓扑
12.2.2 电压型PWM整流器的控制方法
12.2.3 PWM整流器的建模及基本特性
12.2.4 PWM整流器的数字化实现方案
附录A 浮点汇编指令
附录B 外设时钟控制寄存器PCIKCRn(n=0~14)位格式
附录C PIE中断向量表存储器定位
附录D PieVectTableInit的结构体定义
附录E 正弦数据表(Q15格式)
参考文献