TMS320F2812 DSP原理與套用技術(第2版)

TMS320F2812 DSP原理與套用技術(第2版)

《TMS320F2812DSP原理與套用技術(第2版)》是2012年出版的圖書,作者是王忠勇,陳恩慶。

基本介紹

  • 書名:TMS320F2812 DSP原理與套用技術(第2版)
  • 作者:王忠勇,陳恩慶
  • ISBN:9787121172410內容簡介
  • 出版時間:2012-06
叢書信息,內容簡介,目錄,前言,

叢書信息

叢書名:TMS320F2812 DSP原理與套用技術(第2版)
作 譯 者:王忠勇,陳恩慶
出版時間:2012-06
千字數:663
版次:01-01
頁數:376
開本:16
ISBN:9787121172410

內容簡介

本書獲得全國電子信息類優秀教材一等獎。本書在介紹DSP晶片特點和套用的基礎上,以TI公司C28x系列的TMS320F2812晶片為描述對象,系統地介紹了DSP晶片的基本特點、硬體結構、工作原理、開發環境和使用方法,內容包括CPU內部結構、時鐘和系統控制、存儲空間及通用I/O接口、中斷管理方式、片內外設、定址方式和指令系統、集成開發環境CCS、DSP最小系統及相應軟體設計等。本書免費提供電子課件、例程原始碼等教輔資源。 本書簡明易讀、概念清晰、例程豐富、實踐性強,通過框架式學習方法,使讀者建立DSP晶片的主要知識體系;通過概念聯繫方法,使讀者建立基本概念與邏輯概念、物理概念之間的聯繫,力圖讓讀者能將理論知識套用到實際的DSP系統中,達到開發設計目的。

目錄

目 錄
第1章 緒論 (1)
1.1 DSP系統及DSP晶片的特點 (1)
1.1.1 DSP技術的發展 (1)
1.1.2 DSP系統的特點 (2)
1.1.3 DSP晶片的基本特點 (2)
1.2 DSP晶片的類別和使用選擇 (4)
1.2.1 DSP晶片的分類 (4)
1.2.2 DSP晶片的選擇 (5)
1.3 DSP晶片開發套用現狀與前景 (6)
1.3.1 DSP晶片開發套用現狀 (6)
1.3.2 DSP技術展望 (8)
1.4 TMS320F2812的主要特點 (8)
1.4.1 TMS320X28x系列晶片 (8)
1.4.2 TMS320F281x系列晶片
的主要性能 (10)
1.5 TMS320F2812外部引腳和信號
說明 (13)
1.6 本課程特點和學習方法 (20)
1.6.1 本課程與其他課程的關係 (20)
1.6.2 概念聯繫學習方法 (21)
1.6.3 框架式學習方法 (22)
本章小結 (23)
習題與思考題 (23)
第2章 CPU內部結構與時鐘系統 (24)
2.1 CPU概述 (24)
2.1.1 兼容性 (24)
2.1.2 CPU組成及特性 (26)
2.1.3 CPU信號 (27)
2.2 CPU的結構及匯流排 (27)
2.2.1 CPU結構 (27)
2.2.2 地址和數據匯流排 (28)
2.3 CPU暫存器 (29)
2.3.1 累加器(ACC、AH、AL) (30)
2.3.2 被乘數暫存器(XT) (31)
2.3.3 結果暫存器(P、PH、PL) (32)
2.3.4 數據頁指針(DP) (32)
2.3.5 堆疊指針(SP) (33)
2.3.6 輔助暫存器(XAR0~XAR7、
AR0~AR7) (33)
2.3.7 程式指針(PC) (34)
2.3.8 返回程式暫存器(RPC) (34)
2.3.9 中斷控制暫存器(IFR、IER、
DBGIER) (34)
2.3.10 狀態暫存器0(ST0) (34)
2.3.11 狀態暫存器1(ST1) (36)
2.4 時鐘及系統控制 (38)
2.4.1 時鐘暫存器組 (40)
2.4.2 晶體振盪器及鎖相環 (42)
2.4.3 定時器及其套用 (45)
2.4.4 看門狗定時器及其套用 (51)
本章小結 (55)
習題與思考題 (55)
第3章 存儲器與通用I/O口 (56)
3.1 存儲器 (56)
3.1.1 片上程式/數據存儲器 (56)
3.1.2 外設幀PF (59)
3.1.3 32位數據訪問的地址分配 (60)
3.2 外部擴展接口 (60)
3.2.1 外部接口描述 (60)
3.2.2 外部接口的訪問 (61)
3.2.3 外部接口配置暫存器組 (62)
3.2.4 信號說明 (66)
3.2.5 外部接口的配置 (67)
3.2.6 外部接口DMA訪問 (69)
3.2.7 外部接口操作時序 (70)
3.3 通用輸入/輸出(GPIO)多路
復用器 (72)
3.3.1 GPIO多路復用器概述 (72)
3.3.2 GPIO多路復用器的暫存器 (75)
3.3.3 GPIO套用舉例 (76)
本章小結 (80)
習題與思考題 (80)
第4章 中斷管理和復位 (81)
4.1 中斷向量和優先權 (81)
4.2 可禁止中斷 (82)
4.2.1 中斷標誌暫存器(IFR) (83)
4.2.2 中斷使能暫存器(IER)和調試
中斷使能暫存器(DBGIER) (84)
4.2.3 可禁止中斷的標準操作 (85)
4.3 不可禁止中斷 (88)
4.3.1 INTR指令 (88)
4.3.2 TRAP指令 (89)
4.3.3 不可禁止硬體中斷 (91)
4.4 非法指令陷阱 (91)
4.5 復位操作 (91)
4.6 低功耗模式 (92)
4.7 外設中斷擴展模組(PIE) (94)
4.7.1 PIE控制器概述 (94)
4.7.2 向量表映射 (96)
4.7.3 中斷源 (98)
4.7.4 PIE配置和控制暫存器組 (105)
4.7.5 外部中斷控制暫存器組 (107)
4.7.6 中斷套用 (110)
本章小結 (120)
習題與思考題 (121)
第5章 TMS320F2812片內外設模組 (122)
5.1 事件管理器(EV) (122)
5.1.1 通用定時器 (122)
5.1.2 脈寬調製(PWM)電路 (130)
5.1.3 捕獲單元與正交編碼
脈衝電路 (133)
5.1.4 事件管理器模組的中斷 (136)
5.1.5 EV套用舉例 (137)
5.2 串列通信接口(SCI) (140)
5.2.1 SCI結構和特點 (140)
5.2.2 SCI工作方式 (143)
5.2.3 SCI套用舉例 (146)
5.3 串列外設接口(SPI) (152)
5.3.1 SPI結構和特點 (153)
5.3.2 SPI工作方式 (155)
5.3.3 SPI套用舉例 (158)
5.4 eCAN匯流排模組 (161)
5.4.1 eCAN結構和特點 (161)
5.4.2 eCAN工作方式 (164)
5.4.3 eCAN套用舉例 (168)
5.5 多通道緩衝串列口(McBSP) (171)
5.5.1 McBSP結構和特點 (171)
5.5.2 McBSP工作方式 (174)
5.5.3 McBSP套用舉例 (176)
5.6 模數轉換模組(ADC) (180)
5.6.1 ADC結構和特點 (180)
5.6.2 ADC工作方式 (182)
5.6.3 ADC套用舉例 (185)
本章小結 (186)
習題與思考題 (187)
第6章 定址方式和彙編指令 (188)
6.1 定址方式 (188)
6.1.1 定址方式選擇位AMODE (189)
6.1.2 直接定址方式 (190)
6.1.3 堆疊定址方式 (191)
6.1.4 間接定址方式 (192)
6.1.5 暫存器定址方式 (194)
6.1.6 其他可用的幾種定址方式 (195)
6.1.7 32位操作的定位 (196)
6.2 彙編語言指令集 (197)
6.2.1 指令集概述 (197)
6.2.2 指令句法描述 (208)
6.2.3 指令集 (208)
6.3 彙編源程式 (248)
6.3.1 彙編源程式格式 (248)
6.3.2 常量 (249)
6.3.3 表達式與運算符 (250)
6.3.4 源列表檔案 (250)
本章小結 (252)
習題與思考題 (253)
第7章 偽/宏指令和目標檔案連結 (254)
7.1 偽指令 (254)
7.1.1 偽指令作用及分類 (254)
7.1.2 偽指令匯總 (255)
7.2 宏指令 (284)
7.2.1 宏定義和宏調用 (285)
7.2.2 與宏相關的偽指令 (286)
7.3 內嵌函式 (287)
7.4 目標檔案連結 (288)
7.4.1 段 (288)
7.4.2 段程式計數器 (289)
7.4.3 連結器命令檔案和連結器
偽指令 (289)
7.4.4 重定位 (294)
本章小結 (295)
習題與思考題 (296)
第8章 軟體開發環境 (297)
8.1 軟體開發工具 (297)
8.1.1 代碼生成工具 (297)
8.1.2 代碼調試工具 (299)
8.2 軟體開發平台CCS及其套用 (302)
8.2.1 CCS 的安裝與設定 (302)
8.2.2 CCS軟體界面組成 (304)
8.2.3 檔案管理功能 (304)
8.2.4 編輯功能 (305)
8.2.5 視圖功能 (307)
8.2.6 工程管理 (312)
8.2.7 調試功能 (313)
8.2.8 代碼性能評估 (315)
8.2.9 通用擴展語言 (316)
8.2.10 選項 (317)
8.2.11 工具 (318)
8.2.12 DSP實時作業系統 (318)
8.2.13 視窗 (318)
8.2.14 CCS的套用 (319)
本章小結 (320)
習題與思考題 (321)
第9章 DSP套用系統設計 (322)
9.1 DSP最小系統 (322)
9.1.1 系統原理 (322)
9.1.2 電源電路 (322)
9.1.3 時鐘電路 (323)
9.1.4 復位電路 (323)
9.1.5 調試與測試接口 (324)
9.1.6 外部擴展存儲器 (324)
9.2 其他外圍設備 (325)
9.2.1 GPIO擴展設備 (325)
9.2.2 SCI接口 (330)
9.2.3 ADC接口 (330)
9.3 應用程式設計 (331)
9.3.1 連結命令檔案 (331)
9.3.2 F2812頭檔案 (334)
9.3.3 應用程式中調用的源檔案 (337)
9.3.4 應用程式示例 (339)
9.4 Flash燒寫方法 (343)
9.4.1 燒寫前的硬體設定 (343)
9.4.2 Bootloader功能 (343)
9.4.3 外掛程式安裝 (345)
9.4.4 編譯應用程式 (345)
9.4.5 燒寫Flash (347)
本章小結 (348)
習題與思考題 (348)
附錄A 片內外設暫存器速查參考 (349)
參考文獻 (368)

前言

前 言
數位訊號處理器(Digital Signal Processors,簡稱DSP)是為獨立快速地實現各種數位訊號處理(DSP)運算而專門設計的一種處理器件,它廣泛套用於電氣控制、通信、信號處理、儀器儀表、航空航天、生物醫學和消費電子等領域。TMS320C2000系列DSP晶片是美國德州儀器公司(Texas Instruments Incorporation,簡稱TI)的三大DSP晶片系列之一,主要針對控制領域套用而設計,其中又以C28x子系列套用最為廣泛。同時該系列晶片又與TI公司其他兩大系列DSP晶片(TMS320C5000和TMS320C6000系列)一樣具有較強的信號處理能力。
本書在介紹DSP晶片特點和套用的基礎上,以TI公司C28x系列的TMS320F2812晶片為描述對象,系統地介紹了DSP晶片的基本特點、硬體結構、工作原理、開發環境和使用方法,包括CPU內部結構、時鐘和系統控制、存儲空間及通用I/O接口、中斷管理方式、片內外設、定址方式和指令系統、集成開發環境CCS、DSP最小系統及相應軟體設計等。
TMS320F2812晶片是目前C2000系列中套用最廣泛、最具代表性的晶片。它不僅具有多數DSP晶片廣泛使用的32位核心結構、片內/外存儲器映射、時鐘和中斷管理機制,而且還具有事件管理器(EV)、串列通信接口(SCI)、串列外設接口(SPI)、多通道緩衝串列口(McBSP)、eCAN匯流排模組和模數轉換模組(ADC)等多種片內外設。它為實現高性能、高精度的數字控制提供了很好的解決方案,同時也是學習和熟悉DSP晶片原理和開發套用的理想入門晶片。
本書獲得全國電子信息類優秀教材一等獎。本書結合作者多年來從事DSP課程教學和項目開發的經驗,通過介紹框架式學習方法使讀者建立DSP晶片的主要知識體系,避免初學者過早地陷入到細節學習中;通過介紹概念聯繫學習方法,力求使讀者建立DSP系統的基本概念與邏輯概念、物理概念之間的聯繫,從而能更好地將DSP的基本概念和原理套用到實際DSP系統的開發設計中。
全書共9章:
第1章:簡要概述DSP系統和DSP晶片的特點、套用現狀、發展前景、晶片選型注意事項及TMS320F2812晶片性能特點和引腳分布;
第2章:介紹CPU的內部結構、主要暫存器和時鐘控制系統;
第3章:介紹存儲器組成、分配、擴展,以及外部擴展接口和套用;
第4章:介紹中斷及中斷擴展模組的結構、工作原理和使用方法;
第5章:介紹EV、SCI、SPI、McBSP、eCAN和ADC等片內外設模組的結構、特點和工作方式,並給出套用實例;
第6章:介紹定址方式和彙編指令系統;
第7章:介紹DSP開發中涉及的偽指令、宏指令和連結器命令檔案的編寫;
第8章:介紹集成開發環境和開發流程;
第9章:介紹DSP最小系統的硬體設計,並給出相關應用程式。
本書可作為自動化、電子信息工程、通信工程等電類專業的高年級本科生及研究生的教學用書,也可以作為從事TMS320F2812 DSP晶片開發的科研及工程技術人員的參考用書。
本書配有電子課件、程式原始碼等教輔資源,需要者可從華信教育資源網免費註冊下載。
本書由王忠勇、陳恩慶編著,宋豫全參與了部分書稿和程式的編寫及整理。研究生張傳宗、盧亮亮、于洋、許領、李小魁、薛金輝、李軒昂、謝金鵬等對書稿的錄入、校對和程式驗證做了很多工作,在此對他們付出的努力表示感謝!
另外,本書在編寫過程中參考了許多優秀的DSP書籍,在此一併向這些書籍的作者表示真誠的謝意!
由於作者水平有限,書中難免存在錯誤或不當之處,懇請廣大讀者批評指正。
諮詢、意見和建議可反饋至本書責任編輯信箱。
編 著 者

相關詞條

熱門詞條

聯絡我們