
TMS320F28335 DSP开发实战——模组精讲
《TMS320F28335DSP开发实战——模组精讲》是2016年清华大学出版社出版的图书,作者是刘向宇。
基本介绍
- 书名:TMS320F28335 DSP开发实战——模组精讲
- 作者:刘向宇
- ISBN:9787302403104
- 定价:59元
- 出版社:清华大学出版社
- 出版时间:2016.01.01
- 印次:1-1
内容简介
本书以TMS320F2833x DSP的开发为主线,注重“实践为先”、“由感性到理性”等创新教学方法,引导初学者循序渐进、有序有效地学习TI公司新型的浮点DSP: F2833x系列。本书讲述了CCS开发环境的搭建、仿真器的配置和连结以及如何使用CCS,最小系统的设计和调试,并基于最小系统进一步讲解DSP的各个外设,包括SCI、时钟、定时器、看门狗、中断等。每个模组都以一个实例作为引子,引导读者思考,带着疑问和求知慾望去寻找答案,讲述模组的构架、暂存器和理论知识,并最终用这些理论来实践引子所讲述的实例。讲解实例的硬体设计、软体流程图、代码编写以及电路板的调试和改进,从而达到理论实践相结合、软体硬体俱到的效果。

目录
第1章纵观F2833x
1.1DSP的典型套用
1.22833x/2823x和281x的对比
1.2.1对比引脚和封装
1.2.2对比供电
1.2.3对比存储器
1.2.4对比Flash和OTP
1.2.5对比引导启动
1.2.6对比时钟和系统控制
1.2.7对比GPIO
1.2.8对比外设
1.2.9对比中断
1.3F2833x和F2823x的对比
1.3.1特性
1.3.2同系列对比
1.3.3引脚说明
1.4如何开始DSP学习和套用
1.4.1硬体开发工具
1.4.2软体开发工具
1.4.3参考资料及文献
1.5本章小结
第2章最小系统设计
2.1引子
2.2DSP及附属电路
2.3引导模式跳线设计
2.4复位模组设计
TMS320F28335DSP开发实战——模组精讲
2.4.1手动复位
2.4.2仿真器重启
2.4.3复位时序
2.5时钟设计
2.6汇流排扩展记忆体设计
2.7电源设计
2.7.1所需的电源类型
2.7.2上电顺序
2.7.3供电模组
2.8JTAG接口设计
2.9A/D模组设计
2.10GPIO及引脚扩展设计
2.11串列通信模组设计
2.12PCB布局布线
2.12.1PCB板的选择
2.12.2布局要点
2.12.3电源的处理
2.12.4布线要点
2.13板子焊接和调试
2.13.1电源模组
2.13.2复位模组
2.13.3焊接DSP晶片
2.13.4下载程式并运行
2.13.5外部存储器的焊接
2.13.6串列通信模组的焊接
2.14本章小结
第3章CCS操作入门
3.1安装配置CCS
3.1.1CCS3.3
3.1.2CCS5.1
3.2安装配置仿真器
3.2.1510系列
3.2.2XDS100
3.3示例工程
3.3.1官方示例包
3.3.2使用示例、快速入门
3.4如何新建工程
3.5编译并下载程式
3.6仿真调试程式
3.6.1基本操作
3.6.2读/写记忆体
3.6.3观察暂存器
3.6.4观察变数
3.7如何固化程式
3.7.1CCS3.3的操作方法
3.7.2CCS5.x的操作方法
3.8本章小结
第4章F28xxx内部构架综述
4.1总览
4.2BOOTROM
4.3CSM模组
4.3.1功能描述
4.3.2受CSM保护的其他片上资源
4.3.3CSM暂存器
4.3.4需要使用代码解锁的情况
4.3.5密码核对流程
4.3.6使用CSM的注意事项
4.4实时JTAG和分析
4.5中断
4.6看门狗模组
4.7低功耗模式模组
4.7.1低功耗模式暂存器
4.7.2唤醒时序图
4.8EALLOW功能
4.8.1受保护的器件仿真暂存器
4.8.2受保护的Flash/OTP配置暂存器
4.8.3受EALLOW保护的CSM暂存器
4.8.4受EALLOW保护的PIE向量表
4.8.5受保护的系统控制暂存器
4.8.6受EALLOW保护的GPIO暂存器
4.8.7受EALLOW保护的eCAN暂存器
4.8.8受EALLOW保护的ePWM暂存器
4.8.9如何使用EALLOW
4.9外设
4.9.1DMA模组
4.9.2CPU定时器
4.9.3增强型PWM模组
4.9.4高解析度PWM模组
4.9.5增强型CAP模组
4.9.6增强型QEP模组
4.9.7模/数转换模组
4.9.8多通道缓冲串口模组
4.9.9增强型CAN模组
4.9.10串列通信接口
4.9.11串列外设接口SPI
4.9.12I2C模组
4.9.13GPIO模组
4.10器件的命名规则
4.11本章小结
第5章时钟模组
5.1引子
5.2总览
5.3晶振和PLL模组
5.3.1外接振荡器时钟方案
5.3.2基于PLL时钟模组
5.3.3输入时钟的缺失
5.4XCLKOUT的产生
5.5时钟暂存器
5.5.1PCLKCR0暂存器
5.5.2PCLKCR1暂存器
5.5.3PCLKCR3暂存器
5.5.4HISPCP和LOSPCP暂存器
5.5.5PLLCR暂存器
5.5.6PLLSTS暂存器
5.6实例讲解
5.6.1设计思路
5.6.2硬体设计
5.6.3软体流程图
5.6.4代码实例
5.6.5运行效果及改进
5.7本章小结
第6章串列通信接口模组
6.1引子
6.2SCI构架总览
6.2.1SCI与CPU的接口
6.2.2SCI模组内部构架
6.3SCI暂存器
6.3.1暂存器总览
6.3.2SCI通信控制暂存器
6.3.3SCI控制暂存器1
6.3.4SCI控制暂存器2
6.3.5SCI接收状态暂存器
6.3.6SCI接收数据缓冲暂存器
6.3.7SCI传送数据缓冲暂存器
6.3.8SCIFIFO传送暂存器
6.3.9SCIFIFO接收暂存器
6.3.10SCIFIFO控制暂存器
6.3.11优先权控制暂存器
6.4SCI的配置和使用
6.4.1配置引脚
6.4.2多处理器和异步通信
6.4.3SCI通信格式
6.4.4SCI可程式数据模式
6.4.5配置波特率
6.4.6配置自适应波特率
6.5SCI中断
6.6SCI套用实战——单位元组/字元串传输
6.6.1RS232简介
6.6.2设计思路
6.6.3硬体设计
6.6.4软体流程图
6.6.5代码编写
6.6.6运行效果及改进
6.7本章小结
第7章定时器模组
7.1引子
7.2定时器总览
7.3定时器模组的暂存器
7.3.1TIMERxTIM和TIMERxTIMH
7.3.2TIMERxPRD和TIMERxPRDH
7.3.3TIMERxTCR
7.3.4TIMERxTPR和TIMERxTPRH
7.4实例讲解一——定时执行任务
7.4.1设计思路
7.4.2软体流程图
7.4.3代码实例
7.4.4运行效果及改进
7.5实例讲解二——软体PWM
7.5.1设计思路
7.5.2软体流程图
7.5.3代码编写
7.5.4运行效果及改进
7.6实例讲解三——软体时钟
7.6.1设计思路
7.6.2软体流程图
7.6.3代码编写
7.6.4运行效果及改进
7.7本章小结
第8章看门狗模组
8.1引子
8.2看门狗配置和操作
8.2.1看门狗总览
8.2.2如何“餵狗”
8.2.3看门狗复位和中断
8.2.4低功耗模式下的看门狗
8.2.5仿真器调试下的看门狗
8.3看门狗暂存器
8.3.1系统控制和状态暂存器
8.3.2看门狗计数器暂存器
8.3.3看门狗复位码字暂存器
8.3.4看门狗控制暂存器
8.4实例讲解
8.4.1设计思路
8.4.2软体流程图
8.4.3代码实例
8.4.4运行效果及改进
8.5本章小结
第9章PIE模组
9.1引子
9.2PIE总览
9.2.1中断操作伫列
9.2.2中断源
9.3PIE向量表
9.4中断过程的时序图
9.5PIE暂存器
9.5.1PIE中断暂存器
9.5.2PIE中断回响暂存器
9.5.3PIE中断标誌位暂存器
9.5.4PIE中断使能暂存器
9.5.5CPU中断标誌位暂存器
9.5.6中断使能暂存器和调试中断使能暂存器
9.5.7外部中断控制暂存器
9.5.8如何使用PIE暂存器
9.6PIE实例讲解——外部中断
9.6.1设计思路
9.6.2硬体设计
9.6.3软体流程图
9.6.4代码实例
9.6.5运行效果及改进
9.7本章小结
附录A电路图
参考文献
后记
转载请注明出处海之美文 » TMS320F28335 DSP开发实战——模组精讲