《基于模型的設(shè)計(jì):DSP篇》3分五個(gè)部分。第1章為第一部分:主要介紹了基于模型設(shè)計(jì)的建;A(chǔ),包括基于simulink和stateflow的建模方法;第2章為第二部分:主要介紹了msp430系列mcu的基于模型設(shè)計(jì)的快速開發(fā),以及在protues虛擬硬件測(cè)試平臺(tái)上的驗(yàn)證;第3章和附錄為第三部分:主要介紹f28335dsp外設(shè)模塊的功能和使用方法,以及翻譯整理了近1000頁對(duì)應(yīng)外設(shè)模塊的f28335dsp的技術(shù)文檔,作為讀者加深理解這些外設(shè)模塊的背景資料;第4章為第四部分:主要介紹了基于模型設(shè)計(jì)的f28027/f28335dsp的快速開發(fā)方法;第5章為第五部分:以步進(jìn)電機(jī)的控制為例,介紹了一個(gè)比較完整的基于模型設(shè)計(jì)的開發(fā)流程,主要包括需求分析、需要與模型的雙向跟蹤、模型的優(yōu)化、浮點(diǎn)模型到定點(diǎn)模型的自動(dòng)轉(zhuǎn)換、軟件在環(huán)測(cè)試、處理器在環(huán)測(cè)試、生成代碼的優(yōu)化設(shè)置、模型與代碼的雙向跟蹤、硬件測(cè)試等,第5章為本書的核心內(nèi)容和總結(jié)。
《基于模型的設(shè)計(jì):DSP篇》除第三部分外,其余部分絕大多數(shù)內(nèi)容為我們實(shí)驗(yàn)室獨(dú)立完成。本書可作為汽車、航空、航天、通信、醫(yī)療器械、新能源、機(jī)電控制、電氣工程等領(lǐng)域的工程師從事msp430和28xdsp系列mcu應(yīng)用研究時(shí)的技術(shù)手冊(cè),也可作為高校電類專業(yè)的msp430/f28xdsp與基于模型設(shè)計(jì)的教材。
第1章 MathWorks軟件簡(jiǎn)介
1.1 Simulink模塊庫(kù)
1.2 Simulink模型--流水燈
1.2.1 新建模型
1.2.2 參數(shù)設(shè)置
1.2.3 仿真結(jié)果
1.3 Simulink模型--磁場(chǎng)定向永磁同步電機(jī)
1.3.1 永磁同步電機(jī)原理
1.3.2 永磁同步電機(jī)的矢量控制方法
1.3.3 FOC的建模與仿真
1.4 Stateflow狀態(tài)圖
1.4.1 狀態(tài)圖編輯器
1.4.2 狀態(tài)
1.4.3 遷移
1.4.4 數(shù)據(jù)與事件
1.4.5 簡(jiǎn)單的調(diào)速控制
1.4.6 節(jié)點(diǎn)
1.4.7 功能測(cè)試
1.4.8 代碼生成
第2章 基于模型的MSP430快速開發(fā)
2.1 MSP430單片機(jī)簡(jiǎn)介
2.2 IAR集成開發(fā)環(huán)境簡(jiǎn)介
2.3 入門實(shí)例:發(fā)光二極管閃爍
2.3.1 搭建發(fā)光二極管閃爍功能模型
2.3.2 軟件在環(huán)測(cè)試
2.3.3 代碼模型
2.3.4 自動(dòng)代碼生成
2.3.5 虛擬硬件測(cè)試
2.4 調(diào)速電機(jī)(正反轉(zhuǎn)可控)
2.4.1 搭建電機(jī)控制功能模型
2.4.2 軟件在環(huán)測(cè)試
2.4.3 代碼模型
2.4.4 自動(dòng)代碼生成
2.4.5 虛擬硬件測(cè)試
2.5 鍵盤識(shí)別
2.5.1 搭建鍵盤識(shí)別功能模型
2.5.2 軟件在環(huán)測(cè)試
2.5.3 代碼模型
2.5.4 自動(dòng)代碼生成
2.5.5 虛擬硬件測(cè)試
2.5.6 拓展:4×4矩陣鍵盤
2.6 無刷電機(jī)
2.6.1 搭建電機(jī)控制功能模型
2.6.2 軟件在環(huán)測(cè)試
2.6.3 代碼模型
2.6.4 自動(dòng)代碼生成
2.6.5 虛擬硬件測(cè)試
第3章 C28x3x模塊描述
3.1 PIE模塊
3.2 看門狗模塊(Watchdog)
3.3 模數(shù)轉(zhuǎn)換模塊(ADC)
3.4 增強(qiáng)型脈沖編碼調(diào)制模塊(ePWM)
3.5 增強(qiáng)型正交編碼脈沖模塊(eQEP)
3.6 增強(qiáng)型捕獲模塊(eCAP)
3.7 SCI Receive&SCI Tramit
3.7.1 SCI Receive模塊
3.7.2 SCI Trramit模塊
3.8 通用I/O接口(Digital Input&Digital Output)
3.8.1 Digital Input模塊
3.8.2 Digital Output模塊
3.9 串行外設(shè)接口(SPI)
3.9.1 SPI Receive模塊
3.9.2 SPI Tramit模塊
3.10 I2C總線
3.10.1 I2C Receive模塊
3.10.2 I2C Tramit模塊
3.11 eCAN總線
3.11.1 eCAN Receive模塊
3.11.2 eCAN Yramit模塊
3.11.3 CCP模塊
3.12 IQmath
3.12.1 32位IQ數(shù)據(jù)定標(biāo)、范圍和精度
3.12.2 IQmath函數(shù)及其調(diào)用
3.12.3 IQmath函數(shù)命名
3.12.4 IQmath函數(shù)概述
3.12.5 IQmath函數(shù)描述
3.12.6 IQmath函數(shù)模塊
3.13 RTDX設(shè)備
3.13.1 From RTDX模塊
3.13.2 To RTDX模塊
3.14 DMC庫(kù)
3.14.1 Park轉(zhuǎn)換器(Park Traformation)
3.14.2 逆Park轉(zhuǎn)換器(Invee Park Traformation)
3.14.3 Clarke轉(zhuǎn)換器(Clarke Traformation)
3.14.4 空間矢量生成器(Space Vector Generator)
3.14.5 PID控制器模塊(DID Controller)
3.14.6 速度測(cè)量模塊(speed Measurement)
3.14.7 斜坡控制模塊(Ramp Control)
3.14.8 斜坡生成模塊(Itamp Generator)
第4章 F28027/F28335 DSP代碼的快速生成
4.1 閃爍燈實(shí)驗(yàn)
4.1.1 傳統(tǒng)的手工編程方法
4.1.2 用基于模型設(shè)計(jì)的方法
4.2 集成現(xiàn)有C代碼及創(chuàng)建歸檔庫(kù)
4.2.1 集成現(xiàn)有C代碼
4.2.2 創(chuàng)建歸檔庫(kù)
4.2.3 現(xiàn)有C代碼集成算法模型的C代碼
4.3 用定時(shí)器中斷實(shí)現(xiàn)流水燈(在MATLAB 112011a版中完成)
4.3.1 搭建流水燈功能模型
4.3.2 軟件在環(huán)測(cè)試
4.3.3 處理器在環(huán)測(cè)試
4.3.4 代碼模型
4.3.5 自動(dòng)代碼生成
4.3.6 硬件測(cè)試
4.4 MATLAB與CCS的交互式開發(fā)
4.4.1 RTDX
4.4.2 SCI
4.5 用RTDX實(shí)現(xiàn)直流電機(jī)控制
4.5.1 搭建直流電機(jī)控制模型
4.5.2 軟件在環(huán)測(cè)試
4.5.3 代碼模型
4.5.4 創(chuàng)建GUI控制界面
4.5.5 硬件測(cè)試
第5章 優(yōu)化與驗(yàn)證(MATLAB R2011a實(shí)現(xiàn))
5.1 基于模型設(shè)計(jì)簡(jiǎn)介
5.1.1傳統(tǒng)設(shè)計(jì)的弊端
5.1.2 基于模型設(shè)計(jì)的優(yōu)勢(shì)
5.1.3 本例的設(shè)計(jì)流程
5.2 步進(jìn)電機(jī)原理分析及功能模型搭建
5.3 模型檢查及驗(yàn)證
5.3.1 Design Verifier檢查
5.3.2 Model Advisor檢查
5.4 定點(diǎn)模型
5.4.1 Fixed Point Advisor
5.4.2 Fixed Point Tools
5.5 軟件在環(huán)測(cè)試
5.6 處理器在環(huán)測(cè)試
5.7 代碼模型
5.8 代碼優(yōu)化
5.8.1 選擇代碼優(yōu)化目標(biāo)
5.8.2 Code Generation Advisor檢查
5.8.3 為特定芯片生成代碼
5.9 創(chuàng)建GUI控制界面
5.10 硬件測(cè)試
附錄 C28x3x
A.1 CPU內(nèi)核
A.1.1 C28x+FPU浮點(diǎn)處理單元簡(jiǎn)介
A.1.2 C28x+FPU浮點(diǎn)處理單元結(jié)構(gòu)
A.2 存儲(chǔ)器映射
A.3 外設(shè)中斷拓展模塊(PIE)
A.3.1 PIE控制器概述
A.3.2 外設(shè)級(jí)中斷
A.3.3 HE級(jí)中斷
A.3.4 CPU級(jí)中斷
A.3.5 中斷向量表
A.3.6 PIE中斷源
A.3.7 PIE中斷向量表
A.4 看門狗模塊(Watchdog)
A.4.1 Watchdog原理簡(jiǎn)介
A.4.2 看門狗復(fù)位/看門狗中斷
A.4.3 仿真模式
A.4.4 看門狗寄存器
A.5 模數(shù)轉(zhuǎn)換模塊(ADC)
A.5.1 ADC概述
A.5.2 自動(dòng)轉(zhuǎn)換排序器的工作原理
A.5.3 無中斷自動(dòng)排序模式
A.5.4 ADC時(shí)鐘的預(yù)定標(biāo)
A.5.5 低功耗模式
A.5.6 上電次序
A.5.7 ADC模塊的寄存器
A.6 增強(qiáng)型脈沖編碼調(diào)制模塊(ePWM)
A.6.1 ePWM概述
A.6.2 ePWM子模塊
A.6.3 ePWM寄存器
A.7 增強(qiáng)型正交編碼脈沖模塊(eQEP)
A.7.1 eQEP概述
A.7.2 正交解碼單元
A.7.3 位置計(jì)數(shù)器與控制單元
A.7.4 eQEP邊沿捕獲單元
A.7.5 eQEP看門狗
A.7.6 單位時(shí)鐘基準(zhǔn)Unit Timer Base
A.7.7 eQEP中斷結(jié)構(gòu)
A.7.8 eQEP寄存器
A.8 增強(qiáng)型捕獲模塊(eCAP)
A.8.1 eCAP概述
A.8.2 捕獲和APWM操作模式
A.8.3 eCAP捕獲模式
A.8.4 eCAP寄存器
A.9 SCI Receive&SCI Tramit
A.9.1 SCI概述
A.9.2 SCI模塊的結(jié)構(gòu)
A.9.3 SCI寄存器
A.10 通用I/O接口(Digital Input&Digital Output)
A.10.1 GPIO簡(jiǎn)介
A.10.2 GPIO功能選擇框圖
A.10.3 輸入量化
A.10.4 GPIO寄存器
A.11 串行外設(shè)接口(SPI)
A.11.1 SPI模塊概述
A.11.2 S PI模塊寄存器瀏覽
A.11.3 SPI操作簡(jiǎn)介
A.11.4 SPI中斷
A.12 I2C總線
A.12.1 I2C模塊的特點(diǎn)
A.12.2 I2C總線接口模塊不支持的功能
A.12.3 I2C模塊功能概述
A.12.4 時(shí)鐘產(chǎn)生
A.13 eCAN總線
A.13.1 CAN概述
A.13.2 CAN網(wǎng)絡(luò)和模塊
參考文獻(xiàn)