定 价:32 元
丛书名:高等院校电气工程及其自动化专业系列精品教材
- 作者:徐科军,陈志辉,傅大丰编著
- 出版时间:2010/2/1
- ISBN:9787030265135
- 出 版 社:科学出版社
- 中图法分类:TN911.72
- 页码:296
- 纸张:胶版纸
- 版次:1
- 开本:16开
C2000系列DSP是Tl公司TMS320 DSP的三大系列之一,它既具有一般DSP芯片的高速运算和信号处理能力,又和单片机一样在片内集成了丰富的外围设备.所以,不仅适用于普通的数字信号处理,还适用于高性能数字控制系统。TMS320F2812是C2000系列中性能优良且应用广泛的一种。《TMS320F2812 DSP应用技术》以TMS320F2812为代表,具体介绍TMS320F2812的结构、寻址方式和指令系统、程序编写和调试、数字I/O模块、事件管理器模块、模数转换器、SPl模块、SCl模块、eCAN控制器模块、数字信号处理算法和电动机数字控制。
《TMS320F2812 DSP应用技术》可作为自动化、电气工程、计算机应用和仪器仪表等专业本科生和研究生的教材,也可供从事相关专业工作的科研和工程技术人员参考。
更多科学出版社服务,请扫码获取。
数字信号处理器(digital signal processor,DSP)是一种运算速度快、处理功能强且内存容量大的单片微处理器,广泛应用于控制系统、电气设备、信号处理、通信、互联网、仪器仪表和消费电子产品等方面。C2000系列DSP是美国德州仪器公司(Texas Instruments Incor-poration,TI公司)TMS320 DSP的三大系列之一,它既具有一般DSP芯片的高速信号处理和运算能力,又和单片机一样在片内集成了丰富的外围设备。
在C2000系列中,TI公司首先推出的是以C24x为内核的16位定点DSP,典型的指标为:40MIPS(每秒百万条指令),16~64KB Flash,10bit AIX,典型的代表是TMS320LF2407A。随着DSP芯片应用的不断普及和深入,新的应用场合对它的性能提出了更高的要求。于是,TI公司推出了以C28x为内核的32位定点DSP,一般用TMS320C28x来统称这一代芯片。目前这一代芯片分为两个子系列:TMS320X281x(X可以取F、C和R,x可以取0、1和2)和TMS320F280x(x可以取1、6和8)。具体型号包括TMS320F2811、TMS320F2812、TMS320C2810、TMS320C2811和TMS320C2812等。TMS320F281x表示含有Flash的器件,TMS320C281x表示含有ROM的器件。该类芯片每秒可执行1.5亿次指令(150MIPS)、具有单周期32位×32位的乘和累加操作(MAC)功能。TMS320F281x片内集成了128K/64K×16位的闪速存储器(Flash),可方便地实现软件的升级。此外,片内还集成了丰富的外围设备,有采样频率达12.5MSPS的12位16路模/数转换器、面向电机控制的事件管理器以及可为主机、测试设备、显示器和其他组件提供接口的多种标准串口通信外围设备等。可见,该类芯片既具备数字信号处理器卓越的数据处理能力,又像单片机那样具有适于控制的片内外围设备及接口,所以,又被称为数字信号控制器(digital signal controller,DSC)。在这类芯片中,TMS320F280x是根据一些用量较大的应用场合而专门设计的简化版,以降低成本,而TMS320F2812是这代芯片中的代表。所以,本书以TMS320F2812 DSP为代表,介绍其结构、寻址方式和指令系统、程序编写和调试、数字输入/输出模块、事件管理器模块、模数转换器模块、串行外围设备接口模块、串行通信接口模块、eCAN控制器模块、数字信号处理算法和电机数字控制实例。全书共分ll章,具体内容如下:
第1章介绍TMS320F2812芯片的性能和结构、CPU结构和寄存器、程序流、乘法操作、移位操作、CPIJ中断与复位、流水线和存储器映射。
第2章介绍寻址方式和指令系统。
第3章介绍I)SP软件开发流程、TI的集成开发环境CCS以及DSK2812开发板。
第4章介绍数字I/O端口的工作模式、I/O端口寄存器及其使用方法。
第5章介绍事件管理器的组成、原理、功能和应用。
第6章介绍ADC的特点、自动排序器工作原理、ADC时钟的预标定、ADC的各种寄存器、模数转换器改善精度的方法以及应用举例——传感器信号采集。
第7章介绍SPI模块的组成、操作、中断和控制寄存器以及应用举例。
目 录
前 言
第1章 TMS320F2812的结构 1
1.1 芯片性能和结构 1
1.2 CPU结构与寄存器 11
1.3 程序流 26
1.4 乘法操作 27
1.5 移位操作 28
1.6 CPU中断与复位 32
1.7 流水线 41
1.8 存储器映射 51
第2章 寻址方式和指令系统 55
2.1 寻址方式 55
2.2 C28x汇编语言简介 64
第3章 程序编写和调试 65
3.1 软件开发流程 65
3.2 集成开发环境CCS 67
3.3 TMS320F2812开发板DSK2812 77
第4章 数字I/O模块 85
4.1 概述 85
4.2 数字I/O端口工作模式 85
4.3 数字I/O端口寄存器 86
4.4 数字I/O端口应用举例 96
第5章 事件管理器模块 99
5.1 概述 99
5.2 通用定时器 101
5.3 全比较单元 114
5.4 PWM电路 116
5.5 PWM波形产生 118
5.6 捕获单元 123
5.7 正交编码器脉冲电路 126
5.8 事件管理器中断 128
5.9 事件管理器的寄存器 130
5.10 应用举例——频率测量 133
第6章 模数转换器(ADC) 136
6.1 概述 136
6.2 自动排序器工作原理 138
6.3 ADC时钟的预标定 143
6.4 ADC供电模式和上电顺序 144
6.5 ADC寄存器 145
6.6 应用举例——传感器信号采集 156
第7章 SPI模块 160
7.1 增强型SPI模块简介 160
7.2 SPI模块操作 164
7.3 SPI中断 166
7.4 SPI控制寄存器 170
7.5 应用举例——EEPROM存储器读写 177
第8章 SCI模块 182
8.1 SCI结构 182
8.2 SCI寄存器 194
8.3 应用举例——串行通信 206
第9章 eCAN控制器模块 211
9.1 eCAN控制器概述 211
9.2 eCAN控制器模块寄存器 217
9.3 eCAN模块的配置 236
9.4 应用举例——eCAN通信自测试 246
第10章 数字信号处理算法 252
10.1 基于FFT的频谱分析 252
10.2 FIR数字滤波 258
第11章 电动机数字控制 266
11.1 直流电动机 266
11.2 无刷直流电动机 270
11.3 永磁同步电动机 284
参考文献 296
在电动机控制系统中,PWM信号被用来控制电力电子器件的开关时间,以便为电动机绕组提供所需的电流和能量。相电流的形状和频率以及提供给电动机绕组的能量一起控制着电动机的速度和转矩。这里提供给电动机的电压和电流就是调制信号,通常,调制信号的频率要比PWM载波频率低得多。
1.PWM信号的产生
为了产生一个PWM信号,需要通过一个合适的定时器不断重复地进行计数,其计数周期等于PWM的周期,用一个比较寄存器来保存调制值,比较寄存器中的值不断地和定时器计数器相比较,一旦发生匹配,在相应的输出引脚上就产生一个跳变(从低到高或从高到低),当发生第二次匹配或定时器周期结束时,相应的输出引脚上又会产生一个跳变(从高到低或从低到高)。通过这种方式,会产生一个开关时间和比较寄存器的值成比例的输出脉冲。这个过程在每个定时器周期里都会被重复,但每次比较寄存器里的调制值又是不同的,这样在相应的输出引脚上就能得到一个PWM信号。
2.死区
在许多运动/电动机控制以及电力电子设备的应用中,通常会将两个功率器件(上级和下级)串联起来构成一个功率转换桥臂。为了避免受击穿导致失效,两个功率器件的导通周期不能有重叠。因此,需要一对无重叠的PWM输出信号来正确地开启和关闭这两个桥臂。死区单元的作用就是从一个晶体管被截止到另一个晶体管被导通期间插人一段死区时间,这段时间延迟能确保一个晶体管导通之前另一个晶体管已经完全关闭。具体延迟时间的长短通常由功率管的开关特性和特定应用场合下的负载特性决定。
5.5.1 用事件管理器产生PWM输出
三个比较单元中的任一个都可以与通用(GP)定时器1(对于EVA模块)或通用定时器3(对于EVB模块)、死区单元以及事件管理器模块中的输出逻辑一起,产生一对带可编程死区和输出极性可控的PWM输出。对应于每个EV模块中的三个全比较单元,一共有六个这样的专用PWM输出引脚,这六个专用的输出引脚可以非常方便地用来控制三相交流感应电动机或无刷直流电动机。由于比较动作控制寄存器(ACTRx)的控制作用,PWM的输出动作具有很强的灵活性,因此,在许多应用场合下也可以用来控制开关磁阻电动机和同步磁阻电动机。PWM电路还用来控制其他类型的电动机,如单轴或多轴控制应用中的直流有刷电动机和步进电动机。如果需要的话,每个通用定时器的比较单元也都可以用来产生基于自身定时器的PWM输出。