本書從實(shí)用角度出發(fā),系統(tǒng)地介紹了TMS320F28035款DSP芯片的內(nèi)部結(jié)構(gòu)和性能,并且以具體的程序?qū)嵗齺?lái)詳細(xì)介紹了常用模塊的功能和軟件開發(fā)的流程。
第1章 DSP基礎(chǔ)
1.1 DSP簡(jiǎn)介
1.1.1 DSP的發(fā)展歷程
1.1.2 DSP的特點(diǎn)
1.2 DSP的選擇
1.3 DSP廠商介紹
1.3.1 TI公司各個(gè)系列DSP的特點(diǎn)
1.3.2 TIDSP型號(hào)的含義
1.4 DSP系統(tǒng)開發(fā)
1.5 CCS的版本
1.5.1 CCS5.2的安裝
1.5.2 DSP開發(fā)系統(tǒng)的搭建
本章小結(jié)
本章習(xí)題
第2章 TMS320F28035的結(jié)構(gòu)和性能
2.1 TMS320F28035的片內(nèi)資源
2.1.1 TMS320F28035的性能
2.1.2 TMS320F28035的片內(nèi)外設(shè)
2.2 TMS320F28035的引腳分布及引腳功能
2.2.1 TMS320F28035的引腳分布
2.2.2 TMS320F28035的引腳功能
本章小結(jié)
本章習(xí)題
第3章 TMS320F2803x的硬件設(shè)計(jì)
3.1 F28035系統(tǒng)正常工作條件
3.2 常用硬件電路的設(shè)計(jì)
3.2.1 TMS320F28035最小系統(tǒng)的設(shè)計(jì)
3.2.2 電源電路的設(shè)計(jì)
3.2.3 復(fù)位電路的設(shè)計(jì)
3.2.4 JTAG下載口電路的設(shè)計(jì)
3.2.5 串口電路的設(shè)計(jì)
3.2.6 CAN電路的設(shè)計(jì)
本章小結(jié)
本章習(xí)題
第4章 完整工程的創(chuàng)建
4.1 完整工程的構(gòu)成
4.1.1 頭文件
4.1.2 庫(kù)文件
4.1.3 源文件
4.1.4 CMD文件
4.2 GEL通用擴(kuò)展語(yǔ)言
4.2.1 GEL語(yǔ)法
4.2.2 GEL語(yǔ)句
4.2.3 解析f28035.gel文件
4.3 新工程的創(chuàng)建
本章小結(jié)
本章習(xí)題
第5章 CCS5.2 的常用操作
5.1 CCS5.2 的布局和結(jié)構(gòu)
5.2 編輯代碼時(shí)常用操作
5.2.1 新建一個(gè)文件
5.2.2 向工程添加文件
5.2.3 移除工程中的文件
5.2.4 給工程添加庫(kù)文件
5.2.5 查找/替換變量
5.2.6 查看源碼
5.3 編輯完成后常用的操作
5.3.1 生成可執(zhí)行代碼
5.3.2 將可執(zhí)行文件鏈接和載入DSP
5.3.3 運(yùn)行、暫停程序
5.4 調(diào)試時(shí)常用的操作
5.4.1 添加、移除斷點(diǎn)
5.4.2 單步調(diào)試
5.4.3 使用WatchWindow觀察變量
5.4.4 程序代碼運(yùn)行時(shí)間的統(tǒng)計(jì)
5.5 程序的固化
本章小結(jié)
本章習(xí)題
第6章 用C語(yǔ)言操作DSP的寄存器
6.1 用C語(yǔ)言訪問(wèn)寄存器
6.1.1 SCI的寄存器
6.1.2 用位定義的方法定義寄存器
6.1.3 聲明共同體
6.1.4 創(chuàng)建結(jié)構(gòu)體文件
6.2 寄存器文件的空間分配
本章小結(jié)
本章習(xí)題
第7章 F2803x的時(shí)鐘和系統(tǒng)控制
7.1 振蕩器OSC和鎖相環(huán)PLL
7.2 F28035中各種時(shí)鐘信號(hào)的產(chǎn)生
7.3 看門狗電路
7.4 低功耗模式
7.5 時(shí)鐘和系統(tǒng)控制模塊的寄存器
7.6 系統(tǒng)初始化函數(shù)的編寫
本章小結(jié)
本章習(xí)題
第8章 通用輸入/輸出多路復(fù)用器GPIO
8.1 GPIO的寄存器
8.1.1 GPIO功能選擇控制寄存器
8.1.2 GPIO方向控制寄存器
8.1.3 GPIO內(nèi)部上拉寄存器
8.1.4 GPIO輸入限定控制寄存器
8.1.5 GPIOA數(shù)據(jù)寄存器
8.1.6 GPIOB數(shù)據(jù)寄存器
8.1.7 GPIOA置位寄存器、GPIOA復(fù)位寄存器、GPIOA電平翻轉(zhuǎn)寄存器
8.1.8 GPIOB置位寄存器、GPIOB復(fù)位寄存器、GPIOB電平翻轉(zhuǎn)寄存器
8.2 用GPIO引腳控制LED燈閃爍程序的編寫
本章小結(jié)
本章習(xí)題
第9章 CPU定時(shí)器
9.1 CPU定時(shí)器工作原理
9.2 CPU定時(shí)器寄存器
9.3 定時(shí)器0實(shí)現(xiàn)LED燈周期閃爍程序的編寫
本章小結(jié)
本章習(xí)題
第10章 F28035的中斷系統(tǒng)
10.1 中斷系統(tǒng)的介紹
10.2 F28035的CPU中斷
10.2.1 CPU中斷的概述
10.2.2 CPU中斷向量和優(yōu)先級(jí)
10.2.3 CPU中斷寄存器
10.3 F28035的PIE中斷
10.3.1 PIE中斷概述
10.3.2 PIE中斷寄存器
10.3.3 PIE中斷向量表
10.4 F28035的三級(jí)中斷系統(tǒng)
10.5 2個(gè)定時(shí)器中斷控制2個(gè)LED燈不同頻率閃爍程序的編寫
本章小結(jié)
本章習(xí)題
第11章 模/數(shù)轉(zhuǎn)換器ADC
11.1 F2803x內(nèi)部的ADC模塊
11.1.1 ADC模塊的特點(diǎn)
11.1.2 ADC的時(shí)鐘頻率和采樣頻率
11.2 ADC模塊的寄存器
11.3 ADC采樣程序的編寫
本章小結(jié)
本章習(xí)題
第12章 增強(qiáng)型。PWM模塊ePWM
12.1 ePWM模塊概述
12.1.1 ePWM模塊介紹
12.1.2 ePWM模塊內(nèi)部連接關(guān)系
12.2 ePWM模塊的寄存器
12.3 產(chǎn)生簡(jiǎn)易任意的PWM波
12.4 SPWM生成程序的編寫
本章小結(jié)
本章習(xí)題
第13章 串行通信接口SCI
13.1 SCI模塊概述
13.1.1 SCI模塊的特點(diǎn)
13.1.2 SCI模塊信號(hào)總結(jié)
13.2 SCI模塊的工作原理
13.2.1 SCI通信的數(shù)據(jù)格式
13.2.2 SCI通信的波特率
13.2.3 SCI模塊的FIFO隊(duì)列
13.2.4 SCI模塊的中斷
13.3 SCI模塊的寄存器
13.4 SCI發(fā)送和接收程序的編寫
本章小結(jié)
本章習(xí)題
第14章 串行外設(shè)接口SPI
14.1 SPI模塊概述
14.1.1 SPI模塊的特點(diǎn)
14.1.2 SPI的信號(hào)總結(jié)
14.2 SPI模塊的工作原理
14.2.1 SPI主從工作方式
14.2.2 SPI:數(shù)據(jù)格式
14.2.3 SPI波特率
14.2.4 SPI時(shí)鐘配置
14.2.5 SPI模塊的FIFO隊(duì)列
14.2.6 SPI的中斷
14.3 SPI模塊的寄存器
14.4 SPI通信程序的編寫
本章小結(jié)
本章習(xí)題
參考文獻(xiàn)