轻松玩转DSP:基于TMS320F2833x

轻松玩转DSP:基于TMS320F2833x

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

本书可作为初、中级读者学习使用TMS320F2833x DSP的教材,也可为自动化、电气工程及电子信息工程等相关专业的DSP应用开发人员提供参考。

内容简介

本书系统解析了DSP内部模块之间的耦合关系,详细阐述了DSP操作的盲点及误区,并给出了作者对于这款DSP的独特理解。本书注重工程应用,从基础模块、数字电源、数字锁相环、数字滤波器、电机控制、APF控制多个角度分析了数字化实现方式。本书给出的程序不仅调试通过而且其基本思想均应用于目前主流产品中,具有较高的参考和实用价值,读者可以通过扫描书中二维码或从微信公众号“DSP万花筒”获取。

作者简介

作者马骏杰。

章节目录

版权信息

前言

第1章 TMS320F2833x的硬件架构

1.1 系统结构

1.1.1 总线系统

1.1.2 中央处理器单元CPU

1.1.3 数学运算单元

1.1.4 F2833x寄存器组

1.2 存储器配置

1.2.1 片上存储单元

1.2.2 片外存储单元(XINTF)的应用及注意事项

1.3 DMA控制器

1.3.1 DMA的数据传输

1.3.2 F2833x的DMA中断事件及寄存器配置

1.3.3 F2833x的DMA示例

1.4 轻松玩转硬件系统

第2章 片上初始化单元

2.1 时钟及控制

2.1.1 时钟的产生

2.1.2 F28335系统时钟的分配

2.1.3 F28335的看门狗电路

2.2 中断系统分析

2.2.1 中断系统的结构

2.2.2 可屏蔽中断处理

2.2.3 非屏蔽中断处理

2.2.4 外设中断扩展模块(PIE)的使用详解

2.2.5 非法中断产生原因及解决方案

2.2.6 中断嵌套之我见

2.2.7 中断应用分析

2.3 F2833x的低功耗模式

2.3.1 低功耗的分类及应用

2.3.2 低功耗模式程序分析

2.4 F2833x的CPU定时器

2.4.1 基础结构及原理

2.4.2 定时器的应用设计

2.5 通用IO原理及应用

2.5.1 GPIO功能结构

2.5.2 GPIO的示例详解

2.5.3 GPIO常见问题

2.6 寄存器的保护

2.7 轻松玩转软件系统

2.7.1 如何在CCS6.0下新建一个F28335的工程

2.7.2 CCS6.0导入工程

2.7.3 CCS浮点运算性能优化

2.7.4 CCS及Code Generation常见问题

第3章 程序应用语言

3.1 C语言编程基础

3.1.1 F28335的C语言数据类型

3.1.2 几个重要的关键字

3.1.3 C语言程序渐进示例

3.1.4 F28x的8位寻址

3.2 链接器命令文件CMD

3.2.1 存储器映射说明及程序段放置

3.2.2 CMD常见问题

3.3 F2833x数据格式解析

3.3.1 IEEE754单精度浮点格式

3.3.2 整型数据格式

3.3.3 IQ数据格式

3.4 浮点运算的定点编程

3.4.1 定点-浮点数据的转换

3.4.2 IQMath库的使用

3.4.3 IQMath库的功能说明

第4章 F2833x片上控制类外设

4.1 增强型脉宽调制模块ePWM

4.1.1 PWM原理概述

4.1.2 时间基准子模块及应用

4.1.3 计数器比较子模块及应用

4.1.4 动作限定子模块

4.1.5 如何产生对称及非对称信号

4.1.6 死区子模块

4.1.7 斩波子模块

4.1.8 触发子模块

4.1.9 事件触发器子模块

4.2 增强型捕获模块eCAP

4.2.1 eCAP模块的捕获操作模式

4.2.2 辅助脉宽调制APWM操作模式

4.2.3 eCAP模块的寄存器

4.2.4 捕获及APWM操作模式示例

4.3 增强型QEP模块

4.3.1 QEP功能概述

4.3.2 eQEP模块结构单元

4.3.3 eQEP模块寄存器

4.4 模数转换器模块ADC

4.4.1 ADC模块构成

4.4.2 时钟及采样频率

4.4.3 ADC的4种工作模式

4.4.4 ADC模块校准及常见问题

4.4.5 ADC寄存器

4.4.6 ADC基本应用程序分析

4.5 轻松玩转片上控制类外设

4.5.1 三相桥式电路的SPWM发波

4.5.2 SVPWM传统发波算法

4.5.3 SVPWM简易发波算法及CCS6的波形观测

4.5.4 SVPWM快速发波算法

4.5.5 三电平电路的DSP实现

4.5.6 eQEP模块程序分析

4.5.7 ADC的DMA数据读取

4.5.8 控制外设综合示例

第5章 F2833x片上通信类外设

5.1 SCI通信模块

5.1.1 SCI工作原理及数据格式

5.1.2 多处理器通信方式

5.1.3 SCI相关寄存器

5.2 SPI通信模块

5.2.1 SPI数据传输方式

5.2.2 SPI相关寄存器

5.2.3 SPI常见问题

5.3 I2C通信模块

5.3.1 I2C总线基础

5.3.2 I2C数据格式

5.3.3 I2C模块寄存器

5.4 CAN通信模块

5.4.1 CAN通信工作原理及数据格式

5.4.2 F2833x的CAN模块

5.5 轻松玩转片上通信类外设

5.5.1 SCI模块应用实例

5.5.2 SPI模块应用实例

5.5.3 CAN模块应用实例及常见问题

5.5.4 I2C模块应用实例

第6章 轻松玩转DSP——揭开BootLoader神秘的面纱

6.1 系统复位源

6.2 解密DSP的程序引导模式

6.2.1 程序引导流程及代码详解

6.2.2 引导模式之——跳转模式及函数解析

6.2.3 引导模式之——加载模式及关键代码解析

6.3 主函数运行之前发生了什么

6.3.1 运行环境的建立

6.3.2 “_c_int00”作用及意义

第7章 轻松玩转DSP——拨云见日,FLASH编程

7.1 FLASH初始化

7.2 FLASH编程基础

7.2.1 FLASH编程原理及操作指南

7.2.2 常用FLASH编程方式

7.2.3 如何使用API进行自定义编程

7.2.4 轻松玩转用户自定义的FLASH Kernel

7.3 使用FLASH应注意什么

7.3.1 为什么DSP某些段必须加载到RAM运行

7.3.2 FLASH应用的常见问题

7.4 代码安全模块CSM的应用

7.4.1 加密及解锁操作

7.4.2 CSM常见问题

第8章 轻松玩转DSP——数字电源的数学建模及DSP设计

8.1 数学建模基本方法

8.1.1 基本交流小信号分析法

8.1.2 状态空间平均法

8.1.3 电路平均法

8.1.4 开关平均法

8.2 数字化同步Buck电路的研究

8.2.1 数学建模

8.2.2 控制器设计

8.2.3 实验结果

第9章 轻松玩转DSP——数字锁相环的DSP设计

9.1 数字锁相环概述

9.1.1 锁相环的工作原理

9.1.2 锁相环的数学建模

9.2 基于旋转坐标系的三相锁相环的算法分析

9.2.1 旋转矢量生成原理

9.2.2 三相锁相环的软件设计

9.3 基于自适应陷波滤波器的算法分析

9.3.1 传统PLL锁相在并网型逆变器中的缺陷

9.3.2 自适应陷波滤波器在PLL中的理论分析

9.3.3 MATLAB仿真分析

9.3.4 DSP程序设计

9.4 基于二阶广义积分器的算法分析

9.4.1 二阶广义积分器在PLL中的理论分析

9.4.2 MATLAB仿真分析

9.4.3 DSP程序设计

第10章 轻松玩转DSP——数字滤波器的DSP应用

10.1 有限长冲击响应滤波器(FIR)的DSP设计

10.1.1 FIR滤波器的理论背景

10.1.2 DSP的汇编程序设计

10.1.3 DSP的C程序设计

10.2 无限长冲击响应滤波器(IIR)的DSP设计

10.2.1 IIR滤波器的理论背景

10.2.2 DSP的汇编程序设计

10.2.3 DSP的C程序设计

第11章 轻松玩转DSP——永磁同步电动机(PMSM)的数字化控制

11.1 PMSM的基本数学模型

11.2 有速度传感器的永磁同步电动机控制系统设计

11.2.1 永磁同步电动机矢量控制原理

11.2.2 C程序分析

11.3 无速度传感器的永磁同步电动机控制系统设计

11.3.1 基于滑模算法的无速度传感器控制原理

11.3.2 C程序设计

第12章 轻松玩转DSP——静止无功发生器控制技术的研究

12.1 电网无功功率概述

12.1.1 无功功率的产生及其危害

12.1.2 无功补偿的作用

12.1.3 无功补偿的类型

12.2 无功电流检测与控制策略

12.2.1 静止无功发生器基本原理

12.2.2 瞬时无功功率理论

12.2.3 常用的几种无功电流检测方法

12.2.4 三相三线制SVG控制策略

12.3 基于F28335的静止无功发生器设计

12.3.1 系统总体结构

12.3.2 硬件设计

12.3.3 SVG系统仿真模型建立

附录

附录A GPIO功能配置

附录B 受EALLOW保护的寄存器汇总

附录C 浮点汇编指令

参考文献

轻松玩转DSP:基于TMS320F2833x是2018年由机械工业出版社出版,作者马骏杰。

得书感谢您对《轻松玩转DSP:基于TMS320F2833x》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
基于差分进化的优化方法及应用 电子书
内容分为差分进化算法(以下简称算法)的设计及应用。本书从差分进化算法基本原理、单目标差分进化算法、面向约束优化的差分进化算法、面向多目标差分进化算法、面向离散问题的差分进化算法等五个方面进行了介绍。对提出的10个算法进行了详细介绍和讨论,并给给出了实验(仿真)结果。
基于生物力学的纠正性训练 电子书
本书系统阐述了人体不同部位的功能解剖学知识。
基于MATLAB的实用数值计算(修订本) 电子书
本书分两部分,第一部分紧扣数值计算介绍了MATLAB语言的基础知识:数值矩阵及其运算,字符串和符号矩阵,基本绘图和编程方法。第二部分介绍数值计算的基本内容:计算误差,代数方程及方程组的数值求解,插值法和数据拟合,数值积分和常微分方程初值问题数值解等。书中配有大量例题和适量的练习题,书末附有MATLAB-7的内容列表、习题参考答案及本书中使用的指令索引等。与传统数值计算教材不同,本书把MATLAB语
儿童数学能力的培养:基于实证研究的观点 电子书
本书内容主要包括六个方面。首先是数学能力的内涵,回答儿童数学能力的培养主要是培养什么能力;其二,阅读和数学能力的关系,基于实证研究说明阅读对数学能力的重要性以及如何开展数学绘本的阅读;其三,空间能力和数学能力的关系,基于实证研究说明空间能力对数学能力的重要性以及如果提高儿童的空间能力;其四,手指加工和数学能力的关系,基于实证研究说明手指感知能力对数学能力的重要性以及如何提升手指感知能力;其五,数学
数据分析基础与案例实战(基于Excel软件) 电子书
本书分为8章,首先从数据分析技术概述入手,介绍了数据分析的基本概念、数据分析的工作流程、数据分析方法论与方法,并介绍了常用的数据分析工具;接着以Excel工具为例,从数据收集、数据加工与处理、统计分析、数据展示等数据分析工作流程切入,结合具体的案例进行数据剖析;最后将理论与实践相结合,讲解了电商数据、股票数据两个真实的企业案例。