作者:马骏杰(作者),尹艳浩(作者),王旭东(作者)&0更多

出版:机械工业出版社; 第1版 (2018年12月5日)

服务:人工校对0错代录+录完后精校排版

此为收费服务:会收取文档代录之人工费

预估录入后页数:428(带目录书签跳转)

请支持正版图书,莫将本服务所得用于非法目的

✅文档录入及格式制作人工服务,非骗流量 ❤️

录入后格式:PDF、Word、PPT、ePub、TXT

《轻松玩转DSP——基于TMS320F2833x》系统解析了DSP内部模块之间的耦合关系,详细阐述了DSP操作的盲点及误区,并给出了作者对于这款DSP的独特理解。

前言

第1章TMS320F2833x的硬件架构

1.1系统结构

1.1.1总线系统

1.1.2中央处理器单元CPU

1.1.3数学运算单元

1.1.4F2833x寄存器组

1.2存储器配置

1.2.1片上存储单元

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

1.3DMA控制器

1.3.1DMA的数据传输

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

1.3.3F2833x的DMA示例

1.4轻松玩转硬件系统

第2章片上初始化单元

2.1时钟及控制

2.1.1时钟的产生

2.1.2F28335系统时钟的分配

2.1.3F28335的看门狗电路

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.3F2833x的低功耗模式

2.3.1低功耗的分类及应用

2.3.2低功耗模式程序分析

2.4F2833x的CPU定时器

2.4.1基础结构及原理

2.4.2定时器的应用设计

2.5通用IO原理及应用

2.5.1GPIO功能结构

2.5.2GPIO的示例详解

2.5.3GPIO常见问题

2.6寄存器的保护

2.7轻松玩转软件系统

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

2.7.2CCS6.0导入工程

2.7.3CCS浮点运算性能优化

2.7.4CCS及Code Generation常见问题

第3章程序应用语言

3.1C语言编程基础

3.1.1F28335的C语言数据类型

3.1.2几个重要的关键字

3.1.3C语言程序渐进示例

3.1.4F28x的8位寻址

3.2链接器命令文件CMD

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

3.2.2CMD常见问题

3.3F2833x数据格式解析

3.3.1IEEE754单精度浮点格式

3.3.2整型数据格式

3.3.3IQ数据格式

3.4浮点运算的定点编程

3.4.1定点-浮点数据的转换

3.4.2IQMath库的使用

3.4.3IQMath库的功能说明

第4章F2833x片上控制类外设

4.1增强型脉宽调制模块ePWM

4.1.1PWM原理概述

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.1eCAP模块的捕获操作模式

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

4.2.3eCAP模块的寄存器

4.2.4捕获及APWM操作模式示例

4.3增强型QEP模块

4.3.1QEP功能概述

4.3.2eQEP模块结构单元

4.3.3eQEP模块寄存器

4.4模数转换器模块ADC

4.4.1ADC模块构成

4.4.2时钟及采样频率

4.4.3ADC的4种工作模式

4.4.4ADC模块校准及常见问题

4.4.5ADC寄存器

4.4.6ADC基本应用程序分析

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

4.5.1三相桥式电路的SPWM发波

4.5.2SVPWM传统发波算法

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

4.5.4SVPWM快速发波算法

4.5.5三电平电路的DSP实现

4.5.6eQEP模块程序分析

4.5.7ADC的DMA数据读取

4.5.8控制外设综合示例

第5章F2833x片上通信类外设

5.1SCI通信模块

5.1.1SCI工作原理及数据格式

5.1.2多处理器通信方式

5.1.3SCI相关寄存器

5.2SPI通信模块

5.2.1SPI数据传输方式

5.2.2SPI相关寄存器

5.2.3SPI常见问题

5.3I2C通信模块

5.3.1I2C总线基础

5.3.2I2C数据格式

5.3.3I2C模块寄存器

5.4CAN通信模块

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

5.4.2F2833x的CAN模块

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

5.5.1SCI模块应用实例

5.5.2SPI模块应用实例

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

5.5.4I2C模块应用实例

第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.1FLASH初始化

7.2FLASH编程基础

7.2.1FLASH编程原理及操作指南

7.2.2常用FLASH编程方式

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

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

7.3使用FLASH应注意什么

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

7.3.2FLASH应用的常见问题

7.4代码安全模块CSM的应用

7.4.1加密及解锁操作

7.4.2CSM常见问题

第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.3MATLAB仿真分析

9.3.4DSP程序设计

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

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

9.4.2MATLAB仿真分析

9.4.3DSP程序设计

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

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

10.1.1FIR滤波器的理论背景

10.1.2DSP的汇编程序设计

10.1.3DSP的C程序设计

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

10.2.1IIR滤波器的理论背景

10.2.2DSP的汇编程序设计

10.2.3DSP的C程序设计

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

11.1PMSM的基本数学模型

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

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

11.2.2C程序分析

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

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

11.3.2C程序设计

第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.3SVG系统仿真模型建立

附录

附录AGPIO功能配置

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

附录C浮点汇编指令

参考文献

三相锁相 c 语言 程序,轻松玩转DSP——基于TMS320F2833x(Word+PDF+ePub+PPT)相关推荐

  1. c语言设计期末考试试题及答案,C语言程序的设计期末考试试题(含答案).pdf

    一.单项选择题 (本大题共20题,每题2 分,共40 分) 1.以下不是C语言的特点的是() A C B . 语言简洁.紧凑 .能够编制出功能复杂的程序 C.C语言可以直接对硬件进行操作 D.C语言移 ...

  2. 单片机六位抢答器c语言程序,八路电子抢答器(基于51单片机的8路抢答器设计C语言程序)...

    哥,你还有AT89C51单片机8路抢答器的资料吗 哥,你还有AT89C51单片机8路抢答器的资料吗 AT89C51单片机8路抢答器的资料 源程序如下 #include #define uchar un ...

  3. 一个wordcount程序轻松玩转MapReduce编程模型

    可以毫不夸张的说,几乎开发中绝大部分的MR程序都是基于wordcount编程模型而来,或者说用wordcount变化而来(改变的主要是业务方面的逻辑).所以,熟练掌握wordcount编程模型,是掌握 ...

  4. c语言程序仪表称重编程,基于WinCE的双台面动态汽车称重装置仪表设计

    摘要: 动态汽车衡技术在我国已有多年的发展,已广泛应用在高速公路计重收费与超限检测系统中,其核心技术为系统中的核心装置电子称重仪表的软硬件开发与设计.在传统的称重仪表开发模式中,一直采用单片机作为主控 ...

  5. 中点圆c语言程序,[图形学] 画圆(基于中点算法)

    图形学中的中点算法画圆,以下是该算法的 C 语言实现: /// // 程序名称:基于中点算法画圆 // 编译环境:Visual C++ 6.0 / 2010,EasyX 2011惊蛰版 // 作 者: ...

  6. 智能垃圾桶c语言程序,『免费开源』基于STM32的智能垃圾桶之语音播报

    大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了<基于STM32的智能垃圾桶之成员简介>和<基于STM32的智能垃圾桶之语音识别>,今天笔者将要给大家介绍 ...

  7. 瑞萨单片机c语言程序,瑞萨单片机开发环境系统用户手册.pdf

    RCC10J0005-0100 M16C R8C FOUSB/UART软件 用户手册 瑞萨单片机开发环境系统 Rev.1.00 发行:2006年10月27日 Keep safety first in ...

  8. 实现微信小程序和手机app(基于vue)PDF预览功能

    引言:最近在做微信小程序和手机端app开发(基于vue),实现一个pdf预览功能. 需求:点击pdf列表,跳转到预览pdf页面,页面上强制阅读10s后,显示一个按钮返回,更新阅读状态: 要求:不能调用 ...

  9. 简易电子钟c语言程序,(最新整理)基于51单片机的电子钟C语言程序

    <(最新整理)基于51单片机的电子钟C语言程序>由会员分享,可在线阅读,更多相关<(最新整理)基于51单片机的电子钟C语言程序(9页珍藏版)>请在人人文库网上搜索. 1.完整) ...

最新文章

  1. 关于未来的蝴蝶效应,《崛起的超级智能》创作有感
  2. Dijkstra算法的另一种证明
  3. Chroot vsftpd with non-system users (ftp)
  4. 【译】Introduction to Byteball — Part 1: Why?
  5. Python 数据分析与展示笔记1 -- Numpy 基础
  6. jQuery进行DOM操作记录
  7. 谈谈几个SpringCloud常见面试题及答案
  8. Python元组 ()
  9. python f检验 代码_python f检验
  10. JavaScript object移除
  11. 一键开关电路,短按开机,长按关机
  12. Linux学习笔记(包含虚拟机及Linux系统安装)
  13. 网页自动关机代码HTML,电脑如何自动关机
  14. Ant编译Java项目-QuickStart
  15. UVA 1471 Defense Lines (LIS变形)
  16. 1、树莓派4B设置热点,一步步细心来
  17. 春节假期顺延30天!网友:酸了!员工不乐意了……
  18. html 获取页面缩略图,html – 从Vimeo获取img缩略图?
  19. 判断素数三种不同的方法(java)
  20. java多线程批量插入实战

热门文章

  1. Delphi 中的 XMLDocument 类详解(13) - 关于 XML 属性
  2. Silverlight/Windows8/WPF/WP7/HTML5周学习导读(9月17日-9月23日)
  3. User breakpoint called from code at 0x771064f4
  4. ACM-ICPC 2018 南京赛区网络预赛 Lpl and Energy-saving Lamps 线段树
  5. 微信扫码登录实现原理
  6. 模型集成01-Bagging/Boosting/Stacking
  7. 两周内股指见底概率大
  8. 第一个Android项目HelloAndroid
  9. 基于WebMatrix的轻量级Web开发系列课程
  10. Linux 101 Hacks __To be continued