您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 第一章TMS320F2812系列DSP综述..
DSP技术与应用12020/1/191第一章TMS320F2812系列DSP综述DSP技术与应用22020/1/19一综述1什么是DSP?DSP:DigitalSignalProcessing数字信号处理技术①DigitalSignalProcessor数字信号处理器②①信号处理的知识:时域,频域,S域,Z域变换,FFT,滤波器等②研究:如何将理论上的数字信号处理技术应用于数字信号处理器中什么是数字信号?通常流过器件的电压、电流都是模拟信号。DSP技术与应用32020/1/19一综述模拟信号采样量化编码AD转换数字信号0000000011111111DSP就是对数字信号进行变换、滤波处理。DSP技术与应用42020/1/19一综述2DSP与MCU、ARM、FPGA的区别MCU:微控制器(单片机),它是为中、低成本控制领域而设计和开发的。单片机价格低、使用方便,但与DSP相比,处理速度较慢。ARM:具有比较强的事务管理能力,适合跑界面、操作系统等,控制能力高。DSP相比具有强大的数据处理能力。PLC:控制电机。FPGA:一般用于数字电路,硬件的功能可以像软件一样通过编程修改,价格较贵。例如:手机。现在的手机都有单片机的核(ARM)和DSP的核。ARM主要用来控制键盘,DSP的核主要是做语音的压缩和解压,无线信道的调制和解调。DSP技术与应用52020/1/19一综述2DSP选择以TI公司的DSP为例C2000系列处理器提供多种控制系统使用的外围设备,比较适合控制领域;C5000系列处理器具有处理速度快、功耗低、相对成本低等特点,比较适合便携设备及消费类电子设备使用;C6000系列处理器具有处理速度快、精度高等特点,更适合图像处理、通信设备等应用领域TI公司DSP型号的含义TMS320F2812PBKADSP技术与应用62020/1/19二硬件资源1片内资源F2812采用改进的哈佛结构。内部有两条总线,即数据总线和程序总线。采用程序与数据空间分开结构,分别有各自的地址总线和数据总线,可以同时完成获取指令和读取数据操作。程序存储器CPU数据存储器ABDBABDB改进的哈佛结构DSP技术与应用72020/1/19二硬件资源哈佛结构和冯.诺依曼结构的总线比较如下:程序存储器/数据存储器CPUADB冯.诺依曼结构程序存储器CPU数据存储器ABDBABDB哈佛结构程序存储器CPU数据存储器ABDBABDB改进的哈佛结构同时可以取指令和取操作数,并行地进行指令和数据的处理DSP技术与应用82020/1/19二硬件资源2功能概述TMS320C2000系列DSP集微控制器和高性能DSP的特点于一身,具有强大的控制和信号处理能力,能够实现复杂的控制算法。高性能静态CMOS技术:150MHz,低功耗(内核电压1.8V,I/O口电压3.3V)。32位高性能处理器兼容性好:C28x系列向下兼容C24X系列DSP程序。片内集成大容量存储器:最多128K字的Flash存储器、1K字的OTP型ROM、18K字RAM。时钟和系统控制外设中断模块(PIE)可以支持45个外设中断DSP技术与应用92020/1/19二硬件资源两个事件管理器EVA、EVB。每个包含2个16位通用定时器、8个PWM(脉宽调制信号)输出通道、3个捕获单元、QEP(正交编码脉冲)接口电路。12位ADC:2x8路输入通道3个通用定时器TIMER0/1/28到16位可编程的SCI(SerialCommunicationInterface异步串口)16位SPI(SerialPeripheralInterface串行外设接口)多通道缓冲串行口(McBSP)增强型CAN控制器最多56个通用I/O(出入输出接口)DSP技术与应用102020/1/19二硬件资源3F2812外设介绍(1)事件管理器在2812上有两个事件管理器,EVA和EVB,是数字电机控制应用的使用到的非常重要的外设,能够实现机电设备控制的多种必要功能,每个事件管理器包括:定时器、比较器、捕捉单元、PWM逻辑电路、正交编码脉冲电路以及中断逻辑电路等。(2)模数转换模块2812上的ADC模块将外部的模拟信号转换成数字量,ADC模块可以将控制信号进行滤波或者实现运动控制系统的闭环控制,尤其在电机控制系统中,采用ADC模块采集电机的电流或者电压实现电流环、电压环的闭环控制。DSP技术与应用112020/1/19二硬件资源(3)SPI和SCI通信接口SPI是一个高速同步串行通信接口,能够实现DSP与外部设备或另一个DSP之间的串行通信。SCI属于异步通信接口,支持标准的UART异步通信模式,可以通过SCI串口与CPU或者其他的一般外设进行通信。(4)CAN总线通信模块F2812上的CAN总线是增强型的eCAN接口,支持完整的CAN2.0协议,有32个可以配置的收/发邮箱,支持消息定时功能,而且抗干扰性强,最高通信速率可达到1Mbps,通过该接口可以构建可靠地CAN总线控制或检测系统。DSP技术与应用122020/1/19二硬件资源(5)看门狗当我们进行软件编程时经常会遇到看门狗复位。看门狗主要用来检测软件和硬件的运行状态,当内部计数器一处使将产生一个复位信号。为了比便不必要的复位,用户需定期的对看门狗定时器进行复位。如果不明原因使CPU得程序中断,看门狗将产生一个复位信号。最常见的就是系统软件进入了一个死循环或者CPU的程序运行到了不确定的的程序空间,从而使系统不能正常工作,这种情况先看门狗自动复位,能够有效的提高系统的可靠性(6)通用数字引脚I/O口F2812引脚中的一部分可以作为特殊功能引脚或普通的GPIO引脚,具体选择何种功能通过对相应控制寄存器的设置实现。DSP技术与应用132020/1/19二硬件资源(7)PLL时钟模块PLL(锁相环)主要用于控制DSP内核的工作频率,外部提供一个参考时钟输入,经过锁相环倍频或者分频后提供给DSP内核。(8)外部中断接口F2812数字信号处理器支持多种外设中断,外设中断扩展模块最多支持96个独立的中断。这些中断分成8组,每组12个中断源。根据中断向量表来确定产生的中断的类型。CPU将自动获取中断向量,在响应中断时,CPU需要在9个系统时钟地时间段内完成中断向量的取或运算和重要CPU寄存器的保护。当我们在时间敏感程序的设计时需要将由该中断响应延时所需要的9个系统时钟考虑进去。(9)存储器及其接口2812采用统一编址方式,芯片内部提供18KB的SARAM和128KB的Flash存储器。芯片同时提供外部存储器扩展接口,外部最高可达1MB的寻址空间。对于存储器的使用我们将在.CMD文件的编写是做详细的介绍。DSP技术与应用142020/1/19二硬件资源4引脚功能TMS320F2812所有引脚输入电平与TTL电平兼容,输出电平为3.3V的CMOS电平电平标准:TTL与CMOS电平的区别在于输入/输出电平(高电平或低电平)的标准上。对于F2812的引脚输入电平:电平低于0.8V,为低电平;电平高于2.0V,为高电平输出电平:Vcc=3.3VTTL电平高电平低电平输入2.0V0.8V输出2.4V0.4VCMOS电平高电平低电平输入0.7Vcc0.3Vcc输出0.9Vcc0.8VDSP技术与应用152020/1/19二硬件资源F2812电源信号:VDD:1.8V或者1.9V内核数字电源。VDDIO:3.3V的I/O口数字电源所以我们在设计2812电源部分的时候,需要将常用的5V电压转换成1.8V和3.3V的电压之后,才能供给2812。DSPTMS320F2812外形DSP技术与应用172020/1/195F2812的功能框图CPU外设存储器系统控制外部接口GPIODSP技术与应用182020/1/19F2812的存储空间6F2812的存储空间我们首先需要知道2812的存储器空间被分成了2块,一块是程序空间,一块是数据空间,而无论是那一块的内容,我们都需要借助于两种总线来进行传送相关的内容——地址总线和数据总线,用地址总线来传送存储单元的地址,而用数据总线来传送存储单元内的内容。2812的存储器接口具有3条地址总线和3条数据总线,片内集成了RAM、ROM和FLASH,具体的存储器资源如下表所示。存储器名称存储器容量存储器名称存储器容量FLASH128K*16位M0(SRAM)1K*16位H0(SRAM)8K*16位M1(SRAM)1K*16位L0(SRAM)4K*16位BootROM4K*16位L1(SRAM)4K*16位OTP(一次性可编程程序空间)1K*16位DSP技术与应用192020/1/19F2812的存储空间数据空间程序空间数据空间程序空间M0中的向量表M0SARAM(1K)M1SARAM(1K)外设帧0PIE中断向量表保留保留保留保留外设帧1外设帧2保留L0SARAM(4K)L1SARAM(4K)保留OTP(1K)保留(1K)片内FLASHA(128K)安全密码128位H0SARAM(8K)保留BootRom(MP/MC=0)BROMVector-ROM(32×32)MP/MC=0保留保留XINTFZone0(8k)XINTFZone1(8K)XINTFZone2(512k)XINTFZone6(512K)XINTFZone7(16K)(MP/MC=1)XINTFVector-RAM(32×32)MP/MC=10x0000000x0000400x0004000x0008000x000D000x000E000x0020000x0060000x0070000x0080000x0090000x00A0000x3D78000x3D7C000x3D80000x3F7FF80x3F80000x3FA0000x3FF0000x3FFFC00x0020000x0040000x0060000x0800000x1000000x1800000x3FC000存储器映像也就是存储器的地图,给存储器单元划分地址,我们可以根据这些地址找到相应的存储器,才可以将指令或数据放到相应的存储单元里面去。可以给每一个存储单元分配地址,相临的存储单元地址加1。F2812的存储器是统一编址的,使用连续的地址范围从0x000000~0x3fffff。把所有的存储器(包括外扩的片外存储器)都放到这个线性的地址空间里面,每一个存储单元的地址都是唯一的。F2812的存储器映射如图F2812的存储器映像DSP技术与应用202020/1/19F2812的存储空间外设帧0、1、2这三个空间只能为数据空间,而且这三块用来存储2812所有的外设寄存器。外设帧1、2为protected类型。也就是说这些空间里面的外设寄存器不能随便进行配置。在改变这些寄存器的值时需要“EALLOW”和“EDIS”。地址0x002000~0x006000到的片内存储器被保留,用户不能使用,一部分的地址用来为外部扩展存储器第0区和第1区的地址范围。第0区大小为8K地址范围0x002000~0x004000,第1区大小也是8K,地址范围是0x004000~0x006000,而且第0区和第1区使用一个公用的片选信号XZCS0ANDCS1。第1区也是protected类型,受到EALLOW和EDIS保护。外部存储区的第2区和第6区最大都可外扩512K的空间。其中第2区的地址范围是0x080000~0x100000,第6区的地址范围是0x100000~0x180000。OTP也就是一次可编程空间,当数据写到其中之后,里面的内容无法再改变。地址范围是0x3D7800~0x3D7C00,其中的1K空间已经有TI公司留作系统测试所用,剩下的1K空间可供用户使用。一般不使用该区域,如果使用即可做程序存储区也可作为数据存储区,同时该模块中的内容也受到代码安全模块(CSM)的保护。大小为2K*16位空间。之后的区域为F2812的128KFLASH空间。FLASH空间的0x3FFF8~0x3F8000的部分一共为8x16K,共128位。这128
本文标题:第一章TMS320F2812系列DSP综述..
链接地址:https://www.777doc.com/doc-3183613 .html