前言
章 DSP芯片概述1
1.1 数字信号处理系统概述1
1.2 DSP芯片发展2
1.3 DSP芯片特征4
1.3.1 哈佛结构4
1.3.2 流水线技术4
1.3.3 硬件乘法器5
1.3.4 特殊的DSP指令5
1.4 DSP芯片的发展趋势及应用5
1.4.1 DSP芯片的发展趋势5
1.4.2 DSP芯片的应用5
1.5 TI公司的DSP芯片6
1.5.1 TMS320系列DSP分类6
1.5.2 C24x系列DSP概况7
1.5.3 C28x系列DSP概况8
1.6 F28027的封装及引脚说明11
1.6.1 F2802x的特征11
1.6.2 F28027的封装14
1.6.3 F28027的引脚说明15
习题18
第2章 C28x结构及工作原理19
2.1 概述19
2.2 C28x DSP的CPU19
2.2.1 CPU结构19
2.2.2 CPU内部总线结构20
2.2.3 C28x的寄存器22
2.2.4 C28x的运算单元26
2.2.5 C28x的ARAU28
2.2.6 程序流程28
2.3 C28x的流水线操作29
2.3.1 流水线操作29
2.3.2 流水线的保护32
习题33
第3章 F28027存储空间34
3.1 概述34
3.2 片内存储器类型34
3.3 存储空间37
3.3.1 TMS320F28027存储空间分配37
3.3.2 TMS320F28027的外设帧38
3.3.3 CSM对存储空间的影响40
3.4 程序的引导装载41
3.4.1 引导装载程序操作41
3.4.2 引导装载程序器件配置42
3.4.3 引导装载程序模式42
习题45
第4章 DSP系统设计入门46
4.1 TM320C28x的C语言编程46
4.1.1 基于TM320C28x的C语言46
4.1.2 链接命令(CMD)文件49
4.1.3 C28x的C语言编程风格56
4.2 TMS320F28027最小系统简介58
4.3 实验套件应用扩展示例61
4.4 集成开发环境CCS63
4.4.1 CCS简介63
4.4.2 建立CCS工程64
4.4.3 CCS工程调试66
4.5 例程67
习题68
第5章 时钟与系统控制69
5.1 概述69
5.2 时钟和系统控制单元69
5.3 OSC与PLL模块72
5.4 低功耗模式模块84
5.5 CPU看门狗模块85
5.5.1 看门狗工作原理85
5.5.2 看门狗复位或中断86
5.5.3 看门狗寄存器87
5.6 CPU定时器94
5.7 EALLOW保护的寄存器103
习题106
第6章 中断与中断控制107
6.1 概述107
6.2 CPU中断向量与优先级107
6.3 可屏蔽中断109
6.4 非屏蔽中断112
6.5 外设中断扩展(PIE)模块113
6.5.1 PIE控制器113
6.5.2 F2802x的中断源115
6.5.3 PIE向量表117
6.6 外部中断XINT1、XINT2和XINT3120
6.7 中断控制寄存器121
6.7.1 PIE配置寄存器121
6.7.2 CPU中断控制寄存器123
习题133
第7章 输入/输出134
7.1 GPIO模块概述134
7.2 GPIO的使用方法137
7.3 相关寄存器说明140
7.4 应用举例150
习题151
第8章 增强型捕获(eCAP)模块152
8.1 eCAP的捕获模式152
8.1.1 事件捕获152
8.1.2 中断控制154
8.2 eCAP重要寄存器155
8.3 eCAP模块的应用举例162
8.3.1 eCAP的使用162
8.3.2 eCAP的应用举例162
习题170
第9章 增强型脉宽调制器(ePWM)171
9.1 ePWM总体结构171
9.1.1 子模块概述171
9.1.2 寄存器映射173
9.2 ePWM子模块174
9.2.1 时基(TB)模块174
9.2.2 计数器-比较(CC)子模块177
9.2.3 动作限定器(AQ)子模块180
9.2.4 死区发生器(DB)子模块182
9.2.5 事件触发器(ET)子模块185
9.3 ePWM寄存器介绍186
9.3.1 时基子模块的寄存器186
9.3.2 计数器-比较子模块的寄存器188
9.3.3 动作限定器子模块的寄存器189
9.3.4 死区子模块的寄存器192
9.3.5 事件触发器子模块寄存器193
9.3.6 ePWM寄存器结构体说明197
9.4 ePWM应用举例199
9.4.1 ePWM用于三相电动机驱动控制199
9.4.2 ePWM用于DAC200
习题201
0章 模/数转换器(ADC)202
10.1 F2802X的ADC内核介绍和寄存器列表202
10.2 SOC的工作原理204
10.2.1 ADC采集(采样/保持)窗口204
10.2.2 触发操作205
10.2.3 通道选择205
10.2.4 SOC配置其他注意事项205
10.3 ADC的其他要点206
10.4 ADC重要寄存器210
10.5 ADC应用举例218
习题220
1章 实验指导221
11.1 实验内容221
11.2 参考例程223
11.2.1 主程序框架和例程223
11.2.2 中断服务程序框架和例程225
11.2.3 LED显示相关例程225
参考文献228