电子设计与嵌入式开发实践丛书 TMS320F28335 DSP原理、开发及应用作者:符晓,朱洪顺著出版时间:2017年版丛编项: 电子设计与嵌入式开发实践丛书内容简介 本书介绍了TI公司的TMS320F28335 DSP在工业控制与电机驱动系统中的开发与应用。以CCS 6.x版本为基础,讲述了其编程开发的方法与流程,并描述了编译器与链接器的各种典型选项及其含义。基于TMS320F28335 DSP的众多片上外设,描述了电机控制中常用片上外设与接口,如GPIO、ADC、ePWM、eQEP、eCAP、SCI、SPI、DMA、XINTF、HRPWM、eCAN等的使用方法,并附有具体的例程。最后,描述了电机控制常用算法的具体实现,并给出了控制永磁同步电机的典型例子。 本书可作为DSP开发应用的初、中级读者学习使用TMS320F2833x DSP的教材,也可为其他层次的DSP开发应用人员提供参考。目录Contents第1章电机控制DSP简介1.1DSP芯片的主要特点1.2常用电机控制芯片1.3TI公司的DSP介绍1.3.1C2000电机控制DSP的分类1.3.2F28335系列的特点1.3.3F28335系列的引脚说明1.4F28335DSP的内核1.4.1CPU介绍1.4.2总线结构1.4.3流水线机制1.4.4FPU流水线1.5F28335DSP的存储器1.5.1存储器映射1.5.2代码安全模块1.6F28335DSP的片上外设1.7习题第2章软件开发平台与编程方法2.1基于CCS的开发流程2.2链接时的命令文件——cmd文件2.3外设寄存器的头文件与初始化2.4数值的处理2.4.1二进制下2的补码2.4.2F28335的符号扩展模式2.4.3二进制乘法2.4.4二进制小数2.4.5定点编程与浮点编程2.4.6IEEE754单精度浮点2.4.7调用TI的实时浮点库2.5DSP编程中的数据类型2.6基于CCS6.x的开发流程2.6.1新建工程2.6.2添加文件2.6.3工程属性配置2.6.4程序调试2.6.5烧写Flash2.6.6CCS在线学习功能2.6.7controlSUITETM学习套件2.7习题TMS320F28335DSP原理、开发及应用第3章DSP的高级编程选项3.1处理器选项3.2程序优化选项3.3调试与路径选项3.4控制与语言选项3.5预处理与诊断3.6运行时模型3.7钩子函数与库函数3.8汇编器选项3.9文件、目录与扩展名3.10代码规范MISRAC3.11链接器的基本选项3.12C代码的入口程序c_int003.13典型的编译器配置选项3.14实时运行库RTS的选择3.15习题第4章F28335系统时钟与中断控制4.1OSC与PLL模块4.1.1PLL功能配置4.1.2时钟信号监视电路4.1.3相关寄存器4.1.4PLL配置注意事项4.2外设时钟信号4.2.1相关寄存器4.2.2XCLKOUT信号4.3低功耗模式4.4看门狗模块4.4.1工作原理4.4.2相关寄存器4.5CPU定时器0/1/24.5.1工作原理4.5.2相关寄存器4.6寄存器EALLOW保护4.7外设中断扩展模块PIE4.7.1PIE模块概述4.7.2中断向量列表的映射地址4.7.3中断源4.7.4中断向量列表4.7.5PIE模块相关寄存器4.7.6CPU中断控制相关寄存器4.7.7外部中断控制寄存器4.7.8应用实例4.8习题第5章通用输入/输出端口5.1GPIO概述5.1.1GPIO工作模式5.1.2数字I/O工作模式下的控制5.1.3输入限定功能5.2相关寄存器5.2.1功能选择寄存器5.2.2其他相关寄存器5.3应用实例5.3.1GPIO配置步骤5.3.2软件设计5.4习题第6章模/数转换模块6.1ADC概述6.2转换序列发生器工作原理6.3不间断自动定序模式6.3.1启动/停止模式6.3.2ADC中断控制6.4转换时钟6.5ADC基本电气特性6.5.1低功耗模式6.5.2上电时配置顺序6.5.3片内/片外参考电压选择6.6ADC高级功能6.6.1输入校正功能6.6.2序列发生器覆盖功能6.6.3DMA接口6.7相关寄存器6.7.1控制寄存器6.7.2输入通道选择寄存器6.7.3其他相关寄存器6.8应用实例6.9习题第7章增强型脉宽调制模块7.1概述7.2ePWM各子模块介绍7.2.1时间基准子模块7.2.2比较功能子模块7.2.3动作限定子模块7.2.4死区产生子模块7.2.5斩波控制子模块7.2.6故障捕获子模块7.2.7事件触发子模块7.3相关寄存器7.3.1时间基准子模块寄存器7.3.2比较功能子模块寄存器7.3.3动作限定子模块寄存器7.3.4死区产生子模块寄存器7.3.5斩波控制子模块寄存器7.3.6故障捕获子模块寄存器7.3.7事件触发子模块寄存器7.4应用实例7.4.1BUCK电路的控制7.4.2半H桥逆变器的控制7.4.3三相逆变器的控制7.5习题第8章增强型正交编码脉冲模块8.1概述8.1.1常用编码器结构8.1.2转速测量方法8.1.3eQEP模块整体结构8.2正交解码单元8.2.1位置计数器的输入模式8.2.2eQEP输入极性选择8.2.3位置比较同步输出功能8.3位置计数器及控制单元8.3.1位置计数器的运行模式8.3.2位置计数器的锁存8.3.3位置计数器的初始化8.3.4eQEP位置比较单元8.4边沿捕获单元8.5eQEP看门狗电路8.6中断结构8.7相关寄存器8.8应用实例8.8.1eQEP模块配置8.8.2应用程序8.9习题第9章增强型捕获模块9.1概述9.1.1eCAP模块简介9.1.2eCAP工作模式介绍9.2捕获工作模式9.2.1事件预分频9.2.2边沿极性选择与量化9.2.3连续/单次捕获控制9.2.432位计数器及相位控制9.2.5CAP1~CAP4寄存器9.2.6中断控制9.3APWM工作模式9.4相关寄存器9.5应用实例9.5.1捕获模式下绝对时间的获取9.5.2捕获模式下差分时间的获取9.5.3APWM模式下的应用9.6习题第10章串行通信接口模块10.1概述10.2SCI模块结构及功能介绍10.2.1SCI功能概述10.2.2SCI多处理器通信10.2.3空闲线多处理器模式10.2.4地址位多处理器模式10.2.5SCI通信格式10.2.6SCI的中断10.2.7SCI波特率计算10.2.8SCI增强功能10.3相关寄存器10.4应用实例10.5习题 上一篇: 电子设计与嵌入式开发实践丛书 FPGA设计实战演练 高级技巧篇 王敏志编著 2015年版 下一篇: 电子设计从零开始 第2版 杨欣,莱·诺克斯,王玉凤等编著 2010年版