編輯推薦
本書以TMS320F2833x DSP的開發為主綫,注重“實踐為先”、“由感性到理性”等創新教學方法,引導初學者循序漸進、有序有效地學習TI公司新型的浮點DSP:F2833x係列。
(1)帶著疑問去學習,實踐為先,循序漸進
(2)軟件和硬件兩手抓,兩手都要硬
(3)本書配套瞭海量的資料,包括所有實例的源代碼、常用的調試工具和電路圖,還自建瞭大容量的FTP服務器,服務器上有海量的資料、文獻、教學視頻、開發工具等,服務器24小時運行,為讀者服務。
內容簡介
《TMS320F28335 DSP開發實戰:模塊精講/電子設計與嵌入式開發實踐叢書》以TMS320F2833x DSP的開發為主綫,注重“實踐為先”、“由感性到理性”等創新教學方法,引導初學者循序漸進、有序有效地學習TI公司新型的浮點DSP: F2833x係列。本書講述瞭CCS開發環境的搭建、仿真器的配置和鏈接以及如何使用CCS,很小係統的設計和調試,並基於很小係統進一步講解DSP的各 個外設,包括SCI、時鍾、定時器、看門狗、中斷等。每個模塊都以一個實例作為引子,引導讀者思考,帶著疑問和求知欲望去尋找答案,講述模塊的構架、寄存 器和理論知識,並最終用這些理論來實踐引子所講述的實例。講解實例的硬件設計、軟件流程圖、代碼編寫以及電路闆的調試和改進,從而達到理論實踐相結閤、軟 件硬件俱到的效果。
本書配套瞭海量的資料,包括所有實例的源代碼、常用的調試工具和電路圖,還自建瞭大容量的FTP服務器: ftp://ftp.52kfb.com:2100。服務器上有海量的資料、文獻、教學視頻、開發工具等,服務器24小時運行,為讀者服務。
本書可供高等院校電子、通信、計算機、自動化控製、測控技術和電力電子專業的本科生和研究生作為“數字信號處理原理和應用”的相關教材和實驗指導書,也可作為數字信號處理器應用開發工程師的參考書。
目錄
第1章 縱觀F2833x
1.1 DSP的典型應用
1.2 2833x/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.3 F2833x和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.2 DSP及附屬電路
2.3 引導模式跳綫設計
2.4 復位模塊設計
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.8 JTAG接口設計
2.9 A/D模塊設計
2.10 GPIO及引腳擴展設計
2.11 串行通信模塊設計
2.12 PCB布局布綫
2.12.1 PCB闆的選擇
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.1 CCS 3.3
3.1.2 CCS 5.1
3.2 安裝配置仿真器
3.2.1 510係列
3.2.2 XDS100
3.3 示例工程
3.3.1 官方示例包
3.3.2 使用示例、快速入門
3.4 如何新建工程
3.5 編譯並下載程序
……
第4章 F28xxx內部構架綜述
第5章 時鍾模塊
第6章 串行通信接口模塊
第7章 定時器模塊
第8章 看門狗模塊
第9章 PIE模塊
附錄A 電路圖
參考文獻
後記
前言/序言
親愛的讀者朋友,相信您是帶著對DSP的好奇、求知甚至熱愛來翻開這本書的。DSP為何物?有著什麼樣的特點?在這個日新月異的信息社會,應該如何學習DSP,從而可以快速入門DSP,掌握DSP並應用DSP呢?
您也許是一位在校學生,也許是一位在職工程師,或者是一位老師、教授。您也許正在計劃如何使用DSP來完成課程設計/畢業設計,卻苦於沒有基礎,身邊的同學朋友也不懂; 也許正苦於如何完成領導布置下來的任務,要用DSP來完成某種産品的設計,卻受睏於沒有接觸過,不懂如何下手; 或者正準備學習一門新技術,以便以後跳槽,尋求更好的發展,卻不知如何學習DSP; 又或者接觸DSP已有一段時間,卻沒什麼進展,總是在門口徘徊。上述情節是筆者見過的眾多DSP初學者所麵臨的幾種典型睏擾,總結起來有以下幾點:
身邊沒有DSP高手,無法請教彆人。就算有高手,卻由於時間、空間的限製,請教不便,若是有某種好的請教方式、討論方式就完美瞭。
自學又不知道怎麼下手,從哪裏突破,總覺得毫無頭緒。
資料、文獻、視頻不好找,在網上找的論壇,帖子太零散,沒有係統地講述某個模塊; TI官網的文檔基本是英文的,自己英文水平太差,專業術語很多,幾乎看不懂; 本土的中文文檔又比較少,滿足不瞭求知欲。
想做硬件實驗,想調試程序,找來一個開發闆,卻發現開發闆的文檔不全,僅僅是簡單的步驟說明,卻沒有模塊的詳細解說。而找來一本書,想學習模塊知識、寄存器,卻發現介紹得太理論化,不知如何用於實踐。實踐和理論嚴重脫節,無法對接!
本書緻力於解除DSP初學者的入門煩惱,它不僅僅是一本書,幾百頁紙,更是一個網站、一個論壇、一個圈子、一群愛好DSP的工程師,不僅配套瞭開發闆、學習闆、仿真器,也配套瞭學習文檔、資料、視頻等。正如那句話所說: 想走得快,一個人; 想走得遠,一群人。來吧,加入這個學習DSP的圈子,有瞭你的加入,我們將會走得更遠!
DSP技術簡介
DSP英文全稱為Digital Signal Processing,中文意思是“數字信號處理”,是電子科學、計算機科學裏的一個熱門領域。另外,DSP也是Digital Signal Processor的簡稱,中文意思是“數字信號處理器”,廣泛用於工控、醫療儀器、航天科技、軍事、視頻/音頻、通信、電力控製
TMS320F28335 DSP開發實戰——模塊精講
等領域。DSP不僅是實際産品的應用,在學校也有對應的課程,相關的課程包括信號與係
統、數字信號處理(講述理論為主)和數字信號處理器(以實踐為主)、通信原理等。
對比其他係列的MCU,比如ARM係列、STM係列,可能大傢都有一種感覺: DSP價格貴,且主頻比不上彆的産品。但深入瞭解之後,就會發現,DSP纔是最適閤工控的。
首先,算法基本可以歸結為加和乘。針對這類算法應用,DSP專門優化瞭硬件和軟件支持庫,擁有硬件乘法器、加法器、桶形移位器等,F2833x更支持硬件浮點。TI公司開發瞭大量的算法庫,可以方便移植使用。使用現成的方案和算法庫,有助於大大加快産品研發的速度,縮短産品上市時間。
其他類型的CPU就算主頻再快,也僅僅是CPU內部運算可以快一點而已,外部功率器件(包括IGBT等)的響應速度一般也就為20kHz,再快的主頻也控製不瞭慢速的功率器件。另外,DSP有著其他CPU所不具備的硬件資源: 高分辨率多通道PWM、QEP、CAP、高速多通道A/D等,這些外設都是工控領域的絕佳搭配。例如,F2833x的PWM、A/D是高分辨率、高速、多通道的,並擁有硬件上的斬波功能,這是軟件無法比擬的,可以媲美模擬電路的電流調配效果。
C2000係列DSP屬於TI公司經營多年的成熟産品,其穩定性久經考驗,有目共睹。綜閤看來,雖然DSP主頻並不起眼,但豐富的外設綜閤起來的強勁性能讓DSP在工控領域獨領風騷!
若乾年前,TI公司C2000係列DSP的主打産品是F240x,之後升級成F281x,可能大傢聽說過F2407和F2812這兩個型號。F2833x是TI重磅推齣的新一代DSP,不僅添加瞭DMA、硬件浮點單元等功能,對於上一代DSP已有的外設也做瞭很多加強措施,包括將PWM升級為HRPWM。F2833x代錶以後TI C2000係列DSP的發展新方嚮,也是TI重點推廣的芯片。
劉嚮宇
2015年10月
TMS320F28335 DSP開發實戰:模塊精講/電子設計與嵌入式開發實踐叢書 下載 mobi epub pdf txt 電子書