關(guān)于我們
書單推薦
新書推薦
|
手把手教你學(xué)DSP(微課視頻版)——基于TMS320F28335的應(yīng)用開發(fā)及實(shí)戰(zhàn)
本書以美國(guó)TI公司32位浮點(diǎn)DSP處理器TMS320F28335的開發(fā)為主線,采用生動(dòng)的語言深入淺出地介紹與DSP開發(fā)相關(guān)的方方面面,包括DSP開發(fā)環(huán)境的搭建、新工程的建立、CCS6的使用、CMD文件的編寫、硬件電路的設(shè)計(jì)、存儲(chǔ)器的映像、三級(jí)中斷系統(tǒng)、FLASH代碼固化以及TMS320F28335的各個(gè)外設(shè)模塊的功能和使用。
目錄
第1章TMS320F28335的特性、外設(shè)資源及引腳分布
1.1初識(shí)TMS320F28335
1.2TMS320F28335的特性
1.3TMS320F28335的片內(nèi)外設(shè)資源
1.4TMS320F28335的引腳分布與引腳功能
1.5開發(fā)平臺(tái)的搭建
習(xí)題
第2章TMS320F28335的硬件設(shè)計(jì)
2.1如何保證TMS320F28335芯片的正常工作
2.2常用硬件電路的設(shè)計(jì)
2.2.1電源電路
2.2.2時(shí)鐘電路
2.2.3復(fù)位電路
2.2.4JTAG電路
2.2.5外擴(kuò)RAM電路
2.2.6外擴(kuò)Flash電路
2.2.7GPIO電平轉(zhuǎn)換電路
2.2.8ADC調(diào)理電路
2.2.9串口通信電路
2.2.10CAN電路
2.2.11I2C電路
2.3調(diào)試的注意事項(xiàng)
習(xí)題
第3章使用C語言操作DSP的寄存器
3.1寄存器的C語言訪問
3.1.1了解SCI的寄存器
3.1.2使用位定義的方法定義寄存器
3.1.3聲明共同體
3.1.4創(chuàng)建結(jié)構(gòu)體文件
3.2寄存器文件的空間分配
習(xí)題
第4章存儲(chǔ)器及CMD文件的編寫
4.1F28335的存儲(chǔ)器
4.1.1F28335存儲(chǔ)器的結(jié)構(gòu)
4.1.2F28335存儲(chǔ)器的映像
4.1.3F28335各個(gè)存儲(chǔ)器模塊的特點(diǎn)
4.2CMD文件
4.2.1COFF格式和段的概念
4.2.2C語言生成的段
4.2.3CMD文件的編寫
習(xí)題
第5章時(shí)鐘和系統(tǒng)控制
5.1振蕩器OSC和鎖相環(huán)PLL
5.2各種時(shí)鐘信號(hào)
5.2.1外設(shè)時(shí)鐘
5.2.2XCLKOUT信號(hào)
5.3看門狗電路
5.4低功耗模式
5.5實(shí)例: 系統(tǒng)初始化函數(shù)
習(xí)題
第6章通用輸入/輸出端口GPIO
6.1GPIO概述
6.2GPIO寄存器
6.3GPIO輸入限定功能
6.4GPIO配置步驟
習(xí)題
第7章創(chuàng)建一個(gè)新工程
7.1控制原理分析
7.2創(chuàng)建工程
7.3編譯與調(diào)試
7.3.1編譯工程
7.3.2下載程序
習(xí)題
第8章外部接口XINTF及外擴(kuò)存儲(chǔ)器設(shè)計(jì)
8.1XINTF概述
8.2XINTF配置
8.2.1時(shí)鐘信號(hào)
8.2.2數(shù)據(jù)總線寬度和連接方式
8.2.3建立時(shí)間、有效時(shí)間和跟蹤時(shí)間
8.2.4XREADY采樣
8.2.5訪問時(shí)序的具體配置
8.3外擴(kuò)存儲(chǔ)器設(shè)計(jì)
8.3.1硬件設(shè)計(jì)
8.3.2將變量存放到外擴(kuò)存儲(chǔ)器中
習(xí)題
第9章CPU定時(shí)器
9.1CPU定時(shí)器工作原理
9.2CPU定時(shí)器寄存器
9.3分析CPU定時(shí)器的配置函數(shù)
習(xí)題
第10章F28335的中斷系統(tǒng)
10.1什么是中斷
10.2F28335的CPU中斷
10.2.1CPU中斷的概述
10.2.2CPU中斷向量和優(yōu)先級(jí)
10.2.3CPU中斷的寄存器
10.2.4可屏蔽中斷的響應(yīng)過程
10.3F28335的PIE中斷
10.3.1PIE中斷概述
10.3.2PIE中斷寄存器
10.3.3外部中斷控制寄存器
10.3.4PIE中斷向量表
10.4F28335的三級(jí)中斷系統(tǒng)分析
10.5成功實(shí)現(xiàn)中斷的必要步驟
10.6使用CPU定時(shí)器0的周期中斷控制LED燈的閃爍
習(xí)題
第11章模數(shù)轉(zhuǎn)換器ADC
11.1F28335內(nèi)部的ADC模塊
11.1.1ADC模塊的特點(diǎn)
11.1.2ADC的時(shí)鐘頻率和采樣頻率
11.2ADC模塊的工作方式
11.2.1雙序列發(fā)生器模式下順序采樣
11.2.2雙序列發(fā)生器模式下并發(fā)采樣
11.2.3級(jí)聯(lián)模式下的順序采樣
11.2.4級(jí)聯(lián)模式下的并發(fā)采樣
11.2.5序列發(fā)生器連續(xù)自動(dòng)序列化模式和啟動(dòng)/停止模式
11.3ADC模塊的中斷
11.4參考電壓的選擇
11.5ADC模塊的寄存器
11.6ADC采樣例程
習(xí)題
第12章增強(qiáng)型脈寬調(diào)制模塊ePWM
12.1PWM基礎(chǔ)知識(shí)
12.2ePWM模塊概述
12.3ePWM的子模塊
12.3.1時(shí)間基準(zhǔn)子模塊
12.3.2比較功能子模塊
12.3.3動(dòng)作限定子模塊
12.3.4死區(qū)控制子模塊
12.3.5斬波控制子模塊
12.3.6故障捕獲子模塊
12.3.7事件觸發(fā)子模塊
12.4PWM發(fā)波與中斷的例程
習(xí)題
第13章增強(qiáng)型捕獲模塊eCAP
13.1概述
13.1.1CAP模塊的作用
13.1.2eCAP模塊簡(jiǎn)介
13.1.3eCAP工作模式
13.2捕獲模式
13.2.1輸入信號(hào)預(yù)分頻
13.2.232位計(jì)數(shù)器及相位控制
13.2.3邊沿極性選擇
13.2.4CAPx寄存器
13.2.5連續(xù)/單次捕獲控制
13.2.6中斷控制
13.2.7捕獲模式總結(jié)
13.3捕獲應(yīng)用例程
13.3.1絕對(duì)時(shí)間模式測(cè)量脈沖周期
13.3.2差分時(shí)間模式測(cè)量脈沖周期
13.3.3絕對(duì)時(shí)間模式測(cè)量脈沖占空比
13.3.4差分時(shí)間模式測(cè)量脈沖占空比
13.4APWM模式
13.5APWM應(yīng)用例程
13.5.1APWM模式下單路PWM生成
13.5.2APWM模式下相位控制多路PWM生成
習(xí)題
第14章增強(qiáng)型正交編碼脈沖模塊eQEP
14.1概述
14.1.1增量式編碼器
14.1.2轉(zhuǎn)速測(cè)量
14.1.3eQEP模塊的整體結(jié)構(gòu)
14.2正交解碼單元
14.2.1引腳屬性配置
14.2.2解碼信息
14.3位置計(jì)數(shù)器及控制單元
14.3.1位置計(jì)數(shù)器的輸入模式
14.3.2位置計(jì)數(shù)器的運(yùn)行模式
14.3.3位置計(jì)數(shù)器的鎖存
14.3.4位置計(jì)數(shù)器的初始化
14.3.5位置比較單元
14.4電機(jī)測(cè)速
14.4.1測(cè)頻法
14.4.2測(cè)周法
14.5看門狗電路
14.6eQEP模塊的中斷
14.7使用eQEP進(jìn)行電機(jī)測(cè)速的例程
習(xí)題
第15章串行通信接口SCI
15.1SCI模塊的概述
15.1.1SCI模塊的特點(diǎn)
15.1.2SCI模塊信號(hào)總結(jié)
15.2SCI模塊的工作原理
15.2.1SCI模塊發(fā)送和接收數(shù)據(jù)的工作原理
15.2.2SCI通信的數(shù)據(jù)格式
15.2.3SCI通信的數(shù)據(jù)傳輸速率
15.2.4SCI模塊的FIFO隊(duì)列
15.2.5SCI模塊的中斷
15.3SCI多處理器通信模式
15.3.1地址位多處理器通信模式
15.3.2空閑線多處理器通信模式
15.4SCI模塊的寄存器
15.5SCI發(fā)送和接收例程
習(xí)題
第16章串行外設(shè)接口SPI
16.1SPI模塊的通用知識(shí)
16.2F28335 SPI模塊的概述
16.2.1SPI模塊的特點(diǎn)
16.2.2SPI的信號(hào)總結(jié)
16.3SPI模塊的工作原理
16.3.1SPI主/從工作方式
16.3.2SPI數(shù)據(jù)格式
16.3.3SPI數(shù)據(jù)傳輸速率
16.3.4SPI時(shí)鐘配置
16.3.5SPI的FIFO隊(duì)列
16.3.6SPI的中斷
16.4SPI模塊的寄存器
習(xí)題
第17章增強(qiáng)型控制器局域網(wǎng)通信接口eCAN
17.1CAN總線的概述
17.1.1什么是CAN
17.1.2CAN是怎樣發(fā)展起來的
17.1.3CAN是怎樣工作的
17.1.4CAN有哪些特點(diǎn)
17.1.5什么是標(biāo)準(zhǔn)格式CAN和擴(kuò)展格式CAN
17.2CAN2.0B協(xié)議
17.2.1CAN總線幀的格式和類型
17.2.2CAN總線通信錯(cuò)誤處理
17.2.3CAN總線的位定時(shí)要求
17.2.4CAN總線的位仲裁
17.3F28335 eCAN模塊的概述
17.3.1eCAN模塊的結(jié)構(gòu)
17.3.2eCAN模塊的特點(diǎn)
17.3.3eCAN模塊的存儲(chǔ)空間
17.3.4eCAN模塊的郵箱
17.4F28335 eCAN模塊的寄存器
17.4.1郵箱使能寄存器CANME
17.4.2郵箱數(shù)據(jù)方向寄存器CANMD
17.4.3發(fā)送請(qǐng)求置位寄存器CANTRS
17.4.4發(fā)送請(qǐng)求復(fù)位寄存器CANTRR
17.4.5發(fā)送響應(yīng)寄存器CANTA
17.4.6發(fā)送失敗響應(yīng)寄存器CANAA
17.4.7接收消息掛起寄存器CANRMP
17.4.8接收消息丟失寄存器CANRML
17.4.9遠(yuǎn)程幀請(qǐng)求寄存器CANRFP
17.4.10全局接收屏蔽寄存器CANGAM
17.4.11主控寄存器CANMC
17.4.12位時(shí)序配置寄存器CANBTC
17.4.13錯(cuò)誤和狀態(tài)寄存器CANES
17.4.14錯(cuò)誤計(jì)數(shù)寄存器CANTEC/CANREC
17.4.15全局中斷標(biāo)志寄存器CANGIF0/CANGIF1
17.4.16全局中斷屏蔽寄存器CANGIM
17.4.17郵箱中斷屏蔽寄存器CANMIM
17.4.18郵箱中斷級(jí)別設(shè)置寄存器CANMIL
17.4.19覆蓋保護(hù)控制寄存器CANOPC
17.4.20TX I/O控制寄存器CANTIOC
17.4.21RX I/O控制寄存器CANRIOC
17.4.22計(jì)時(shí)郵遞計(jì)數(shù)器CANTSC
17.4.23消息目標(biāo)計(jì)時(shí)郵遞寄存器MOTS
17.4.24消息目標(biāo)超時(shí)寄存器MOTO
17.4.25超時(shí)控制寄存器CANTOC
17.4.26超時(shí)狀態(tài)寄存器CANTOS
17.5F28335 eCAN模塊的配置
17.5.1數(shù)據(jù)傳輸速率的配置
17.5.2郵箱初始化的配置
17.5.3消息的發(fā)送操作
17.5.4消息的接收操作
17.6eCAN模塊的中斷
17.7手把手教你實(shí)現(xiàn)CAN通信
17.7.1CAN消息的發(fā)送
17.7.2CAN消息的接收(中斷方式)
習(xí)題
第18章將程序燒寫在Flash中
18.1F28335的上電啟動(dòng)過程
18.2程序在Flash中運(yùn)行
18.3將函數(shù)從Flash復(fù)制到RAM中運(yùn)行
18.4將段從Flash復(fù)制到RAM中運(yùn)行
18.5使用Uniflash燒寫程序
習(xí)題
參考文獻(xiàn)
你還可能感興趣
我要評(píng)論
|