您好,欢迎访问三七文档
已知OSCCLK=30MHz;PLLCR[3~0]=1010b;HISPCP=0011b;ADCTRL3[4~1]=0010b;ADCTRL[7]=1b;求ADCCLK?SYSCLKOUT=(30*10)/2=150MHz;HSPCLK=150/(2*3)=25MHz;CLK=25/(2*2)=6.25MHz;Fclk=6.25/2=3.125MHz;ADCCLK=3.125MHz;分析(共30分)已知OSCCLK=30MHz,SysCtrlRegs.PLLCR=0x6;SysCtrlRegs.HISPCP.all=0x2;voidinit_eva(){EvaRegs.T1PR=0xFFFF;EvaRegs.T1CMPR=0x3C00;EvaRegs.T1CNT=0x0000;EvaRegs.T1CON.all=0x1042;EvaRegs.T2PR=0x0FFF;EvaRegs.T2CMPR=0x03C0;EvaRegs.T2CNT=0x0000;EvaRegs.T2CON.all=0x1042;EvaRegs.GPTCONA.bit.TCMPOE=1;EvaRegs.GPTCONA.bit.T1PIN=1;EvaRegs.GPTCONA.bit.T2PIN=2;EvaRegs.CMPR1=0x8000;EvaRegs.CMPR2=0xC000;EvaRegs.CMPR3=0x4000;EvaRegs.ACTRA.all=0x0666;EvaRegs.DBTCONA.all=0x0000;//DisabledeadbandEvaRegs.COMCONA.all=0xA600;}请分析SYSCLKOUT、HSPCLK、GPT2的工作时钟分别为多少,需指出它们跟那些寄存器的设置有关?SYSCLKOUT=(30*6)/2=90MHz;HSPCLK=90/4=22.5MHz;GPT2CLK=22.5MHzPLLCR、HISPCP、T1CON2.请分析比较单元2产生的PWM波形的周期和占空比,计算过程中需给出相关的公式?(T1PR+1)*T定时器=(65535+1)/22.5M=2.913msPWM1占空比=(T1PR+1-CMPR1)/(T1PR+1)=76%一、填空(每空1分,共10分)1.TMS320F2812的系统控制模块包括晶振、PLL、看门狗、低功耗等。2.ADC模块中,可以通过S/W、EVA、EVB、外部引脚四种方式来启动ADC。3.F2812DSP内核总计有16根中断线,其中NMI和RS是不可屏蔽中断。4.在EVB中,GPT3为比较单元提供时钟基准。5.在EV中,要产生对称PWM信号,需在连续递增/递减计数模式。6.ADC模块中,16个模拟输入通道。二、用文字简要描述下面各寄存器的主要功能(每题4分,共20分)1.TxPR与TxCMPRTxPR:设置通用定时器的周期值;TxCMPR:设置通用定时器的比较值;2.GPxDIR与GPxDATGPxDIR设置数字量IO的方向;GPxDAT:设置数字量输出端口的数值;3.TCR与PRDTCR:设置CPU定时器的相关参数;PRD:设置周期寄存器的装载值;4.PCLKCR与LOSPCPPCLKCR使能或禁止外部设备时钟;LOSPCP:低速预定表寄存器,设置低速时钟的分频系数;5.MAXCONV与ADCRESULTnMAXCONV:设置ADC转换的最大通道数;ADCRESULTn:存放ADC转换后的数值。三、简答题(每题6分,共30分)1.试说明:在程序中设置完PLLCR后为什么还需要延时。需注意:在通过软件改变系统的工作频率时,必须等待系统时钟稳定后才可以继续完成其他操作。所以在程序中,配置完PLLCR中的倍频系数后,都需要一个延时程序。3.CPU定时器产生中断的时间间隔跟那些寄存器有关。PLLCR、HISPCP、PRD、PRC等4.下图是EV中的比较单元产生对称PWM的波形,请描述其如何产生?(提示:跳变点)输出的PWM波形:在一个周期内,两次比较匹配,两次跳变有效相位长度=TxPR-(TxCMPR)up+TxPR-(TxCMPR)dn递增/递减计数周期为2TxPR(所以可以计算出其占空比)占空比=(正脉宽/PWM周期)100%5.简要说明F2812处理器上锁相环工作的配置模式。答:锁相环配置模式如下:a)当XPLLDIS引脚为低电平时,则PLL完全禁止。处理器直接使用引脚X1/XCLKIN输入的时钟信号;b)上电时的默认配置,如果PLL没有禁止,则PLL将变成旁路,在X1/XCLKIN引脚输入的时钟经过2分频提供给CPU;c)使能PLL,在PLLCR寄存器中写入一个非零值n。上电复位后,中断向量表映射为哪种中断向量表?为什么在上电复位和boot引导结束后,要把中断向量表从BROM向量表或XINTIF向量表切换到PIE向量表呢?PIE向量表中存放什么中断服务程序地址?上电复位时,ENPIE=“0”(PIE使能控制位复位状态),CPU向量表映射为BROM向量表或XINTF向量表之一,由MP/MC引脚控制,当MP/MC=1,映射为XINTF向量表。当MP/MC=1,映射为BROM向量表。切换到PIE向量表才能实现外设中断的最快响应。PIE向量表中存放特定外设中断中断服务程序入口地址。
本文标题:DSP计算题王忠勇
链接地址:https://www.777doc.com/doc-2910569 .html