DSP原理與套用基於TMS320F28075

DSP原理與套用基於TMS320F28075

《DSP原理與套用 基於TMS320F28075》是2017年1月北京航空航天大學出版社出版的圖書,作者是馬駿傑。

基本介紹

  • 中文名:DSP原理與套用 基於TMS320F28075
  • 作者:馬駿傑
  • 出版社:北京航空航天大學出版社
  • 出版時間:2017年1月
  • 定價:65 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787512423244
內容簡介,圖書目錄,

內容簡介

本書以TMS320F28075晶片的開發為主線,內容涵蓋CCS6.x開發環境的搭建與CMD檔案的編寫、存儲器的映像、復位及中斷系統、系統設計、Flash編程以及各個外設模組的功能和使用等。每部分內容均結合套用實例,並詳細說明開發過程中暫存器的使用,所有代碼都標註有詳細的中文注釋,為讀者快速熟悉並掌握這款DSP的特點及開發方法提供便利。
本書可作為高等院校電力電子技術、自動化、電子、通信、計算機等專業學生“DSP原理與套用”相關課程的教學用書,也可作為從事DSP開發人員的參考用書。

圖書目錄

第1章 概 述………………………………………………………………………… 1
1.1 數位訊號處理的概念………………………………………………………… 1
1.1.1 模擬信號與數位訊號…………………………………………………… 1
1.1.2 信號的處理方式………………………………………………………… 2
1.2 DSP晶片的結構特點………………………………………………………… 3
1.2.1 採用哈佛匯流排結構……………………………………………………… 4
1.2.2 採用流水線技術………………………………………………………… 4
1.2.3 增加硬體功能單元……………………………………………………… 5
1.3 TI公司典型DSP產品……………………………………………………… 6
1.3.1 TMS320系列DSP分類………………………………………………… 6
1.3.2 TMS320F28x系列概況………………………………………………… 7
1.3.3 F28075的封裝及引腳定義……………………………………………… 9
第2章 F28075的結構原理………………………………………………………… 11
2.1 F28075的內部結構………………………………………………………… 11
2.1.1 F28075的基本組成…………………………………………………… 11
2.1.2 F28075的匯流排結構…………………………………………………… 13
2.2 F28075中CPU 基本結構…………………………………………………… 14
2.2.1 F28075的運算執行單元……………………………………………… 15
2.2.2 F28075的暫存器組…………………………………………………… 17
2.2.3 F28075的流水線操作………………………………………………… 21
2.3 F28075的存儲器配置……………………………………………………… 23
2.3.1 內部存儲器……………………………………………………………… 24
2.3.2 雙代碼安全模組DCSM ……………………………………………… 27
2.3.3 片上外設………………………………………………………………… 35
2.4 三角數學運算單元TMU …………………………………………………… 35
2.4.1 TMU 功能概述………………………………………………………… 35
2.4.2 TMU 指令解析………………………………………………………… 36
第3章 系統初始化模組…………………………………………………………… 39
3.1 F28075時鐘及控制………………………………………………………… 39
3.1.1 F28075時鐘的產生…………………………………………………… 39
3.1.2 F28075系統時鐘的分配……………………………………………… 47
3.1.3 F28075的低功耗模式………………………………………………… 49
3.1.4 F28075的看門狗電路………………………………………………… 52
3.1.5 系統初始化綜合套用案例……………………………………………… 55
3.2 F28075的CPU 定時器……………………………………………………… 58
3.2.1 定時器結構原理………………………………………………………… 58
3.2.2 定時器中斷申請途徑…………………………………………………… 59
3.2.3 定時器暫存器及位域結構體定義……………………………………… 59
3.2.4 定時器套用示例………………………………………………………… 64
3.3 暫存器的保護功能…………………………………………………………… 65
第4章 編程開發環境及程式套用語言…………………………………………… 67
4.1 軟體開發及COFF概念…………………………………………………… 67
4.1.1 CCSv6的安裝及基本設定…………………………………………… 67
4.1.2 CCSv6調試環境……………………………………………………… 70
4.2 創建連結器命令檔案———CMD …………………………………………… 73
4.2.1 CMD檔案概述………………………………………………………… 73
4.2.2 存儲器映射說明及程式段的放置……………………………………… 75
4.3 F28075的C語言編程基礎………………………………………………… 77
4.3.1 F28075的C語言數據型……………………………………………… 77
4.3.2 C語言重要的關鍵字…………………………………………………… 78
4.3.3 CCS綜合套用———如何創建工程檔案……………………………… 79
第5章 F28075的GPIO 套用……………………………………………………… 84
5.1 GPIO功能結構……………………………………………………………… 84
5.1.1 GPIO引腳分組及控制………………………………………………… 84
5.1.2 GPIO的輸入限定……………………………………………………… 85
5.1.3 GPIO暫存器…………………………………………………………… 87
5.1.4 暫存器的位域結構……………………………………………………… 95
5.1.5 GPIO特殊功能函式…………………………………………………… 97
5.2 X Bar原理解析…………………………………………………………… 104
5.2.1 輸入X Bar ………………………………………………………… 104
5.2.2 輸出X Bar ………………………………………………………… 106
5.3 GPIO套用例程…………………………………………………………… 110
第6章 F28075的復位及中斷系統……………………………………………… 116
6.1 復位及程式引導過程……………………………………………………… 116
6.1.1 F28075的復位源……………………………………………………… 116
6.1.2 引導載入程式………………………………………………………… 116
6.1.3 復位代碼流…………………………………………………………… 119
6.2 中斷系統的結構…………………………………………………………… 120
6.2.1 F28075中斷管理機制………………………………………………… 121
6.2.2 PIE外設中斷擴展模組……………………………………………… 126
6.2.3 PIE初始化及中斷回響……………………………………………… 135
6.2.4 不可禁止中斷NMI原理解析……………………………………… 137
6.2.5 外部中斷……………………………………………………………… 138
6.2.6 套用實例———如何創建中斷服務程式……………………………… 139
第7章 F28075的模擬子系統…………………………………………………… 142
7.1 數/模轉換器ADC ………………………………………………………… 142
7.1.1 ADC模組的構成……………………………………………………… 143
7.1.2 ADC的觸發及轉換優先權…………………………………………… 146
7.1.3 ADC後續處理塊……………………………………………………… 150
7.1.4 ADC的時鐘流………………………………………………………… 152
7.1.5 校準參考及有符號電壓處理………………………………………… 153
7.1.6 ADC相關暫存器……………………………………………………… 157
7.1.7 ADC例程分析………………………………………………………… 166
7.2 比較器子系統CMPSS …………………………………………………… 174
7.2.1 CMPSS概述………………………………………………………… 174
7.2.2 CMPSS功能原理…………………………………………………… 175
7.2.3 CMPSS相關暫存器………………………………………………… 176
7.2.4 CMPSS套用例程…………………………………………………… 180
7.3 數/模轉換模組DAC ……………………………………………………… 181
7.3.1 DAC的功能原理……………………………………………………… 181
7.3.2 DAC相關暫存器……………………………………………………… 182
7.3.3 DAC套用例程………………………………………………………… 183
7.4 Delta Segma濾波器模組SDFM ……………………………………… 187
第8章 F28075片上控制外設…………………………………………………… 189
8.1 增強型脈寬調製模組ePWM ……………………………………………… 189
8.1.1 ePWM 原理概述……………………………………………………… 189
8.1.2 時間基準子模組原理及套用………………………………………… 191
8.1.3 計數器比較子模組原理及套用……………………………………… 199
8.1.4 動作限定子模組原理及套用………………………………………… 204
8.1.5 ePWM 計算實例———如何產生對稱及非對稱波形………………… 213
8.1.6 死區控制子模組原理及套用………………………………………… 214
8.1.7 數字比較及觸發區子模組的原理及套用…………………………… 219
8.1.8 事件觸發子模組原理及套用………………………………………… 229
8.1.9 ePWM 模組套用實例………………………………………………… 232
8.2 高解析度增強型脈寬調製模組HRPWM ……………………………… 239
8.2.1 HRPWM 的操作方式………………………………………………… 240
8.2.2 高解析度周期控制…………………………………………………… 242
8.2.3 HRPWM 模組的暫存器……………………………………………… 244
8.2.4 HRPWM 套用實例…………………………………………………… 247
8.3 增強型捕獲模組———eCAP ……………………………………………… 252
8.3.1 捕獲操作模式及APWM 操作模式………………………………… 252
8.3.2 eCAP模組的暫存器………………………………………………… 255
8.3.3 eCAP程式例程……………………………………………………… 257
第9章 控制率加速器CLA 原理及套用………………………………………… 265
9.1 控制率加速器CLA 概述………………………………………………… 265
9.1.1 CLA 的功能原理……………………………………………………… 265
9.1.2 CLA 存儲器及暫存器訪問…………………………………………… 267
9.2 CLA 的任務編程…………………………………………………………… 268
9.2.1 什麼是CLA 的任務………………………………………………… 268
9.2.2 CLA 的初始化………………………………………………………… 269
9.2.3 CLA 的程式語言……………………………………………………… 274
9.3 CLA 的套用實例———浮點FIR濾波器設計……………………………… 279
第10章 F28075系統設計………………………………………………………… 285
10.1 JTAG仿真分析…………………………………………………………… 285
10.2 Flash配置及存儲器性能………………………………………………… 286
10.3 Flash編程………………………………………………………………… 290
10.3.1 Flash編程基礎……………………………………………………… 290
10.3.2 Flash操作代碼分析………………………………………………… 292
第11章 F28075片上串列通信單元……………………………………………… 297
11.1 串列通信基本概念………………………………………………………… 297
11.2 SCI通信模組及套用……………………………………………………… 298
11.2.1 SCI基本數據格式…………………………………………………… 298
11.2.2 SCI工作原理………………………………………………………… 300
11.2.3 多重處理器喚醒模式………………………………………………… 301
11.2.4 SCI相關暫存器……………………………………………………… 302
11.2.5 SCI套用示例………………………………………………………… 307
11.3 SPI通信模組及套用……………………………………………………… 311
11.3.1 SPI數據傳輸原理…………………………………………………… 312
11.3.2 SPI相關暫存器……………………………………………………… 313
11.3.3 SPI套用實例………………………………………………………… 318
11.4 I2C通信模組及套用……………………………………………………… 321
11.4.1 I2C匯流排概述………………………………………………………… 321
11.4.2 I2C匯流排基本原理…………………………………………………… 322
11.4.3 I2C相關暫存器……………………………………………………… 325
11.4.4 I2C套用實例………………………………………………………… 331
11.5 CAN 通信模組及套用…………………………………………………… 332
11.5.1 CAN 通信工作原理………………………………………………… 333
11.5.2 CAN 模組相關暫存器……………………………………………… 336
11.5.3 CAN 套用實例……………………………………………………… 349
11.6 USB通信模組概述……………………………………………………… 358
第12章 基於F28075的工程套用……………………………………………… 360
12.1 電動機的數字控制………………………………………………………… 360
12.1.1 交流電動機運行原理概述…………………………………………… 360
12.1.2 交流電動機控制原理概述…………………………………………… 362
12.1.3 3相電壓源逆變器控制原理………………………………………… 365
12.1.4 電機控制器典型系統設計…………………………………………… 376
12.1.5 永磁同步電動機直接轉矩控制技術的研究………………………… 378
12.2 基於DSP的PWM 整流器設計………………………………………… 393
12.2.1 PWM 整流電路拓撲………………………………………………… 393
12.2.2 電壓型PWM 整流器的控制方法…………………………………… 399
12.2.3 PWM 整流器的建模及基本特性…………………………………… 400
12.2.4 PWM 整流器的數位化實現方案…………………………………… 404
附錄A 浮點彙編指令……………………………………………………………… 407
附錄B 外設時鐘控制暫存器PCLKCRn(n=0~14)位格式…………………… 434
附錄C PIE中斷向量表存儲器定位……………………………………………… 435
附錄D PieVectTableInit的結構體定義………………………………………… 442
附錄E 正弦數據表(Q15格式)…………………………………………………… 448
參考文獻……………………………………………………………………………… 454

相關詞條

熱門詞條

聯絡我們