基本介紹
- 中文名:TMS320F28335 DSP開發實戰——模組精講
- 作者:劉向宇
- 出版時間:2016年01月01日
- 出版社:清華大學出版社
- ISBN:9787302403104
- 定價:59 元
- 印次:1-1
內容簡介,目錄,
內容簡介
本書以TMS320F2833x DSP的開發為主線,注重“實踐為先”、“由感性到理性”等創新教學方法,引導初學者循序漸進、有序有效地學習TI公司新型的浮點DSP: F2833x系列。本書講述了CCS開發環境的搭建、仿真器的配置和連結以及如何使用CCS,最小系統的設計和調試,並基於最小系統進一步講解DSP的各個外設,包括SCI、時鐘、定時器、看門狗、中斷等。每個模組都以一個實例作為引子,引導讀者思考,帶著疑問和求知慾望去尋找答案,講述模組的構架、暫存器和理論知識,並最終用這些理論來實踐引子所講述的實例。講解實例的硬體設計、軟體流程圖、代碼編寫以及電路板的調試和改進,從而達到理論實踐相結合、軟體硬體俱到的效果。
目錄
第1章縱觀F2833x
1.1DSP的典型套用
1.22833x/2823x和281x的對比
1.2.1對比引腳和封裝
1.2.2對比供電
1.2.3對比存儲器
1.2.4對比Flash和OTP
1.2.5對比引導啟動
1.2.6對比時鐘和系統控制
1.2.7對比GPIO
1.2.8對比外設
1.2.9對比中斷
1.3F2833x和F2823x的對比
1.3.1特性
1.3.2同系列對比
1.3.3引腳說明
1.4如何開始DSP學習和套用
1.4.1硬體開發工具
1.4.2軟體開發工具
1.4.3參考資料及文獻
1.5本章小結
第2章最小系統設計
2.1引子
2.2DSP及附屬電路
2.3引導模式跳線設計
2.4復位模組設計
TMS320F28335DSP開發實戰——模組精講
2.4.1手動復位
2.4.2仿真器重啟
2.4.3復位時序
2.5時鐘設計
2.6匯流排擴展記憶體設計
2.7電源設計
2.7.1所需的電源類型
2.7.2上電順序
2.7.3供電模組
2.8JTAG接口設計
2.9A/D模組設計
2.10GPIO及引腳擴展設計
2.11串列通信模組設計
2.12PCB布局布線
2.12.1PCB板的選擇
2.12.2布局要點
2.12.3電源的處理
2.12.4布線要點
2.13板子焊接和調試
2.13.1電源模組
2.13.2復位模組
2.13.3焊接DSP晶片
2.13.4下載程式並運行
2.13.5外部存儲器的焊接
2.13.6串列通信模組的焊接
2.14本章小結
第3章CCS操作入門
3.1安裝配置CCS
3.1.1CCS3.3
3.1.2CCS5.1
3.2安裝配置仿真器
3.2.1510系列
3.2.2XDS100
3.3示例工程
3.3.1官方示例包
3.3.2使用示例、快速入門
3.4如何新建工程
3.5編譯並下載程式
3.6仿真調試程式
3.6.1基本操作
3.6.2讀/寫記憶體
3.6.3觀察暫存器
3.6.4觀察變數
3.7如何固化程式
3.7.1CCS3.3的操作方法
3.7.2CCS5.x的操作方法
3.8本章小結
第4章F28xxx內部構架綜述
4.1總覽
4.2BOOTROM
4.3CSM模組
4.3.1功能描述
4.3.2受CSM保護的其他片上資源
4.3.3CSM暫存器
4.3.4需要使用代碼解鎖的情況
4.3.5密碼核對流程
4.3.6使用CSM的注意事項
4.4實時JTAG和分析
4.5中斷
4.6看門狗模組
4.7低功耗模式模組
4.7.1低功耗模式暫存器
4.7.2喚醒時序圖
4.8EALLOW功能
4.8.1受保護的器件仿真暫存器
4.8.2受保護的Flash/OTP配置暫存器
4.8.3受EALLOW保護的CSM暫存器
4.8.4受EALLOW保護的PIE向量表
4.8.5受保護的系統控制暫存器
4.8.6受EALLOW保護的GPIO暫存器
4.8.7受EALLOW保護的eCAN暫存器
4.8.8受EALLOW保護的ePWM暫存器
4.8.9如何使用EALLOW
4.9外設
4.9.1DMA模組
4.9.2CPU定時器
4.9.3增強型PWM模組
4.9.4高解析度PWM模組
4.9.5增強型CAP模組
4.9.6增強型QEP模組
4.9.7模/數轉換模組
4.9.8多通道緩衝串口模組
4.9.9增強型CAN模組
4.9.10串列通信接口
4.9.11串列外設接口SPI
4.9.12I2C模組
4.9.13GPIO模組
4.10器件的命名規則
4.11本章小結
第5章時鐘模組
5.1引子
5.2總覽
5.3晶振和PLL模組
5.3.1外接振盪器時鐘方案
5.3.2基於PLL時鐘模組
5.3.3輸入時鐘的缺失
5.4XCLKOUT的產生
5.5時鐘暫存器
5.5.1PCLKCR0暫存器
5.5.2PCLKCR1暫存器
5.5.3PCLKCR3暫存器
5.5.4HISPCP和LOSPCP暫存器
5.5.5PLLCR暫存器
5.5.6PLLSTS暫存器
5.6實例講解
5.6.1設計思路
5.6.2硬體設計
5.6.3軟體流程圖
5.6.4代碼實例
5.6.5運行效果及改進
5.7本章小結
第6章串列通信接口模組
6.1引子
6.2SCI構架總覽
6.2.1SCI與CPU的接口
6.2.2SCI模組內部構架
6.3SCI暫存器
6.3.1暫存器總覽
6.3.2SCI通信控制暫存器
6.3.3SCI控制暫存器1
6.3.4SCI控制暫存器2
6.3.5SCI接收狀態暫存器
6.3.6SCI接收數據緩衝暫存器
6.3.7SCI傳送數據緩衝暫存器
6.3.8SCIFIFO傳送暫存器
6.3.9SCIFIFO接收暫存器
6.3.10SCIFIFO控制暫存器
6.3.11優先權控制暫存器
6.4SCI的配置和使用
6.4.1配置引腳
6.4.2多處理器和異步通信
6.4.3SCI通信格式
6.4.4SCI可程式數據模式
6.4.5配置波特率
6.4.6配置自適應波特率
6.5SCI中斷
6.6SCI套用實戰——單位元組/字元串傳輸
6.6.1RS232簡介
6.6.2設計思路
6.6.3硬體設計
6.6.4軟體流程圖
6.6.5代碼編寫
6.6.6運行效果及改進
6.7本章小結
第7章定時器模組
7.1引子
7.2定時器總覽
7.3定時器模組的暫存器
7.3.1TIMERxTIM和TIMERxTIMH
7.3.2TIMERxPRD和TIMERxPRDH
7.3.3TIMERxTCR
7.3.4TIMERxTPR和TIMERxTPRH
7.4實例講解一——定時執行任務
7.4.1設計思路
7.4.2軟體流程圖
7.4.3代碼實例
7.4.4運行效果及改進
7.5實例講解二——軟體PWM
7.5.1設計思路
7.5.2軟體流程圖
7.5.3代碼編寫
7.5.4運行效果及改進
7.6實例講解三——軟體時鐘
7.6.1設計思路
7.6.2軟體流程圖
7.6.3代碼編寫
7.6.4運行效果及改進
7.7本章小結
第8章看門狗模組
8.1引子
8.2看門狗配置和操作
8.2.1看門狗總覽
8.2.2如何“餵狗”
8.2.3看門狗復位和中斷
8.2.4低功耗模式下的看門狗
8.2.5仿真器調試下的看門狗
8.3看門狗暫存器
8.3.1系統控制和狀態暫存器
8.3.2看門狗計數器暫存器
8.3.3看門狗復位碼字暫存器
8.3.4看門狗控制暫存器
8.4實例講解
8.4.1設計思路
8.4.2軟體流程圖
8.4.3代碼實例
8.4.4運行效果及改進
8.5本章小結
第9章PIE模組
9.1引子
9.2PIE總覽
9.2.1中斷操作佇列
9.2.2中斷源
9.3PIE向量表
9.4中斷過程的時序圖
9.5PIE暫存器
9.5.1PIE中斷暫存器
9.5.2PIE中斷回響暫存器
9.5.3PIE中斷標誌位暫存器
9.5.4PIE中斷使能暫存器
9.5.5CPU中斷標誌位暫存器
9.5.6中斷使能暫存器和調試中斷使能暫存器
9.5.7外部中斷控制暫存器
9.5.8如何使用PIE暫存器
9.6PIE實例講解——外部中斷
9.6.1設計思路
9.6.2硬體設計
9.6.3軟體流程圖
9.6.4代碼實例
9.6.5運行效果及改進
9.7本章小結
附錄A電路圖
參考文獻
後記