图书介绍
TMS 320 F28x源码解读PDF|Epub|txt|kindle电子书版本网盘下载
![TMS 320 F28x源码解读](https://www.shukui.net/cover/18/30275458.jpg)
- 任润柏,周荔丹,姚钢编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121113291
- 出版时间:2010
- 标注页数:378页
- 文件大小:124MB
- 文件页数:391页
- 主题词:数字信号-信号处理-数字通信系统,TMS320F28x
PDF下载
下载说明
TMS 320 F28x源码解读PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 DSP F28x使用入门1
1.1 项目文件的目录结构1
1.2 外设位域结构体方法综述2
1.2.1 传统#define方法2
1.2.2 位域及结构体方法3
1.2.3 添加位域结构体6
1.2.4 共用体结构体位域应用实例8
1.3 外设示例项目10
1.3.1 开启一个项目10
1.3.2 新建一个项目13
1.3.3 示例程序结构19
1.3.4 示例流程及示例一览表21
第2章 CPU定时器0的驱动24
2.1 定时器基本概念24
2.1.1 定时器时钟和时钟源24
2.1.2 定时器寄存器25
2.1.3 控制定时器速率的几个因素27
2.1.4 启动定时器0步骤28
2.2 定时器0中断设置29
2.3 关于ConfigCpuTimer()函数的说明30
2.4 定时器0中断启动程序实例(CpuTimer.c)32
第3章 通用输入/输出(GPIO)38
3.1 GPIO概述38
3.1.1 GPIO寄存器38
3.1.2 寄存器功能介绍41
3.1.3 GPIO的启动43
3.2 程序实例45
3.2.1 GPIO切换测试程序(GpioToggle.c)45
3.2.2 GPIO回送测试程序(GpioLoopback.c)51
第4章 串行通信接口(SCI)59
4.1 SCI模块概述59
4.1.1 SCI寄存器一览表59
4.1.2 SCI引脚的连接60
4.1.3 SCI通信数据格式61
4.1.4 多处理器(多机)通信的唤醒模式62
4.2 SCI模块启动要领63
4.2.1 串行通信接口的配置63
4.2.2 SCI时钟及波特率的配置64
4.2.3 通信模式的配置65
4.2.4 SCI数据发送及接收过程65
4.3 接收和发送过程中的中断逻辑68
4.3.1 标准模式下的SCI中断70
4.3.2 增强型模式下的SCI中断71
4.3.3 SCI中断设置指令72
4.4 程序实例74
4.4.1 SCI数字回送测试程序(SciLoopBac.c)74
4.4.2 通过中断进行数字回送测试程序(SciLoopBackInt.c)81
4.4.3 SCI自动波特检测示例(SciAutobaud.c)89
第5章 串行外围接口(SPI)99
5.1 SPI模块概述99
5.2 SPI工作模式101
5.2.1 主机工作模式102
5.2.2 从机工作模式103
5.2.3 数据传送格式104
5.3 SPI时钟及波特率105
5.3.1 SPI时钟105
5.3.2 SPI波特率的计算106
5.3.3 SPI时钟方案107
5.4 SPI中断107
5.4.1 标准模式下的SPI中断108
5.4.2 增强模式下的SPI中断109
5.5 SPI的启动和配置指令111
5.5.1 SPI同步串行接口的配置111
5.5.2 SPI时钟及波特率的配置111
5.5.3 SPI配置控制寄存器(SPICCR)的配置111
5.5.4 SPI工作寄存器(SPICTL)的配置112
5.5.5 SPI中断设置113
5.6 程序实例115
5.6.1 SPI数字回送程序(SpiLoopBack.c)115
5.6.2 采用中断的SPI数字回送程序(SpiLoopBackInterrupts.c)120
5.6.3 数模(DAC)转换测试程序(SpiDac.c)126
第6章 多通道缓冲接口(McBSP)的驱动134
6.1 McBSP概述134
6.1.1 McBSP寄存器列表135
6.1.2 多通道缓冲串行端口的配置136
6.2 McBSP采样率发生器时钟137
6.2.1 内部时钟CLKG与帧同步脉冲FSG的计算138
6.2.2 采样率发生器CLKG时钟的控制139
6.2.3 采样率发生器的输入极性选择139
6.2.4 帧同步信号FSG用于接收器和发送器的条件140
6.2.5 帧脉冲检测和时钟同步模块的作用140
6.3 McBSP的接收与发送141
6.3.1 McBSP的接收141
6.3.2 McBSP的发送142
6.4 多通道选择模式143
6.5 SPI协议146
6.6 接收器和发送器的配置与实例149
6.6.1 接收器配置149
6.6.2 发送器的配置153
6.7 McBSP配置实例155
6.7.1 复位McBSP156
6.7.2 McBSP控制寄存器的配置156
6.7.3 McBSP增强模式下的配置158
6.7.4 启动McBSP160
6.8 McBSP中断160
6.8.1 接收中断的产生160
6.8.2 发送中断的产生162
6.8.3 中断设置164
6.9 McBSP寄存器165
6.10 程序示例173
6.10.1 McBSP数字回送程序(McbspLoopBack.c)173
6.10.2 通过中断进行McBSP数字回送程序(McBSP_FFDLB_int.c)184
第7章 增强型局域网络控制器(eCAN)的驱动193
7.1 CAN概述193
7.1.1 CAN数据帧的组成193
7.1.2 eCAN控制和状态寄存器195
7.2 eCAN模块的结构及运行机制196
7.3 eCAN的设置和启动197
7.3.1 使能CAN通信198
7.3.2 时钟模块的配置及计算199
7.3.3 过滤器的使用201
7.3.4 设置主控制寄存器(CANMC)202
7.3.5 发送邮箱的配置204
7.3.6 接收邮箱的配置208
7.3.7 远程帧邮箱的使用209
7.4 eCAN的中断211
7.4.1 中断标志位的选择212
7.4.2 中断配置212
7.4.3 邮箱中断213
7.4.4 邮箱中断处理214
7.4.5 中断服务程序结束前必须进行的操作215
7.4.6 中断设置216
7.5 程序实例(eCAN.c)218
第8章 事件管理器(EV)驱动要领及例程230
8.1 定时器模块231
8.1.1 定时器的时钟源及时钟232
8.1.2 定时器的设置和启动233
8.1.3 定时器的四种计数模式234
8.1.4 定时器的比较操作和输出逻辑236
8.1.5 对称和非对称的波形发生器237
8.1.6 TxPWM脉冲的计算238
8.1.7 定时器的中断240
8.1.8 PWM的设置流程及复位引发的事件240
8.1.9 TxPWM引脚输出脉冲频率及占空比的控制241
8.2 全比较单元模块242
8.2.1 全比较单元的设置243
8.2.2 比较单元的死区逻辑模块244
8.2.3 比较单元的操作和输出逻辑246
8.2.4 PWM1/PWM2引脚输出及占空比的控制248
8.3 定时器2模块(正交编码QEP模块)248
8.4 捕获单元模块250
8.5 控制逻辑模块254
8.6 事件管理器(EV)的中断255
8.6.1 事件管理器(EV)的四类中断256
8.6.2 中断的处理过程258
8.6.3 中断设置258
8.7 用事件管理器启动模数转换260
8.8 通过事件管理产生PWM示例(EvPwm.c)261
第9章 模数转换器(ADC)270
9.1 ADC概述270
9.1.1 ADC寄存器列表270
9.1.2 级联模式下的工作原理271
9.1.3 双序列模式下的工作原理272
9.2 ADC模块设置要领274
9.2.1 ADC的上电顺序274
9.2.2 ADC时钟及采样周期的配置275
9.2.3 采样方式及序列发生器模式配置279
9.2.4 通道及运行方式的配置279
9.2.5 启动模数转换的几种方法281
9.2.6 序列发生器的覆盖功能283
9.3 ADC中断283
9.3.1 ADC中断的产生283
9.3.2 ADC中断设置284
9.4 模数转换的电阻型输入网络285
9.5 示例程序286
9.5.1 ADC序列发生器模式测试程序(AdcSeqMode.c)286
9.5.2 在中断状态下的连续级联模式模数转换程序(AdcSoc.c)289
9.5.3 ADC序列发生器覆盖特性测试程序(AdcSeqOvd.c)295
第10章 外设中断扩展(PIE)模块的使用302
10.1 PIE控制器概述302
10.1.1 向量表映射304
10.1.2 PIE中断流程306
10.1.3 PIE向量表的建立307
10.2 PIE主要的几个寄存器309
10.3 PIE向量表313
10.4 外设中断的设置步骤314
10.5 程序实例316
10.5.1 用软件区分中断优先级示例(SWPrioritizedInterrupts.c)316
10.5.2 看门狗中断例程(Watchdog.c)323
第11章 CMD文件的运用328
11.1 MEMORY伪指令328
11.2 SECTIONS伪指令329
11.3 CMD文件中的段333
11.4 存储空间结构335
11.4.1 片内SARAM的设置336
11.4.2 片内Flash的设置338
11.4.3 F2812外设寄存器的映像空间339
11.4.4 外部XINTF7区引导的CMD文件配置340
11.4.5 片内引导ROM的使用343
11.5 内部RAM区引导的CMD文件配置345
11.6 内部Flash区引导的CMD文件配置346
11.7 示例程序349
11.7.1 程序从外部扩展接口运行示例(RunFromXintf.c)349
11.7.2 程序在片内Flash运行示例(Flash.c)355
第12章 IQmath方法概述366
12.1 IQmath方法的引入366
12.2 32位IQ数据的定义367
12.3 IQ数据的运算规则369
12.4 IQmath函数及其调用方法369
参考文献377