DSP复习资料概要.docx

上传人:scccc 文档编号:13560887 上传时间:2022-01-16 格式:DOCX 页数:14 大小:192.30KB
返回 下载 相关 举报
DSP复习资料概要.docx_第1页
第1页 / 共14页
DSP复习资料概要.docx_第2页
第2页 / 共14页
DSP复习资料概要.docx_第3页
第3页 / 共14页
DSP复习资料概要.docx_第4页
第4页 / 共14页
DSP复习资料概要.docx_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《DSP复习资料概要.docx》由会员分享,可在线阅读,更多相关《DSP复习资料概要.docx(14页珍藏版)》请在三一文库上搜索。

1、1、什么是数字信号处理器(DSP)? DSP可以分为哪两类?a、数字信号处理器是一种专门用于实现各种数字信号处理算法的微处理器,通常可分为专用DSP和通用DSP两类。b、用于实现某些特定数字信号处理功能的DSP属于专用DSP。什么是DSP?DSP: Digtal Signal Processing数字信号处理技术兄数字信号处理Hilcr*Di 日 ittd rignnlpi七uD/Aluiii tri Eer14典型的微处理器系统根据CPU特点,可以分为:1)通用单片机(Micro-controller) 8/16bit优点:成本低、体积小。缺点:运算与扩展能力较弱。编程:汇编、C语言。2)

2、PC 及其兼容机(Micro-processor)缺点:成本高、体积大、实时性差。优点:运算与扩展能力强,软件资源丰富。编程:汇编及多种高级语言。3) DSP ( Digital Signal Processor) 16/32bit特点:运算能力相当强、实时性、体积小、成本较 低、功耗较低编程:汇编、C、 C F o4)专用微处理器特点:使用简单,灵活性差,主要用于一些批量生 产的产品。如家用电器的智能控制、工业控制。DSP: Digtal Signal Processor 数字信号处理器TI公司从80代初推出了全球第一款 了一场“数字信号处理革命。我们现在所说的 字信号处理器”。“数字信号处

3、理器”TMS320C010 ,从此引发DSP,如果没有特殊说明,一般均指“数2、 DSP芯片的主要特点有哪些?DSP从结构上进行了优化,使其更适合于哪类运算,从而可以高速实现多种不同的数字信号处理算法?DSP的特点:在一个指令周期内可完成一次乘法和一次加法运算程序和数据空间分开,可以同时访问指令空间和数据空间片内具有快速 RAM ,通常可通过独立的数据总线在两块中同时访问具有低开销或无开销循环及跳转的硬件支持快速的中断处理和硬件 I/O支持具有在单周期内操作的多个硬件地址产生器可以并行执行多个操作支持流水线操作,使取指令、译码、取操作数和执行指令等可以重叠执行。3、什么是哈佛结构、什么是冯诺依

4、曼结构,其区别是什么?另外,DSP采用哪种类型?冯诺依曼结构:取指和取操作数都在同一总线上,通过分时复用的方式进行。缺点是在高速运行时,不能达到同时取指令和取操作数,从而形成了传输过程的瓶颈。哈佛结构:芯片内部程序空间和数据空间分开,从而允许同时取指令和取操作数,从而 大大提高运算能力。4、TI的新型 DSP芯片根据其不同应用领域可以划分为哪几个系列,每个系列分别面向哪 类应用?高灶能的蔽孑控制高性能的DSP应用低功耗的手持设备5、TMS320F281X 芯片的最小指令周期是多少?最高频率是多少?它是一种多少位的定点或是浮点DSP? F281X采用低功耗设计,其内核电压为?I/O端口电压为?C

5、PU主频高达150MHz,时钟周期为 6.67ns。采用低功耗设计,当内核电压为 1.8V时,主频为 135MHz,当内核电压为 1.9V时,主频为150MHz, I/O 口引脚电压为 3.3V。FLASH编程电压为3.3V。6、 TMS320F2812 DSP 芯片有哪些外部接口?各自的主要应用是什么?TMS320F2 812的外设模块吃屁的JTSG 捧口第四章系统控制及中断1、 DSP的时钟产生模块由哪些部分构成?时钟模块提供两种操作模式:内部振荡器:如果使用内部振荡器,则必须在X1/XCLKIN和X2两个引脚之间连接一个石英晶体。外部时钟源:如果采用外部时钟,可以将输入的时钟信号直接接到

6、X1/XCLKIN引脚上,而X2悬空。在这种情况下,不使用内部振荡器。2、锁相环的配置模式及各模式下时钟输出的计算。PLL模式 说明 CLKINPLL禁止 上电复位时通过将 XPLLDSIS (低电平有效)引脚置低来进入该模式,PLL模 块完全不使能。此时,输入 CPU的时钟是由外部振荡器直接通 过X1/XCLKIN 引脚输入 的信号。XCLKINPLL旁路 如果PLL未处于不使能的状态,上电默认的 PLL配置(PLLCR的值为0)。PLL自身被旁路,从 X1/XCLKIN 引脚输入的时钟信号先被 /2,然后再 送去CPU。XCLKIN/2PLL使能 通过给PLLCR寄存器写一个不为 0的值来

7、实现 PLL的使能,时钟信号需 要进入PLL模块进行n倍频,然后再被12,最后送至 CPU。(XCLKIN*n)/2PLL使能我们平常使用的是第 3种方式,即 PLL使能,我们通采用 30M的晶振来 给2812提供时基。PLLCR的DIV位被设置成最大值,即 1010的时候,CPU的时钟将 达到150MHZ ,是2812所能支持的最大时钟频率。时钟频率具体的计算如下所示:晶振为30M, PLLCR的DIV位被设置成1010时的时钟频率CLKIN = (OSCLKIN*10/2=(XCLKIN*10)/2=(30M*10)/2=150M Hz3、片内外设模块的时钟可以分为哪三类?低速外设时钟信号

8、,LSPCLK,主要用于 SCI-A/B , SPI, McBSP等串行接口外设; 高速外设时钟信号,HSPCLK,主要用于 EV-A/B , A/D转换器等并行接口外设;CPU时钟,SYSCLKOUT ,主要用于 eCAN等外设模块。例:void InitSysCtrl(void) Uint16 i;OxA如果外部晶振为30M ,EALLOW;/ HSPCLK=150/2=75MHz LSPCLK=150/4=37.5MHz/ADC模块时钟使能/EVA模块时钟使能SysCtrlRegs.PLLCR : SYSCLKOUT=150MHz for(i= 0; i 6 ;N乙7 Mt ft二二二二

9、crOT 0-O OO面曲dgo-Qo-o-omFromperipherals oreotermiirilen 口 isPlElERx(8:1) PlElFRxi8:1)10、中断向量表是什么?a、它是用于存储每个中断服务程序ISR的入口地址(中断向量)。b、中断向量表用于存储每个中断服务程序的 入口地址。所有中断向量都是受 EALLOW机制保护的。第五章 TMS320F2812 外部接口 ( XINTF )1、理解 F2812的外部扩展接口 XINTF。外部接口 (XINTF)映射到5个独立的存储空间 Zone。、Zone1、Zone2、 Zone6、 Zone7当访问相应的存储空间时,就会

10、产生一个片选信号;XINTF的5个空间共有3个片选引脚。Zone。、 Zone1 共用 XZCS0AND1 。Zone6、Zone7 共用 XZCS6AND7 。Zone2单独使用片选信号 XZCS2。每个空间都可以独立地设置访问等待、选择、建立以及保持时间,同时还可以使用 XREADY信号来控制外设的访问。外部接口的访问时钟频率由内部的XTIMCLK提供XTIMCLK 可以等于 SYSCLKOUT 或 SYSCLKOUT/2 。第六章 TMS320F2812串行通信接口 SCI1、SCI模块的基本原理及应用。SCI (Serial Communication Interface),即串行通信

11、接口,是一个双线的异步串口,即具有 接收和发送两根信号线的异步串口,一般可以看作是UART (通用异步接收/发送装置)。F2812 的SCI 模块支持 DSP与采用 NRZ (non-return-to-zero不归零)标准格式的异步 外围设备之间进行数字通信。2812内部具有两个相同的 SCI模块,SCIA 和SCIB。2、SCI模块是如何接收和发送数据的 ?接收数据1)置RXENA = 1 (SCICTL1.D0 ),使能接收器接收数据;2)数据到达SCIRXD引脚后,检测起始位(SCI自动实现);3)数据从RXSHF寄存器移位到接收缓冲寄存器( SCIRXBUF ),产生一个中断请求,同

12、时接收器数据准备好标志RXRDY = 1;4)用户程序读取 SCIRXBUF寄存器,标志位 RXRDY自动清零;5)数据的下一个字符到达 SCIRXD弓|脚,检测到起始位;6) RXENA=0 ,禁止接收数据。继续向 RXSHF装载数据,但不送入 SCIRXBUF。发送数据1) TXENA =1 (SCICTL1.D1 ),使能发送器发送数据;2)程序写数据到 SCITXBUF寄存器,此时发送器不为空,TXRDY变低;3) SCI发送数据到移位寄存器 TXSHF后,产生中断请求,同时 TXRDY变高;4) TXRDY变高后,程序写第二个字符到SCITXBUF ,随后TXRDY又变低;5)发送完

13、第一个字符,开始将第二个字符移位到寄存器TXSHF ;6) TXENA = 0,禁止发送数据,SCI继续完成当前字符的发送;3、如何配置SCI的波特率寄存器。波特率:串行通信过程每秒钟传送的二进制脉冲数目( bit/s)串行时钟SCICLK由低速外设时钟 LSPCLK和波特率选择寄存器确定;SCI使用16位波特率选择寄存器,可以设定为64K种波特率;SCI模块通信波特率与波特率选择寄存器之间的关系如下所示:BRK =SCILSPCLKAsyndironousBaud* 8说明:BRR为SCI波特率选择寄存器中的值,从十进制转换成16进制后,其高 8位赋值给SCIHBAUD,低8位赋值给SCIL

14、BAUD 。且该公式只适用于1BRR 8;SciaRegs.SCILBAUD =243&0x00FF;SciaRegs.SCICTL1.all=0x0023;BRR=243;(2)LSPCLK=SYSCLKOUT/(LOSPCP*2)=150/ (2*2) =37.5MHZ所以由公式:SCI 异步波特率=LSPCLK/(BRR+1)*8)(4)SCI 异步波特率=37.5MHZ/(243+1)*8)(5)SCI 异步波特率=19211.06B第七章 TMS320F2812的串行外围设备接口( SPI)1、请简述SPI模块的CPU接口。两种工作方式:主 /从工作方式数据长度:116位可编程4种时

15、钟模式:由极性和相位控制波特率:125种可编程接口方式:中断或查询可同时进行发送和接收操作2、SPI是否只能工作在主机模式下? 主模式SPI的引脚SPICLK为整个串行通信网络提供时钟; 通过SPIBRR寄存器设定通信网络的数据传输速率;数据从SPISIMO输出,并锁存从 SPISOMI输入的数据;通常作为片选信号,数据传输过程置低电平,传输完成后置高。发送数据:写数据到 SPIDAT 或 SPITXBUF , 启动 SPISIMO 引脚上的数据发送, 首先发送最高有效位( MSB ) (与 SCI 有所不同) 。接收数据:当指定数量的数据位已经通过SPIDAT 移位后, SPIDA T 中的

16、数据发送到 SPIRXBUF中,且 SPI INF FLAG 置 1。从模式从模式:Master/Slave = 0从模式下, SPICLK 时钟由主控制器提供,并决定了传输速率。数据从 SPISIMO 引脚输入,从SPISOMI 引脚输出。/SPISTE 通常作为从设备的片选信号,数据传输过程置低电平,传输完成后置高 .TALK 位(SPICTL.D1)当 TALK 位清零,数据发送被禁止,输出引脚( SPISOMI )处于高阻状态。若发送期间清零TALK 位, SPI 要继续完成当前的字符传输,以保证SPI 设备正确接收数据。TALK 位允许在一个网络上连接多个从 SPI 设备,但同一时刻

17、只能有一个从设备允许驱动SPISOMI 。2、整个SPI 的通信网络当中的时钟和波特率是由主机来提供的吗?串行外设接口( SPI)是一种同步串行输入/输出接口,传输速率较高(LSPCLK/4 )3、主机的数据是如何发送和接收的?SPI 是一个环形总线结构,其时序其实比较简单,主要是在时钟脉冲 SCK 的控制下,两个双向移位寄存器SPIDAT 进行数据交换。4、 SPI 的波特率如何设置?波特率的计算方法:1)当 SPIBRR= 3127 时:SPI 波特率=LSPCLK/ (SPIBRR + 1)2)当 SPIBRR= 0、1、2 时:SPI 波特率=LSPCLK/4例2:假定LSPCLK =

18、 75MHz,试确定SPI的波特率范围。SPI 波特率最大值: LSPCLK/4 = 18.75MHzSPI 波特率最小值:LSPCLK/128 = 0.586MHz第九章 TMS320F2812模/数转换(ADC)模块1、掌握A/D 转换模块的基本概念。第十章 模数转换 ADC 模块模数转换( ADC) 模块的特性1、 ADC 模块的特性( 1 )带有内部采样-保持电路12bit ADC 模块( 2 ) 16 个模拟输入通道,每8 个通过一个8 选 1 的模拟多路转换开关。( 3 ) ADC 模拟输入电压的范围为0 3V( 4 )对 16 路模拟量进行“自动排序” 。( 5 )两个独立的 8

19、 状态排序器( SEQ1 和 SEQ2 ) ,可以独立工作在双排序器模式,或级联为 16 个状态排序器模式( SEQ 一级联模式) 。( 6 )在给定的排序模式下, 4 个排序控制器决定通道的转换顺序。( 7) 16个存放结果的寄存器(RESULT0-RESULT15)( 8 )有多个启动ADC 转换的触发源如下:软件立即启动EVA 事件管理器启动EVB 事件管理器启动ADC 的 SOC 引脚启动( 9) EVA和EVB可分别独立地触发 SEQ1和SEQ2 (仅用于双排序器模式)( 10 )有单独的预定标的采样/ 保持时间2、 ADC 模块的排序器有哪两种工作模式?a、双排序器模式下两个排序器

20、共享同一个A/D转换器。若SEQ1 和 SEQ2 同时产生自动转换请求,则排序器1 具有更高的优先级并被立即响应b、每次排序转换时所选择的模拟输入通道 由 ADC 通 道 选 择排 序 控 制寄存器(ADCCHSELSEQn) 位域 CONVnn 确定3、 、 ADC 模块有哪两种不同的采样模式?对于每一个转换,被采样和转换的外部输入通道由什么决定?A 、顺序采样模式下, CONVxx 位确定采样与转换的模拟输入通道,最高位确定采用 SHA 或 SHB ,其余 3 位定义通道号。例:CONVxx=0101B, 选择 ADCINA5 ; CONVxx=1011B, 选择 ADCINB3 。B 、

21、同步模式下,CONVxx 的低 3 位确定采样与转换的模拟输入通道对 (SHA 、 SHB 的输入通道序号相同) ,最高位不起作用。例:CONVxx=x110B, 选择 ADCINA6 和 ADCINB6 ,依次转换SHA 、 SHB 中保持的电压量,结果存至ADCRESULTn 、ADCRESULT(n 1) 中。第十章TMS320F2812事件管理器(EV)模块1、 掌握 F281x 事件管理器的构成。通用定时器功能:具有计数定时功能,可以为各种应用提供时基,并可以产生比较输出/PWM 信号。比较单元功能:三个比较单元可以输出 3 组 (6 路)比较输出/PWM 信号,且具有死区控制等功能

22、。捕获单元功能:三个捕获单元可以记录输入引脚上信号跳变的时刻。QEP 电路功能:具有直接连接光电编码器脉冲的能力,可获得旋转机械的速度和方向等信息。注意: 输入跳变脉冲宽度至少保持两个CPU 时钟周期才能被识别。 事件管理器的特殊设计,使得事件管理器既可以实时控制电机(由 PWM 电路实现) ,同时还可以监视电机的运行状态(由 QEP 电路实现) 。2、通用定时器的基础知识。每个事件管理模块有两个通用定时器(GP) ,这些定时器可以为下列应用提供独立的时间基准:A、控制系统中采样周期产生。B 、为 QEP 电路和捕获单元的操作提供时间基准。C、为比较单元和相应的PWM电路操作提供时间基准。计数

23、寄存器TxCNT 保存当前时刻定时器的计数值; 比较寄存器TxCMPR 保存定时器的比较值;周期寄存器TxPR 保存定时器的周期值。 EVA 包含通用定时器 1 、 2; EVB 包含通用定时器3、 4;它们为 16 位计数器;定时器1、 2 属于事件管理器_A_ 。事件管理器的通用定时器为 16 位计数器。通用定时器的外部时钟输入允许的频率不超过CPU时钟的 ? 。3、通用定时器有几种计数方式?每个GP定时器有四种可选的操作模式:停止/保持模式连续增/减计数模式连续递增计数模式定向增/减计数模式相应的定时器控制寄存器 TxCON中的位的形式决 定了通用定时器的操作模式。A、连续递增计数模式的

24、工作过程;在连续递增计数模式下,除第一个计数周期外,定时器 的计数周期为(TxPR+1)个定标后的时钟输入周期;该计数模式下主要用于产生边沿触发或 异步PWM波形;B、定向增减计数模式的工作过程分析;在定向增/减计数模式下,通用定时器根据预定标后的时钟和计数方向输入引脚 (TDIRA/B)进行递增或递减计数;当计数方向引脚TDIRA/B 电平发生变化时,定时器在当前计数时钟周期结束后再延迟一个计数时钟才会改变计数方向。C、连续增/减计数模式工作过程分析;在该计数模式下,除第一个周期外,定时器的计数周 期为2 TxPR个定标后的时钟周期。用于产生中心对称的PWM波形。4、通用定时器有几种中断形式

25、?以T1为例上溢中断T1OFINT下溢中断T1UFINT比较中断T1CINT周期中断T1PINT5、如何应用通用定时器产生 PWM信号?如果选用连续递增计数模式产生非对称波形,定时器周期如何计算?如果选用连续增减计数模式,定时器周期如何计算?利用 EV的通用定时器产生非对称的PWM 信号,已知:f=1KHz , D=40% ;OSCCLK=30MHz ,锁相环倍频系数=5,高速外设时钟采用复位时默认值;通用定时器时钟不分频,PWM低电平输出有效。此时试计算确定T1PR和T1CMPR的数值。(1) .锁相环倍频系数 =5 . . SYSCLKOUT=(OSCCLK*n)/2=30MHz*5/2=75MHz(2)二.高速外设时钟采用复位默认值.HSPCLK=SYSCLKOUT/2=75MHz/2=37.5MHz(3)二.产生不对称PWM信号,定时器工作在连续增计数模式,TCLK x 1TIPR + 1Hz(4) PWM引脚低电平信号有效,TVCMPRTLPK 十 1T1CMPR37499 + 1-0.4 - TCMPR -15000-

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1