目錄
前言
第1章 概述 1
1.1 TI公司DSP系列產品的發(fā)展及應用 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 開發(fā)流程、所需條件及相關工具 19
1.5 幾個通用的硬件模塊電路 23
1.5.1 供電電源 23
1.5.2 電源監(jiān)控和復位電路 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 主機編程環(huán)境設置 39
2.3 CCS的界面說明 40
2.3.1 CCS軟件界面常用圖標 40
2.3.2 基本應用界面 41
2.3.3 代碼編輯區(qū)簡介 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 步進電機控制的發(fā)展及應用 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 位置閉環(huán)控制系統的硬件設計 124
5.3.1 總體方案 124
5.3.2 硬件電路設計 125
5.3.3 步進電機的選型 127
5.3.4 步進電機驅動電路 128
5.4 位置閉環(huán)控制系統的軟件設計 131
5.4.1 軟件設計方法 131
5.4.2 軟件主程序 132
5.4.3 中斷服務程序 133
5.4.4 位置閉環(huán)控制子模塊詳細代碼 136
5.5 位置閉環(huán)控制系統試驗 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扇區(qū)擦除函數 176
7.7.4 升級程序流程 177
7.7.5 十六進制存儲轉ASCII函數 178
7.7.6 一個hex字節(jié)處理函數 179
7.7.7 一行hex文件處理函數 182
7.7.8 Flash扇區(qū)寫入函數 185
參考文獻 187