本書分為理論和實驗兩篇,共15章。理論篇包括第1~13章,在介紹DSP基本概念、特點(diǎn)和應(yīng)用基礎(chǔ)上,詳細(xì)介紹了TI公司TMS320C2000系列DSP的基本結(jié)構(gòu)及性能,同時以TMS320F2812為例,介紹DSP的硬件結(jié)構(gòu)、工作原理、軟件開發(fā)環(huán)境以及應(yīng)用設(shè)計等。實驗篇包括第14、15章,該部分基于北京瑞泰創(chuàng)新科技有限責(zé)任公司最新推出的ICETEK-F2812AF-S60F DSP教學(xué)實驗箱,實驗內(nèi)容涵蓋常規(guī)實驗、算法實驗以及控制應(yīng)用實驗等,關(guān)鍵代碼都標(biāo)注有詳細(xì)的中文注釋。本書是再版書,相比舊版,本書對部分內(nèi)容進(jìn)行了修訂、完善。
本書通俗易懂,例程豐富,注重原理與實驗的結(jié)合。每章附有習(xí)題以配合教學(xué)需要。
理論篇
第1章 DSP概述 3
1.1 DSP簡介 3
1.1.1 DSP概念 3
1.1.2 DSP的發(fā)展 4
1.1.3 DSP的基本特點(diǎn) 5
1.1.4 數(shù)字信號處理系統(tǒng)的優(yōu)勢 8
1.1.5 DSP與通用CPU、MCU、ARM 以及FPGA的區(qū)別 9
1.2 如何選擇DSP 12
1.2.1 DSP的分類 12
1.2.2 TI公司常用DSP系列 13
1.2.3 DSP的選擇 16
1.3 DSP的應(yīng)用與技術(shù)展望 19
習(xí) 題 21
第2章 TMS320C2000系列DSP的基本性能 22
2.1 C28x Piccolo系列基本性能 22
2.2 C28x Delfino系列基本性能 24
2.3 Concerto系列基本性能 25
2.4 C28x系列基本結(jié)構(gòu)及性能 26
2.4.1 TMS320F281x系列DSP的主要性能 26
2.4.2 TMS320F2812的功能結(jié)構(gòu)圖及片內(nèi)外設(shè) 29
2.4.3 TMS320F2812的引腳分布及功能 32
習(xí) 題 43
第3章 TMS320F2812的內(nèi)部資源 44
3.1 中央處理單元(CPU) 44
3.2 時鐘和系統(tǒng)控制 57
3.2.1 時 鐘 57
3.2.2 晶體振蕩器及鎖相環(huán) 61
3.2.3 低功耗模式 64
3.2.4 看門狗模塊 66
3.2.5 CPU定時器 69
3.3 存儲器及外部擴(kuò)展接口XINTF 73
3.4 程序流 84
3.5 中斷系統(tǒng)及復(fù)位 86
習(xí) 題 100
第4章 TMS320F28x系列DSP的尋址方式及指令系統(tǒng) 102
4.1 TMS320F28x系列DSP的尋址方式 102
4.2 TMS320F28x系列DSP指令系統(tǒng) 106
習(xí) 題 106
第5章 TMS320F28x系列DSP的軟件開發(fā) 107
5.1 集成開發(fā)環(huán)境CCS 107
5.1.1 CCS5.3的窗口和工具欄 108
5.1.2 CCS5.3中代碼生成工具 112
5.1.3 通用擴(kuò)展語言GEL 113
5.2 構(gòu)成一個完整工程的文件 114
5.3 CMD文件的使用 116
5.3.1 COFF格式和段的定義 116
5.3.2 CMD文件的編寫 117
5.4 C語言與匯編語言的混合編程 119
習(xí) 題 122
第6章 通用輸入/輸出多路復(fù)用器(GPIO) 123
6.1 GPIO概述 123
6.2 GPIO寄存器 125
6.3 GPIO寄存器的位與I/O引腳對應(yīng)關(guān)系 128
習(xí) 題 132
第7章 事件管理器(EV) 133
7.1 事件管理器功能概述 133
7.1.1 事件管理器結(jié)構(gòu)功能框圖 135
7.1.2 事件管理器的寄存器列表 137
7.1.3 事件管理器的中斷 140
7.2 通用定時器 144
7.2.1 概 述 145
7.2.2 通用定時器的輸入與輸出 146
7.2.3 通用定時器的寄存器 147
7.2.4 通用定時器的計數(shù)操作 152
7.2.5 通用定時器的比較操作 155
7.2.6 通用定時器的PWM 輸出 158
7.2.7 通用定時器的復(fù)位 159
7.3 全比較單元及PWM 電路 160
7.3.1 概 述 161
7.3.2 全比較單元的輸入與輸出 162
7.3.3 全比較單元的寄存器 162
7.3.4 全比較單元的操作 166
7.3.5 與全比較單元相關(guān)的PWM 電路 166
7.3.6 全比較單元和PWM 電路中的PWM 波形產(chǎn)生 170
7.3.7 事件管理器的空間矢量PWM 波形產(chǎn)生 172
7.4 捕獲單元 174
7.5 正交編碼脈沖電路 181
習(xí) 題 183
第8章 模數(shù)轉(zhuǎn)換器(ADC) 184
8.1 ADC概述 184
8.1.1 ADC的結(jié)構(gòu)與特點(diǎn) 184
8.1.2 ADC的寄存器 186
8.2 ADC的工作方式 196
8.2.1 自動轉(zhuǎn)換排序器的工作原理 196
8.2.2 連續(xù)自動排序模式 200
8.2.3 排序器的啟動/停止模式 201
8.2.4 輸入觸發(fā)源 201
8.2.5 排序轉(zhuǎn)換時的中斷操作 202
8.3 ADC時鐘預(yù)定標(biāo) 202
8.4 低功耗模式與上電次序 踺?馹___204
習(xí) 題 205
第9章 串行外設(shè)接口(SPI) 206
9.1 增強(qiáng)型SPI模塊 206
9.2 SPI的操作 209
9.3 SPI的主要寄存器 216
習(xí) 題 217
第10章 串行通信接口(SCI) 218
10.1 增強(qiáng)型SCI模塊 218
10.2 SCI的操作 223
習(xí) 題 228
第11章 多通道緩沖串行口(McBSP) 229
11.1 概 述 229
11.2 McBSP的工作方式 233
習(xí) 題 238
第12章 增強(qiáng)型控制器局域網(wǎng)(eCAN) 239
12.1 CAN總線概述 239
12.2 TMS320F28x eCAN模塊概述 242
習(xí) 題 247
第13章 DSP應(yīng)用系統(tǒng)硬件設(shè)計 248
13.1 概 述 248
13.2 基于F2812的最小系統(tǒng)及外圍電路設(shè)計 251
13.2.1 電源電路設(shè)計 251
13.2.2 時鐘電路設(shè)計 257
13.2.3 復(fù)位電路設(shè)計 258
13.2.4 JTAG仿真接口電路設(shè)計 258
13.2.5 外部擴(kuò)展存儲器接口電路設(shè)計 258
13.3 ADC電路設(shè)計 260
13.3.1 模擬信號與DSP片上A/D模塊接口設(shè)計 260
13.3.2 AD7674與TMS320F2812的接口設(shè)計 261
13.4 DAC電路設(shè)計 262
13.5 硬件PCB板設(shè)計時的注意問題 263
習(xí) 題 264
實驗篇
第14章 ICETEK F2812AF S60F實驗箱硬件介紹 267
14.1 ICETEK F2812 AF的技術(shù)指標(biāo) 267
14.2 ICETEK F2812 AF原理圖和實物圖 268
14.3 ICETEK F2812 AF評估板接口說明 270
第15章 實驗的設(shè)計與實現(xiàn) 274
15.1 CCS5.3的安裝與設(shè)置 274
15.2 CPU定時器操作實驗 279
15.3 基本內(nèi)存操作實驗 282
15.4 I/O基本操作實驗 285
15.5 PWM 脈沖輸出實驗 289
15.6 單路/多路模數(shù)轉(zhuǎn)換實驗 293
15.7 快速傅里葉變換(FFT)算法實驗 298
15.8 有限沖激響應(yīng)濾波器(FIR)算法實驗 304
15.9 無限沖激響應(yīng)濾波器(IIR)算法實驗 311
15.10 直流電機(jī)控制實驗 317
15.11 單路/多路數(shù)模轉(zhuǎn)換實驗 324
參考文獻(xiàn) 327