手把手教你學DSP:基於TMS320F28335的套用開發及實戰

手把手教你學DSP:基於TMS320F28335的套用開發及實戰

《手把手教你學DSP:基於TMS320F28335的套用開發及實戰》是2020年清華大學出版社出版的圖書。

基本介紹

  • 中文名:手把手教你學DSP:基於TMS320F28335的套用開發及實戰
  • 作者:顧衛鋼,郭巍,張蔚,李躍威
  • 出版社:清華大學出版社
  • 出版時間:2020年7月1日
  • 頁數:412 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302550686
內容簡介,圖書目錄,作者簡介,

內容簡介

《手把手教你學DSP(微課視頻版)——基於TMS320F28335的套用開發及實戰》以TI公司C2000系列的DSP TMS320F28335的開發為主線,採用生活化的語言,深入淺出地介紹了與C2000 DSP開發相關的方方面面,包括DSP開發環境的搭建、新工程的建立、CCS 6.0使用、CMD檔案的編寫、硬體電路的設計、存儲器的映像、三級中斷系統以及TMS320F28335各個外設模組的功能和使用,並介紹了程式固化到Flash的方法。在介紹每個部分的內容時,都結合套用實例,詳細講解例程的編寫過程,所有代碼都標註有詳細的中文注釋,為讀者快速熟悉並掌握DSP的開發方法和技巧提供了方便。
《手把手教你學DSP(微課視頻版)——基於TMS320F28335的套用開發及實戰》可作為高等學校電子、通信、計算機、自動控制和電力電子技術等專業的本科生和研究生“數位訊號處理原理與套用”相關課程的教材或參考書,也可以作為數位訊號處理器套用開發人員的參考書。

圖書目錄

目錄
第1章TMS320F28335的特性、外設資源及引腳分布
1.1初識TMS320F28335
1.2TMS320F28335的特性
1.3TMS320F28335的片內外設資源
1.4TMS320F28335的引腳分布與引腳功能
1.5開發平台的搭建
習題
第2章TMS320F28335的硬體設計
2.1如何保證TMS320F28335晶片的正常工作
2.2常用硬體電路的設計
2.2.1電源電路
2.2.2時鐘電路
2.2.3復位電路
2.2.4JTAG電路
2.2.5外擴RAM電路
2.2.6外擴Flash電路
2.2.7GPIO電平轉換電路
2.2.8ADC調理電路
2.2.9串口通信電路
2.2.10CAN電路
2.2.11I2C電路
2.3調試的注意事項
習題
第3章使用C語言操作DSP的暫存器
3.1暫存器的C語言訪問
3.1.1了解SCI的暫存器
3.1.2使用位定義的方法定義暫存器
3.1.3聲明共同體
3.1.4創建結構體檔案
3.2暫存器檔案的空間分配
習題
第4章存儲器及CMD檔案的編寫
4.1F28335的存儲器
4.1.1F28335存儲器的結構
4.1.2F28335存儲器的映像
4.1.3F28335各個存儲器模組的特點
4.2CMD檔案
4.2.1COFF格式和段的概念
4.2.2C語言生成的段
4.2.3CMD檔案的編寫
習題
第5章時鐘和系統控制
5.1振盪器OSC和鎖相環PLL
5.2各種時鐘信號
5.2.1外設時鐘
5.2.2XCLKOUT信號
5.3看門狗電路
5.4低功耗模式
5.5實例: 系統初始化函式
習題
第6章通用輸入/輸出連線埠GPIO
6.1GPIO概述
6.2GPIO暫存器
6.3GPIO輸入限定功能
6.4GPIO配置步驟
習題
第7章創建一個新工程
7.1控制原理分析
7.2創建工程
7.3編譯與調試
7.3.1編譯工程
7.3.2下載程式
習題
第8章外部接口XINTF及外擴存儲器設計
8.1XINTF概述
8.2XINTF配置
8.2.1時鐘信號
8.2.2數據匯流排寬度和連線方式
8.2.3建立時間、有效時間和跟蹤時間
8.2.4XREADY採樣
8.2.5訪問時序的具體配置
8.3外擴存儲器設計
8.3.1硬體設計
8.3.2將變數存放到外擴存儲器中
習題
第9章CPU定時器
9.1CPU定時器工作原理
9.2CPU定時器暫存器
9.3分析CPU定時器的配置函式
習題
第10章F28335的中斷系統
10.1什麼是中斷
10.2F28335的CPU中斷
10.2.1CPU中斷的概述
10.2.2CPU中斷向量和優先權
10.2.3CPU中斷的暫存器
10.2.4可禁止中斷的回響過程
10.3F28335的PIE中斷
10.3.1PIE中斷概述
10.3.2PIE中斷暫存器
10.3.3外部中斷控制暫存器
10.3.4PIE中斷向量表
10.4F28335的三級中斷系統分析
10.5成功實現中斷的必要步驟
10.6使用CPU定時器0的周期中斷控制LED燈的閃爍
習題
第11章模數轉換器ADC
11.1F28335內部的ADC模組
11.1.1ADC模組的特點
11.1.2ADC的時鐘頻率和採樣頻率
11.2ADC模組的工作方式
11.2.1雙序列發生器模式下順序採樣
11.2.2雙序列發生器模式下並發採樣
11.2.3級聯模式下的順序採樣
11.2.4級聯模式下的並發採樣
11.2.5序列發生器連續自動序列化模式和啟動/停止模式
11.3ADC模組的中斷
11.4參考電壓的選擇
11.5ADC模組的暫存器
11.6ADC採樣例程
習題
第12章增強型脈寬調製模組ePWM
12.1PWM基礎知識
12.2ePWM模組概述
12.3ePWM的子模組
12.3.1時間基準子模組
12.3.2比較功能子模組
12.3.3動作限定子模組
12.3.4死區控制子模組
12.3.5斬波控制子模組
12.3.6故障捕獲子模組
12.3.7事件觸發子模組
12.4PWM發波與中斷的例程
習題
第13章增強型捕獲模組eCAP
13.1概述
13.1.1CAP模組的作用
13.1.2eCAP模組簡介
13.1.3eCAP工作模式
13.2捕獲模式
13.2.1輸入信號預分頻
13.2.232位計數器及相位控制
13.2.3邊沿極性選擇
13.2.4CAPx暫存器
13.2.5連續/單次捕獲控制
13.2.6中斷控制
13.2.7捕獲模式總結
13.3捕獲套用例程
13.3.1絕對時間模式測量脈衝周期
13.3.2差分時間模式測量脈衝周期
13.3.3絕對時間模式測量脈衝占空比
13.3.4差分時間模式測量脈衝占空比
13.4APWM模式
13.5APWM套用例程
13.5.1APWM模式下單路PWM生成
13.5.2APWM模式下相位控制多路PWM生成
習題
第14章增強型正交編碼脈衝模組eQEP
14.1概述
14.1.1增量式編碼器
14.1.2轉速測量
14.1.3eQEP模組的整體結構
14.2正交解碼單元
14.2.1引腳屬性配置
14.2.2解碼信息
14.3位置計數器及控制單元
14.3.1位置計數器的輸入模式
14.3.2位置計數器的運行模式
14.3.3位置計數器的鎖存
14.3.4位置計數器的初始化
14.3.5位置比較單元
14.4電機測速
14.4.1測頻法
14.4.2測周法
14.5看門狗電路
14.6eQEP模組的中斷
14.7使用eQEP進行電機測速的例程
習題
第15章串列通信接口SCI
15.1SCI模組的概述
15.1.1SCI模組的特點
15.1.2SCI模組信號總結
15.2SCI模組的工作原理
15.2.1SCI模組傳送和接收數據的工作原理
15.2.2SCI通信的數據格式
15.2.3SCI通信的數據傳輸速率
15.2.4SCI模組的FIFO佇列
15.2.5SCI模組的中斷
15.3SCI多處理器通信模式
15.3.1地址位多處理器通信模式
15.3.2空閒線多處理器通信模式
15.4SCI模組的暫存器
15.5SCI傳送和接收例程
習題
第16章串列外設接口SPI
16.1SPI模組的通用知識
16.2F28335 SPI模組的概述
16.2.1SPI模組的特點
16.2.2SPI的信號總結
16.3SPI模組的工作原理
16.3.1SPI主/從工作方式
16.3.2SPI數據格式
16.3.3SPI數據傳輸速率
16.3.4SPI時鐘配置
16.3.5SPI的FIFO佇列
16.3.6SPI的中斷
16.4SPI模組的暫存器
習題
第17章增強型控制器區域網路通信接口eCAN
17.1CAN匯流排的概述
17.1.1什麼是CAN
17.1.2CAN是怎樣發展起來的
17.1.3CAN是怎樣工作的
17.1.4CAN有哪些特點
17.1.5什麼是標準格式CAN和擴展格式CAN
17.2CAN2.0B協定
17.2.1CAN匯流排幀的格式和類型
17.2.2CAN匯流排通信錯誤處理
17.2.3CAN匯流排的位定時要求
17.2.4CAN匯流排的位仲裁
17.3F28335 eCAN模組的概述
17.3.1eCAN模組的結構
17.3.2eCAN模組的特點
17.3.3eCAN模組的存儲空間
17.3.4eCAN模組的信箱
17.4F28335 eCAN模組的暫存器
17.4.1信箱使能暫存器CANME
17.4.2信箱數據方向暫存器CANMD
17.4.3傳送請求置位暫存器CANTRS
17.4.4傳送請求復位暫存器CANTRR
17.4.5傳送回響暫存器CANTA
17.4.6傳送失敗回響暫存器CANAA
17.4.7接收訊息掛起暫存器CANRMP
17.4.8接收訊息丟失暫存器CANRML
17.4.9遠程幀請求暫存器CANRFP
17.4.10全局接收禁止暫存器CANGAM
17.4.11主控暫存器CANMC
17.4.12位時序配置暫存器CANBTC
17.4.13錯誤和狀態暫存器CANES
17.4.14錯誤計數暫存器CANTEC/CANREC
17.4.15全局中斷標誌暫存器CANGIF0/CANGIF1
17.4.16全局中斷禁止暫存器CANGIM
17.4.17信箱中斷禁止暫存器CANMIM
17.4.18信箱中斷級別設定暫存器CANMIL
17.4.19覆蓋保護控制暫存器CANOPC
17.4.20TX I/O控制暫存器CANTIOC
17.4.21RX I/O控制暫存器CANRIOC
17.4.22計時郵遞計數器CANTSC
17.4.23訊息目標計時郵遞暫存器MOTS
17.4.24訊息目標逾時暫存器MOTO
17.4.25逾時控制暫存器CANTOC
17.4.26逾時狀態暫存器CANTOS
17.5F28335 eCAN模組的配置
17.5.1數據傳輸速率的配置
17.5.2信箱初始化的配置
17.5.3訊息的傳送操作
17.5.4訊息的接收操作
17.6eCAN模組的中斷
17.7手把手教你實現CAN通信
17.7.1CAN訊息的傳送
17.7.2CAN訊息的接收(中斷方式)
習題
第18章將程式燒寫在Flash中
18.1F28335的上電啟動過程
18.2程式在Flash中運行
18.3將函式從Flash複製到RAM中運行
18.4將段從Flash複製到RAM中運行
18.5使用Uniflash燒寫程式
習題
參考文獻

作者簡介

顧衛鋼:東南大學電氣工程學院博士,國內知名嵌入式培訓專家,嵌入式產品技術顧問。擁有近十年產品研發經驗,近年來帶領團隊研發了具有代碼自動生成功能、基於模型設計的實時數字控制器RTU-BOX、積木式電力電子功率組件等多款產品,實現了此類產品的國產化,在硬體電路設計和嵌入式軟體設計方面擁有豐富的項目實戰經驗。曾著有《手把手教你學DSP——基於TMS320X281x》,並錄製教學視頻,以通俗的語言、專業的思路和精湛的技術獲得了廣大讀者一致好評,廣為傳播。

相關詞條

熱門詞條

聯絡我們