嵌入式DSP的原理與應用--基於TMS320F28335(第3版)
馬駿傑
- 出版商: 北京航空航天大學
- 出版日期: 2025-10-01
- 售價: $474
- 語言: 簡體中文
- 頁數: 272
- ISBN: 7512447760
- ISBN-13: 9787512447769
-
相關分類:
數位訊號處理 Dsp
尚未上市,歡迎預購
相關主題
商品描述
本書以TMS320F28335的工程應用為主線,從電力電子產品的嵌入式應用角度出發,介紹了其軟硬件的開發方法,詳細介紹了內部結構、編程方法及BootLoader等內容。本書是再版書,相比舊版,對部分內容進行了更新。 本書可作為高等院校自動化專業、電氣工程專業研究生和相關方面的工程技術人員的參考用書。
目錄大綱
第1章 緒論
1.1 數字信號處理
1.1.1 模擬和數字信號的處理方式
1.1.2 數字信號處理的優缺點
1.2 DSP的發展及特點
1.3 DSP產品簡介
1.3.1 TI公司的DSP產品
1.3.2 TMS320C28x產品簡介
第2章 F28335的結構原理
2.1 F28335的內部結構
2.2 F28335的CPU
2.2.1 CPU運算單元
2.2.2 CPU寄存器組
2.2.3 輔助寄存器算術單元ARAU
2.2.4 浮點運算單元FPU
2.3 F28335的存儲器及應用
2.3.1 SARAM存儲器
2.3.2 FLASH及使用詳解
2.3.3 BootROM
2.3.4 CSM及使用詳解
2.3.5 OTP存儲器
2.3.6 外設
2.3.7 外部存儲器接口
2.4 外設及引腳功能
2.5 F28335的時鐘及控制
2.5.1 系統時鐘的產生
2.5.2 系統時鐘的分配
2.5.3 F28335的低功耗模式及相關寄存器
2.5.4 F28335的看門狗模塊
2.6 F28335的CPU定時器
2.6.1 定時器結構
2.6.2 定時器中斷申請
2.6.3 定時器寄存器及位域結構體定義
2.6.4 定時器應用例程——如何記錄函數的運行時間
第3章 程序開發語言
3.1 F28335匯編語言概述
3.1.1 F28335匯編指令描述
3.1.2 尋址方式及常用匯編指令
3.1.3 CMD文件及匯編程序示例
3.1.4 匯編語言應用例程
3.2 F28335的C語言編程基礎
3.2.1 F28335的C語言數據類型
3.2.2 C語言的重要關鍵字
3.2.3 C語言CMD文件的編寫
第4章 F28335的通用I/O口
4.1 GPIO的功能結構
4.2 GPIO寄存器及傳統定義方法示例
4.2.1 GPIO控制類寄存器
4.2.2 GPIO數據類寄存器
4.2.3 傳統寄存器定義方法示例
4.3 寄存器的位域結構體方法示例
4.3.1 GPIO寄存器組類型定義
4.3.2 定義存放寄存器組的存儲器段
4.3.3 寄存器組的存儲器段地址定位
4.3.4 寄存器位結構定義的使用
4.4 GPIO應用例程
第5章 F28335的中斷系統
5.1 中斷系統的結構
5.1.1 中斷管理機制
5.1.2 中斷處理及響應過程
5.1.3 CPU中斷向量
5.1.4 CPU級中斷相關寄存器
5.2 PIE外設中斷擴展模塊
5.2.1 PIE模塊的結構
5.2.2 PIE中斷向量表映射
5.2.3 PIE模塊相關寄存器
5.2.4 PIE模塊寄存器的程序操作
5.3 非屏蔽中斷
5.3.1 軟件中斷
5.3.2 非法指令中斷
5.3.3 硬件NMI中斷
5.3.4 硬件覆位中斷XRS
5.4 中斷應用實例——如何創建中斷嵌套服務程序
第6章 模/數轉換單元ADC
6.1 ADC模塊概述
6.1.1 ADC模塊構成及原理
6.1.2 時鐘及采樣頻率
6.1.3 ADC采樣工作方式
6.2 ADC模塊校準功能及使用詳解
6.3 ADC模塊寄存器
6.4 ADC模塊應用實例——如何進行數據處理及程序校準
第7章 F28335片上控制外設
7.1 增強型脈寬調制模塊ePWM
7.1.1 時間基準子模塊TB原理及應用
7.1.2 計數器比較子模塊CC原理及應用
7.1.3 動作限定子模塊AQ原理及應用
7.1.4 死區控制子模塊DB原理及應用
7.1.5 錯誤控制子模塊TZ原理及應用
7.1.6 事件觸發子模塊ET原理及應用
7.2 增強型捕獲模塊eCAP
7.2.1 eCAP工作模式
7.2.2 捕獲模塊寄存器
7.2.3 eCAP應用實例——如何捕獲外部脈沖信號
第8章 F28335的片上串行通信單元
8.1 串行通信的基本概念
8.1.1 異步通信和同步通信
8.1.2 串行通信的傳輸方向
8.1.3 串行通信的錯誤校驗
8.2 SCI通信模塊及應用
8.2.1 SCI通信模塊簡介
8.2.2 SCI工作原理
8.2.3 SCI基本數據格式
8.2.4 多處理器通信方式
8.2.5 SCI相關寄存器
8.2.6 SCI應用實例——如何實現異步通信數據的收發
8.3 SPI通信模塊及應用
8.3.1 SPI模塊簡介
8.3.2 SPI工作原理
8.3.3 SPI的時鐘與波特率
8.3.4 SPI相關寄存器
8.3.5 SPI模塊應用實例——如何建立有效的全雙工數據通信
8.4 McBSP模塊及應用
8.4.1 McBSP數據收發原理
8.4.2 數據的壓縮和擴展
8.4.3 McBSP數據幀
8.4.4 時鐘及采樣率發生器
8.4.5 McBSP工作模式簡介
8.4.6 McBSP相關寄存器
8.4.7 McBSP應用實例——如何實現在SPI模式下的數據收發
8.5 I2C通信模塊及應用
8.5.1 I2C總線基礎
8.5.2 I2C相關寄存器
8.5.3 I2C應用實例
8.5.4 I2C真實波形數據格式分析
8.6 CAN通信模塊
8.6.1 CAN模塊簡介
8.6.2 CAN相應寄存器
8.6.3 CAN應用註意事項及數據收發程序詳解
第9章 BootLoader原理及應用
9.1 BootLoader基本工作流程
9.1.1 F2833x片內引導過程
9.1.2 基本工作流程代碼解析
9.2 BootLoader基本數據傳輸協議
9.2.1 16位數據流結構