出版時間:2008-8 出版社:中國電力出版社 作者:江思敏 頁數(shù):434
前言
目前,DSP(Digital SignalProcessing)芯片已經(jīng)廣泛應用自動控制、圖像處理、通信技術、網(wǎng)絡設備和儀器儀表等領域中,為數(shù)字信號處理提供了高效而可靠的硬件基礎。目前,應用最廣泛的DSP芯片是TI(德州儀器)公司的產(chǎn)品,占到全球市場的60%左右,并廣泛應用于各個領域。TI公司的主流產(chǎn)品包括TM$320C2000系列(包括rMS320C24rdC28x)、rM$320C5000系列(包括TMS320C5x/C54x/C55x)、TM$320C6000系列(TMS320C62x/C64x/C67x),本書主要介紹IM$320C28x系列的DSP芯片。rMS320C28x系列DSP是適合于數(shù)字控制的一種DSP器件。TI公司為我們提供了完整的數(shù)字控制DSP解決方案,設計了工業(yè)級性能的DSP器件,并且提供了很多實用代碼,這些極大地推進了數(shù)字控制技術的進步。。TMS320C28x DSP系列DSP控制器具有完美的性能并綜合最佳的外設接口,在這個系列的器件中,它集成了閃存、高速.A/D轉(zhuǎn)換器、高性能的CAN模塊等。TMS320C28x系列DSP器件具有較高的性價比,設計工程師通過利用它可以降低開發(fā)難度,縮短產(chǎn)品開發(fā)時間,有效地降低開發(fā)成本。IM$320C28x系列DSP是TM$320C2000家族的最新的、功能強大的DSP芯片,它比IMS320C24x系列DSP資源更加豐富、功能更強。目前,TMS320C28x系列主流器件為150MIPS的DSP,包括基于閃存和基于ROM兩種,如’I'M$320F2812和‘TMS320C2812器件,這些芯片部是最新一代的DSP控制器,其中最具革命性的產(chǎn)品是TM$320F2812,它是當前世界上集成度最高、性能最強的運動控制DSP芯片。本書主要以TMS320F2812為主進行講解。 本書詳細講述了TM$320F2812的DSP芯片結構、外設的原理和結構、系統(tǒng)和外設寄存器等資源。在此基礎上,介紹如何操作TMS320F2812系列DSP的外設,TM$320C28x DSP的匯編和C/C++編譯器,如何進行匯編和C/C++應用程序的開發(fā),以及進行應用系統(tǒng)設計,最后給出了應用系統(tǒng)硬件電路的設計以及幾個應用程序?qū)嵗?。全書共?6章,第1章-第10章主要講述DSP芯片的結構原理,以及DSP芯片的外設結構、原理、訪問操作方法和硬件接口技術;第11-15章主要講述。TMS320F2812 DSP的尋址、流水線、匯編和C/C++編譯器,以及如何進行匯編和C/C++應用程序的開發(fā);第16章講述了一個TMS320F2812:DSP典型應用系統(tǒng)的硬件開發(fā),并給出了具體的硬件電路設計。在講述硬件結構的基礎上,還講述了如何對硬件資源進行訪問,以及如何開發(fā)自己的應用軟件。本書非常適合使用TMS320C28x系列DSP的技術人員參考使用,是一本全面而實用的IMS320C28x系列DSP學習教程。限于作者水平,寫作時間倉促,書中缺點和不足在所難免,敬請廣大讀者批評指正。
內(nèi)容概要
本書是《TI-DSP系列開發(fā)應用技巧叢書》之一。 本書詳細講述了TMS320C28x DSP的芯片結構、外設的原理和結構、系統(tǒng),外設寄存器、尋址、流水線以及匯編與C/C++編譯等資源。在此基礎上,講述了基于TMS320C28x系列DSP的外設,進行應用系統(tǒng)設計以及軟件編程的基本知識,最后給出了應用系統(tǒng)硬件電路的設計和幾個典型的匯編或C/C++程序開發(fā)實例?! ”緯饕嫦驈氖伦詣涌刂?、信息處理、通信、網(wǎng)絡以及相關電子儀器儀表系統(tǒng)的設計技術人員,非常適合使用TMS320C28x DSP系列DSP的技術人員參考使用,是一本全面而實用的TMS320C28x系列DSP學習教程。
書籍目錄
前言第1章 TMS320C28xDSP概述 1.1 DSP芯片基本結構 1.2 TMS320系列DSP概述 1.3 TMS320F28x系列DSP控制器 1.4 TMS320F28xDSP存儲映射 1.5 TMS320F28xDSP寄存器映射第2章 中央處理單元(CPU) 2.1 C28xDSP的CPU功能模塊 2.2 CPU寄存器 2.3 狀態(tài)寄存器ST0 2.4 狀態(tài)寄存器ST1 2.5 程序流 2.6 乘法操作 2.7 移位操作第3章 TMS320C28xDSP的中斷 3.1 C28xDSF的中斷概述 3.2 中斷優(yōu)先級和中斷向量表 3.3 可屏蔽中斷和中斷控制寄存器 3.4 可屏蔽中斷的標準操作過程 3.5 不可屏蔽中斷 3.6 硬件復位 3.7 外設中斷擴展 3.8 PIE中斷寄存器 3.9 外部中斷控制寄存器第4章 存儲器、通用I/O和外部接口 4.1 C28xDSP的Flash和OTP存儲器 4.2 通用目標輸入輸出(GPIO) 4.3 外部接口(XINTF) 4.4 代碼安全模塊(CSM)第5章 時鐘和系統(tǒng)控制 5.1 時鐘和系統(tǒng)控制 5.2 振蕩器和鎖相環(huán) 5.3 低功耗模式 5.4 看門狗 5.5 32位的CPU定時器第6章 事件管理器 6.1 事件管理器(EV)模塊基本知識 6.2 事件管理寄存器地址 6.3 通用定時器 6.4 比較單元 6.5 與比較單元相應的脈寬調(diào)制電路 6.6 用比較單元和PWM電路產(chǎn)生PWM.波形 6.7 空間向量.PWM 6.8 捕獲單元 6.9 正交編碼器脈沖電路(QEP) 6.1 0事件管理器中斷和控制第7章 模數(shù)轉(zhuǎn)換(ADC)模塊 7.1 模數(shù)轉(zhuǎn)換(ADC)模塊的簡介 7.2 模數(shù)轉(zhuǎn)換(ADC)模塊工作原理 7.3 ADC時鐘預定標 7.4 ADC電源操作 7.5 ADC轉(zhuǎn)換增益 7.6 ADC控制寄存器的位描述第8章 串行通信接口(SCI) 8.1 串行通信接口的結構 8.2 可編程的數(shù)據(jù)格式 8.3 SCI多處理器通信 8.4 SCI通信模式 8.5 串行通信接口中斷 8.6 SCI波特率計算 8.7 SCI模塊的.FIFO和波特率自動檢測 8.8 SCI模塊寄存器第9章 串行外設接口(SPI) 9.1 串行外設接口的結構 9.2 SPI操作 9.3 串行外設接口中斷 9.4 數(shù)據(jù)格式 9.5 SPI波特率和時鐘模式 9.6 SPI的復位初始化 9.7 SPI的數(shù)據(jù)傳送實例 9.8 SPI模塊的FIFO功能 9.9 串行外設接口的控制寄存器第1O章 eCAN控制器模塊 10.1 CAN總線技術概述 10.2 eCAN控制器的概述 10.3 CAN控制器的結構和內(nèi)存映射 10.4 郵箱和信息對象 10.5 CAN控制寄存器 10.6 CAN中斷邏輯 10.7 郵箱設置 10.8 CAN接收濾波器 10.9 CAN模塊引腳設置 10.1 0定時器管理單元 10.1 1CAN模塊的初始化 10.1 2eCAN模塊的配置步驟 10.1 3遠程幀郵箱的處理 10.1 4CAN中斷 10.1 5低功耗和掛起模式第11章 流水線和尋址模式 11.1 指令流水線 11.2 尋址模式概述 11.3 尋址模式詳解第12章 匯編程序設計 12.1 TMS320C28xDSP的應用軟件開發(fā)流程和工具 12.2 COFF文件概述 12.3 匯編語言程序格式 12.4 程序匯編 12.5 程序鏈接 12.6 編寫鏈接器命令文件(.cmd文件) 12.7 宏定義和宏調(diào)用第13章 C編譯器 13.1 C編譯器特性 13.2 命令解釋程序 13.3 調(diào)用編譯器命令解釋程序 13.4 改變編譯器的選項 13.5 使用環(huán)境變量改變編譯器特性 13.6 控制預處理器 13.7 使用交互列表工具第14章 C代碼優(yōu)化、鏈接和運行時支持 14.1 優(yōu)化C/C++代碼 14.2 C/C++程序的鏈接 14.3 運行時環(huán)境第15章 匯編和C/C++程序設計實例 15.1 匯編程序?qū)嵗? 15.2 C/C++應用程序?qū)嵗?6章 應用系統(tǒng)設計和FLASH編程 16.1 TMS320F2812 DSP應用系統(tǒng)概述 16.2 TMS320F2812 DSP應用板設計 16.3 TMS320F2812 DSP的FLASH編程參考文獻
章節(jié)摘錄
插圖:
編輯推薦
《TMS320C2000系列DSP開發(fā)應用技巧:重點與難點剖析》由中國電力出版社出版。
圖書封面
評論、評分、閱讀與下載
TMS320C2000系列DSP開發(fā)應用技巧 PDF格式下載