TMS320F28335DSP 開發實戰 -- 模塊精講 TMS320F28335 DSP开发实战:模块精讲

劉向宇

  • 出版商: 清華大學
  • 出版日期: 2016-01-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 343
  • 裝訂: 平裝
  • ISBN: 7302403104
  • ISBN-13: 9787302403104
  • 相關分類: 數位訊號處理 Dsp
  • 已絕版

買這商品的人也買了...

商品描述

<內容簡介>

本書以TMS320F2833x DSP的開發為主線,註重“實踐為先”、“由感性到理性”等創新教學方法,引導初學者循序漸進、有序有效地學習TI公司新型的浮點DSP: F2833x系列。本書講述了CCS開發環境的搭建、模擬器的配置和鏈接以及如何使用CCS,最小系統的設計和調試,並基於最小系統進一步講解DSP的各個外設,包括SCI、時鐘、定時器、看門狗、中斷等。每個模塊都以一個實例作為引子,引導讀者思考,帶著疑問和求知慾望去尋找答案,講述模塊的構架、寄存器和理論知識,並最終用這些理論來實踐引子所講述的實例。講解實例的硬件設計、軟件流程圖、代碼編寫以及電路板的調試和改進,從而達到理論實踐相結合、軟件硬件俱到的效果。
本書配套了海量的資料,包括所有實例的源代碼、常用的調試工具和電路圖,還自建了大容量的FTP服務器: ftp://ftp.52kfb.com:2100。服務器上有海量的資料、文獻、教學視頻、開發工具等,服務器24小時運行,為讀者服務。
本書可供高等院校電子、通信、計算機、自動化控制、測控技術和電力電子專業的本科生和研究生作為“數字信號處理原理和應用”的相關教材和實驗指導書,也可作為數字信號處理器應用開發工程師的參考書。

<章節目錄>

第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復位模塊設計
TMS320F28335 DSP開發實戰——模塊精講
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.1CCS 3.3
3.1.2CCS 5.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.1CCS 3.3的操作方法
3.7.2CCS 5.x的操作方法
3.8本章小結
第4章F28xxx內部構架綜述
4.1總覽
4.2BOOT ROM
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.8SCI FIFO發送寄存器
6.3.9SCI FIFO接收寄存器
6.3.10SCI FIFO控制寄存器
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電路圖
參考文獻
後記