圖書信息
書名:TMS320F28x源碼解讀作 者:任潤柏,周荔丹,姚鋼
出版社:電子工業出版社
出版時間:2010-7-1
ISBN:9787121113291
開本:16開
定價:49.00元
內容簡介
本書通過解讀德州儀器提供的DSP2000系列外設驅動源碼(文檔名SPRC097)的方式,介紹了TMS320F28x各種外設的驅動機制、運行要領及與系統之間的關係,並對建立SPRC097檔案體系的位域結構體方法給出詳細的說明。書中原始碼均通過實際運行驗證。本書可作為電氣、自動控制和電子類專業本科生和研究生的教科書或參考書,也可作為相關領域的工程技術人員的參考書。
圖書目錄
第1章DSPF28x使用入門1.1項目檔案的目錄結構
1.2外設位域結構體方法綜述
1.2.1傳統#define方法
1.2.2位域及結構體方法
1.2.3添加位域結構體
1.2.4共用體結構體位域套用實例
1.3外設示例項目
1.3.1開啟一個項目
1.3.2新建一個項目
1.3.3示例程式結構
1.3.4示例流程及示例一覽表
第2章CPU定時器0的驅動
2.1定時器基本概念
2.1.1定時器時鐘和時鐘源
2.1.2定時器暫存器
2.1.3控制定時器速率的幾個因素
2.1.4啟動定時器O步驟
2.2定時器0中斷設定
2.3關於ConfigCpuTimet()函式的說明
2.4定時器0中斷啟動程式實例(CpuTimer.c)
第3章通用輸入/輸出(GPIO)
3.1GPIO概述
3.1.1GPIO暫存器
3.1.2暫存器功能介紹
3.1.3GPIO的啟動
3.2程式實例
3.2.1GPIO切換測試程式(GpioToggle.c)
3.2.2GPIO回送測試程式(GpioLoopback.c)
第4章串列通信接口(SCI)
4.1SCI模組概述
4.1.1SCI暫存器一覽表
4.1.2SCI引腳的連線
4.1.3SCI通信數據格式
4.1.4多處理器(多機)通信的喚醒模式
4.2SCI模組啟動要領
4.2.1串列通信接口的配置
4.2.2SCI時鐘及波特率的配置
4.2.3通信模式的配置
4.2.4SCI數據傳送及接收過程
4.3接收和傳送過程中的中斷邏輯
4.3.1標準模式下的SCI中斷
4.3.2增強型模式下的SCI中斷
4.3.3SCI中斷設定指令
4.4程式實例
4.4.1SCI數字回送測試程式(sciLoopBac.c)
4.4.2通過中斷進行數字回送測試程式(SciLoopBackInt.c)
4.4.3SCI自動波特檢測示例(sciAutobaud.c)
第5章串列外圍接口(SPI)
5.1SPI模組概述
5.2SPI工作模式
5.2.1主機工作模式
5.2.2從機工作模式
5.2.3數據傳送格式
5.3SPI時鐘及波特率
5.3.1SPI時鐘
5.3.2SPI波特率的計算
5.3.3SPI時鐘方案
5.4SPI中斷
5.4.1標準模式下的SPI中斷
5.4.2增強模式下的SPI中斷
5.5SPI的啟動和配置指令
5.5.1SPI同步串列接口的配置
5.5.2SPI時鐘及波特率的配置
5.5.3SPI配置控制暫存器(SPICCR)的配置
5.5.4SPI工作暫存器(SPICTL)的配置
5.5.5SPI中斷設定
5.6程式實例
5.6.1SPI數字回送程式(SpiLoopBack.c)
5.6.2採用中斷的SPI數字回送程式(spiLoopBackInterrupts.c)
5.6.3數模(DAC)轉換測試程式(spiDac.c)
第6章多通道緩衝接口(McBSP)的驅動
6.1McBSP概述
6.1.1McBSP暫存器列表
6.1.2多通道緩衝串列連線埠的配置
6.2McBSP採樣率發生器時鐘
6.2.1內部時鐘CLKG與幀同步脈衝FSG的計算
6.2.2採樣率發生器CLKG時鐘的控制
6.2.3採樣率發生器的輸入極性選擇
6.2.4幀同步信號:FSG用於接收器和傳送器的條件
6.2.5幀脈衝檢測和時鐘同步模組的作用
6.3McBSP的接收與傳送
6.3.1McBSP的接收
6.3.2McBSP的傳送
6.4多通道選擇模式
6.5SPI協定
6.6接收器和傳送器的配置與實例
6.6.1接收器配置
6.6.2傳送器的配置
6.7McBSP配置實例
6.7.1復位McBSP
6.7.2McBSP控制暫存器的配置
6.7.3McBSP增強模式下的配置
6.7.4啟動MeBSP
6.8McBSP中斷
6.8.1接收中斷的產生
6.8.2傳送中斷的產生
6.8.3中斷設定
6.9McBSP暫存器
6.10程式示例
6.10.1McBSP數字回送程式(McbspLoopBack.c)
6.10.2通過中斷進行McBSP數字回送程式(McBSP-FFDLB-int.c)
第7章增強型區域網路控制器(eCAN)的驅動
7.1CAN概述
7.1.1CAN數據幀的組成
7.1.2eCAN控制和狀態暫存器
7.2ecAN模組的結構及運行機制
7.3eCAN的設定和啟動
7.3.1使能CAN通信
7.3.2時鐘模組的配置及計算
7.3.3過濾器的使用
7.3.4設定主控制暫存器(CANMc)
7.3.5傳送信箱的配置
7.3.6接收信箱的配置
7.3.7遠程幀信箱的使用
7.4eCAN的中斷
7.4.1中斷標誌位的選擇
7.4.2中斷配置
7.4-3信箱中斷
7.4.4信箱中斷處理
7.4.5中斷服務程式結束前必須進行的操作
7.4.6中斷設定
7.5程式實例(eCAN.c)
第8章事件管理器(EV)驅動要領及例程
8.1定時器模組
8.1.1定時器的時鐘源及時鐘
8.1.2定時器的設定和啟動
8.1.3定時器的四種計數模式
8.1.4定時器的比較操作和輸出邏輯
8.1.5對稱和非對稱的波形發生器
8.1.6TxPWM脈衝的計算
8.1.7定時器的中斷
8.1.8PWM的設定流程及復位引發的事件
8.1.9TxPWM引腳輸出脈衝頻率及占空比的控制
8.2全比較單元模組
8.2.1全比較單元的設定
8.2.2比較單元的死區邏輯模組
8.2.3比較單元的操作和輸出邏輯
8.2.4PWMl/PWM2引腳輸出及占空比的控制
8.3定時器2模組(正交編碼QEP模組)
8.4捕獲單元模組
8.5控制邏輯模組
8.6事件管理器(EV)的中斷
8.6.1事件管理器(Ev)的四類中斷
8.6.2中斷的處理過程
8.6.3中斷設定
8.7用事件管理器啟動模數轉換
8.8通過事件管理產生PWM示例(EvPwm.c)
第9章模數轉換器(ADC)
9.1ADC概述
……
第10章外設中斷擴展(PIE)模組的使用
第11章CMD檔案的運用
第12章IQmath方法概述
參考文獻