目录
前言
第1章 概述 1
1.1 TI公司DSP系列产品的发展及应用 1
1.1.1 TI公司简介 1
1.1.2 TI公司的DSP 产品 2
1.2 DSP相关知识简介 3
1.2.1 DSP基础知识 3
1.2.2 TMS320C2000系列DSP 8
1.2.3 TMS320F281x处理器功能及特点 10
1.3 工程应用实例 17
1.4 开发流程、所需条件及相关工具 19
1.5 几个通用的硬件模块电路 23
1.5.1 供电电源 23
1.5.2 电源监控和复位电路 28
1.5.3 时钟电路 29
1.5.4 JTAG接口电路 30
1.5.5 电平转换电路 31
第2章 CCS简介 33
2.1 概述 34
2.2 CCS的安装与配置 35
2.2.1 CCS的安装 35
2.2.2 目标系统配置 36
2.2.3 启动GEL文件 38
2.2.4 主机编程环境设置 39
2.3 CCS的界面说明 40
2.3.1 CCS软件界面常用图标 40
2.3.2 基本应用界面 41
2.3.3 代码编辑区简介 43
2.4 CCS的常用操作44
2.4.1 查找替换文字 44
2.4.2 使用书签 45
2.4.3 程序运行控制 46
2.4.4 断点设置及应用 47
2.4.5 观察界面 50
2.4.6 建立新工程 52
2.5 TMS320F2812的编程与程序烧写 54
2.5.1 TMS320F2812的编程 54
2.5.2 程序的烧写 56
第3章 数据串行通信应用 59
3.1 概述 59
3.1.1 DSP中的SCI通信原理 59
3.1.2 SCI模块的特点 60
3.1.3 DSP通信的分类 62
3.2 主控RS422串行通信应用 63
3.2.1 主控RS422串行通信应用分析及硬件设计 63
3.2.2 主控RS422串行通信软件设计及实现65
3.3 成像探测器RS232串行通信应用 73
3.3.1 成像探测器简介及其RS232串行通信电路设计 73
3.3.2 RS232串行通信软件设计及实现 74
3.4 成像探测器LVDS通信应用 80
3.4.1 成像探测器简介及其LVDS通信电路设计 80
3.4.2 LVDS通信软件设计及实现 81
3.5 串行通信扩展应用 85
3.5.1 串行通信扩展的必要性 85
3.5.2 串行通信扩展设计和实现 85
第4章 直流伺服系统控制应用 89
4.1 概述 89
4.2 直流伺服系统的数学模型 90
4.3 硬件控制电路设计 95
4.3.1 数字信号处理模块 95
4.3.2 电平转换模块 97
4.3.3 逻辑控制模块 98
4.3.4 差分信号模块 98
4.3.5 PWM功率控制模块 99
4.4 软件编码及分析 101
4.4.1 主程序 101
4.4.2 GPIO配置程序 102
4.4.3 事件管理器配置程序 103
4.4.4 SCI 串口配置程序 105
4.4.5 串口接收数据程序 106
4.4.6 控制算法程序 107
4.4.7 伺服系统速度控制程序 109
4.4.8 伺服系统位置控制程序 110
4.5 调试试验及结果 113
第5章 步进电机控制应用 117
5.1 概述 117
5.1.1 步进电机控制的发展及应用 117
5.1.2 步进电机控制系统的设计内容与步骤 117
5.1.3 步进电机控制技术的分类 118
5.2 步进电机的原理和特性 119
5.2.1 步进电机的工作原理 119
5.2.2 步进电机的特点 119
5.2.3 步进电机的结构和分类 120
5.2.4 步进电机的主要物理特性 122
5.2.5 步进电机的基本数学模型 123
5.3 位置闭环控制系统的硬件设计 124
5.3.1 总体方案 124
5.3.2 硬件电路设计 125
5.3.3 步进电机的选型 127
5.3.4 步进电机驱动电路 128
5.4 位置闭环控制系统的软件设计 131
5.4.1 软件设计方法 131
5.4.2 软件主程序 132
5.4.3 中断服务程序 133
5.4.4 位置闭环控制子模块详细代码 136
5.5 位置闭环控制系统试验 139
第6章 温度控制应用 140
6.1 概述 140
6.2 温度传感器的分类 141
6.3 航空遥感器的温控方法 142
6.4 温度控制硬件设计及分析 146
6.4.1 DSP控制器 146
6.4.2 DS18B20U读取电路图 147
6.4.3 继电器控制电路图 148
6.5 软件编码及实现 150
6.5.1 主程序 150
6.5.2 各功能实现函数 154
6.6 试验结果 163
第7章 软件在线升级 164
7.1 概述 164
7.2 功能分析 164
7.3 hex文件格式说明 167
7.4 hex文件生成方法 168
7.5 起始程序设计 169
7.6 主程序设计 171
7.7 升级程序设计 173
7.7.1 地址设置 173
7.7.2 添加Flash函数库 174
7.7.3 Flash扇区擦除函数 176
7.7.4 升级程序流程 177
7.7.5 十六进制存储转ASCII函数 178
7.7.6 一个hex字节处理函数 179
7.7.7 一行hex文件处理函数 182
7.7.8 Flash扇区写入函数 185
参考文献 187