当前位置:首页 > 工业技术
DSP原理与应用  基于TMS320F28075
DSP原理与应用  基于TMS320F28075

DSP原理与应用 基于TMS320F28075PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:马骏杰编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2017
  • ISBN:9787512423244
  • 页数:454 页
图书介绍:本书以美国TI公司Piccolo系列最高端芯片TMS320F28075为主线,紧紧围绕DSP技术的实践教学主线,本着循序渐进的原则,详细介绍了28075的原理及应用。本书可作为高等院校电力电子技术、自动化、电子、通讯、计算机等专业同学作为”DSP原理与应用”相关课程参考书用书,
《DSP原理与应用 基于TMS320F28075》目录

第1章 概述 1

1.1 数字信号处理的概念 1

1.1.1 模拟信号与数字信号 1

1.1.2 信号的处理方式 2

1.2 DSP芯片的结构特点 3

1.2.1 采用哈佛总线结构 4

1.2.2 采用流水线技术 4

1.2.3 增加硬件功能单元 5

1.3 TI公司典型DSP产品 6

1.3.1 TMS320系列DSP分类 6

1.3.2 TMS320F28x系列概况 7

1.3.3 F28075的封装及引脚定义 9

第2章 F28075的结构原理 11

2.1 F28075的内部结构 11

2.1.1 F28075的基本组成 11

2.1.2 F28075的总线结构 13

2.2 F28075中CPU基本结构 14

2.2.1 F28075的运算执行单元 15

2.2.2 F28075的寄存器组 17

2.2.3 F28075的流水线操作 21

2.3 F28075的存储器配置 23

2.3.1 内部存储器 24

2.3.2 双代码安全模块DCSM 27

2.3.3 片上外设 35

2.4 三角数学运算单元TMU 35

2.4.1 TMU功能概述 35

2.4.2 TMU指令解析 36

第3章 系统初始化模块 39

3.1 F28075时钟及控制 39

3.1.1 F28075时钟的产生 39

3.1.2 F28075系统时钟的分配 47

3.1.3 F28075的低功耗模式 49

3.1.4 F28075的看门狗电路 52

3.1.5 系统初始化综合应用案例 55

3.2 F28075的CPU定时器 58

3.2.1 定时器结构原理 58

3.2.2 定时器中断申请途径 59

3.2.3 定时器寄存器及位域结构体定义 59

3.2.4 定时器应用示例 64

3.3 寄存器的保护功能 65

第4章 编程开发环境及程序应用语言 67

4.1 软件开发及COFF概念 67

4.1.1 CCSv6的安装及基本设置 67

4.1.2 CCSv6调试环境 70

4.2 创建链接器命令文件——CMD 73

4.2.1 CMD文件概述 73

4.2.2 存储器映射说明及程序段的放置 75

4.3 F28075的C语言编程基础 77

4.3.1 F28075的C语言数据型 77

4.3.2 C语言重要的关键字 78

4.3.3 CCS综合应用——如何创建工程文件 79

第5章 F28075的GPIO应用 84

5.1 GPIO功能结构 84

5.1.1 GPIO引脚分组及控制 84

5.1.2 GPIO的输入限定 85

5.1.3 GPIO寄存器 87

5.1.4 寄存器的位域结构 95

5.1.5 GPIO特殊功能函数 97

5.2 X-Bar原理解析 104

5.2.1 输入X-Bar 104

5.2.2 输出X-Bar 106

5.3 GPIO应用例程 110

第6章 F28075的复位及中断系统 116

6.1 复位及程序引导过程 116

6.1.1 F28075的复位源 116

6.1.2 引导加载程序 116

6.1.3 复位代码流 119

6.2 中断系统的结构 120

6.2.1 F28075中断管理机制 121

6.2.2 PIE外设中断扩展模块 126

6.2.3 PIE初始化及中断响应 135

6.2.4 不可屏蔽中断NMI原理解析 137

6.2.5 外部中断 138

6.2.6 应用实例——如何创建中断服务程序 139

第7章 F28075的模拟子系统 142

7.1 数/模转换器ADC 142

7.1.1 ADC模块的构成 143

7.1.2 ADC的触发及转换优先级 146

7.1.3 ADC后续处理块 150

7.1.4 ADC的时钟流 152

7.1.5 校准参考及有符号电压处理 153

7.1.6 ADC相关寄存器 157

7.1.7 ADC例程分析 166

7.2 比较器子系统CMPSS 174

7.2.1 CMPSS概述 174

7.2.2 CMPSS功能原理 175

7.2.3 CMPSS相关寄存器 176

7.2.4 CMPSS应用例程 180

7.3 数/模转换模块DAC 181

7.3.1 DAC的功能原理 181

7.3.2 DAC相关寄存器 182

7.3.3 DAC应用例程 183

7.4 Delta-Segma滤波器模块SDFM 187

第8章 F28075片上控制外设 189

8.1 增强型脉宽调制模块ePWM 189

8.1.1 ePWM原理概述 189

8.1.2 时间基准子模块原理及应用 191

8.1.3 计数器比较子模块原理及应用 199

8.1.4 动作限定子模块原理及应用 204

8.1.5 ePWM计算实例——如何产生对称及非对称波形 213

8.1.6 死区控制子模块原理及应用 214

8.1.7 数字比较及触发区子模块的原理及应用 219

8.1.8 事件触发子模块原理及应用 229

8.1.9 ePWM模块应用实例 232

8.2 高分辨率增强型脉宽调制模块HRPWM 239

8.2.1 HRPWM的操作方式 240

8.2.2 高分辨率周期控制 242

8.2.3 HRPWM模块的寄存器 244

8.2.4 HRPWM应用实例 247

8.3 增强型捕获模块——eCAP 252

8.3.1 捕获操作模式及APWM操作模式 252

8.3.2 eCAP模块的寄存器 255

8.3.3 eCAP程序例程 257

第9章 控制率加速器CLA原理及应用 265

9.1 控制率加速器CLA概述 265

9.1.1 CLA的功能原理 265

9.1.2 CLA存储器及寄存器访问 267

9.2 CLA的任务编程 268

9.2.1 什么是CLA的任务 268

9.2.2 CLA的初始化 269

9.2.3 CLA的编程语言 274

9.3 CLA的应用实例——浮点FIR滤波器设计 279

第10章 F28075系统设计 285

10.1 JTAG仿真分析 285

10.2 Flash配置及存储器性能 286

10.3 Flash编程 290

10.3.1 Flash编程基础 290

10.3.2 Flash操作代码分析 292

第11章 F28075片上串行通信单元 297

11.1 串行通信基本概念 297

11.2 SCI通信模块及应用 298

11.2.1 SCI基本数据格式 298

11.2.2 SCI工作原理 300

11.2.3 多重处理器唤醒模式 301

11.2.4 SCI相关寄存器 302

11.2.5 SCI应用示例 307

11.3 SPI通信模块及应用 311

11.3.1 SPI数据传输原理 312

11.3.2 SPI相关寄存器 313

11.3.3 SPI应用实例 318

11.4 I2C通信模块及应用 321

11.4.1 I2C总线概述 321

11.4.2 I2C总线基本原理 322

11.4.3 I2C相关寄存器 325

11.4.4 I2C应用实例 331

11.5 CAN通信模块及应用 332

11.5.1 CAN通信工作原理 333

11.5.2 CAN模块相关寄存器 336

11.5.3 CAN应用实例 349

11.6 USB通信模块概述 358

第12章 基于F28075的工程应用 360

12.1 电动机的数字控制 360

12.1.1 交流电动机运行原理概述 360

12.1.2 交流电动机控制原理概述 362

12.1.3 3相电压源逆变器控制原理 365

12.1.4 电机控制器典型系统设计 376

12.1.5 永磁同步电动机直接转矩控制技术的研究 378

12.2 基于DSP的PWM整流器设计 393

12.2.1 PWM整流电路拓扑 393

12.2.2 电压型PWM整流器的控制方法 399

12.2.3 PWM整流器的建模及基本特性 400

12.2.4 PWM整流器的数字化实现方案 404

附录A 浮点汇编指令 407

附录B 外设时钟控制寄存器PCIKCRn(n=0~14)位格式 434

附录C PIE中断向量表存储器定位 435

附录D PieVectTableInit的结构体定义 442

附录E 正弦数据表(Q15格式) 448

参考文献 454

相关图书
作者其它书籍
返回顶部