DSP第三章.ppt
《DSP第三章.ppt》由会员分享,可在线阅读,更多相关《DSP第三章.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 信息工程学院信息工程学院信息工程学院信息工程学院 授课时间:授课时间:3 3月月13 13日日授课教师:授课教师:王忠勇王忠勇1一、时钟及系统控制一、时钟及系统控制二、程序地址产生二、程序地址产生 三、三、转移、调用和返回转移、调用和返回四、重复指令四、重复指令2主要介绍主要介绍F2812的时钟、锁相环、看门狗和复位控制电路等。的时钟、锁相环、看门狗和复位控制电路等。各种时钟和复位电路的内部结构:各种时钟和复位电路的内部结构:一、时钟及系统控制一、时钟及系统控制34HISPCP HISPCP 一、时钟及系统控制一、时钟及系统控制HISPCP 高速外设时钟高速外设时钟设置寄存器设置寄存器 PL
2、LCR PLL控制寄控制寄存器存器 LOSPCP 慢速外设时钟慢速外设时钟设置寄存器设置寄存器 SCSR 系统控制和系统控制和状态寄存器状态寄存器 PCLKCR 外设时钟控制外设时钟控制寄存器寄存器 WDCNTR 看门狗计数看门狗计数寄存器寄存器 LPMCR0 低功耗模式控低功耗模式控制寄存器制寄存器o WDKEY 看门狗复位看门狗复位key寄存器寄存器 LPMCRl 低功耗模式控低功耗模式控制寄存器制寄存器1 WDCR 看门狗控制看门狗控制寄存器寄存器5 外设时钟控制寄存器外设时钟控制寄存器 PCLKCR 数据存储空间数据存储空间 0 x0000701C 时钟寄存器时钟寄存器 高低速外设时钟
3、寄存器高低速外设时钟寄存器 HISPCP/LOSPCP 0 x0000701A/B 系统控制和状态寄存器系统控制和状态寄存器 SCSR 数据存储空间数据存储空间 0X00007022保留保留D15 D14 D13 D12 D11 D10 D9 D8ECANENCLKMCBSPENCLKSCIBENCLKSPIENCLK R-0 R/W-0 R-0 R/W-0 R/W-0 Reserved D15 D3 D2 D1 D0WDINTS WDENINT WDOVERRIDE R-0 R-1 R/W-0 R/W1C-1 一、时钟及系统控制一、时钟及系统控制SCIAENCLK保留保留保留保留保留保留AD
4、CENCLK保留保留EVAENCLKEVBENENCLKD7 D4 D3 D2 D1 D0 R-0 R/W-0 R-0 R/W-0 R/W-0 R/W-0 R-0 R/W-0Reserved D15 D3 D2 D0HSPCK/LSPCK R-0 R/W-010 6时钟模块提供两种操作模式:时钟模块提供两种操作模式:内部振荡器:内部振荡器:如果使用内部振荡如果使用内部振荡器,则必须在器,则必须在X1XCLKIN和和X2两个引两个引 脚之间连接一个石英晶体。脚之间连接一个石英晶体。外部时钟源:外部时钟源:如果采用外部时钟,如果采用外部时钟,可以将输入的时钟信号直接接到可以将输入的时钟信号直接接到
5、X1XCLKIN引脚上,而引脚上,而X2悬空。在这种情悬空。在这种情况下,不使用内部振荡器。况下,不使用内部振荡器。一、时钟及系统控制一、时钟及系统控制晶体振荡器及锁相环晶体振荡器及锁相环当当XPLLDIS为低电平,系统直接采用时钟或晶振直接作为系统时钟;为低电平,系统直接采用时钟或晶振直接作为系统时钟;当当XPLLDIS为高电平,外部时钟经过为高电平,外部时钟经过PLL倍频后,为提供时钟。倍频后,为提供时钟。7锁相环控制寄存器锁相环控制寄存器PLLCR用于选择锁相环的工作模式和倍频系数用于选择锁相环的工作模式和倍频系数定时器定时器一、时钟及系统控制一、时钟及系统控制Reserved D15
6、D4 D3 D0DIV R-0 R/W-010 TIM 16位的计数寄存器,重新装载位的计数寄存器,重新装载PRD的值。的值。PRD 16位周期寄存器。位周期寄存器。TCR 16位的定时器控制寄存器。位的定时器控制寄存器。PSC 8位的预定标寄存器,重新装载位的预定标寄存器,重新装载TDDR的值。的值。TDDR 8位的分频寄存器。位的分频寄存器。有有3个个32位位CPU定时器定时器(TIMER0/1/2):定时器定时器0用户可以在应用程序中使用。用户可以在应用程序中使用。定时器定时器1和定时器和定时器2预留给实时操作系统使用预留给实时操作系统使用(例如例如 DSPBIOS)。8定定时时器器定时
7、器功能框图定时器功能框图一、时钟及系统控制一、时钟及系统控制工作过程:工作过程:首先用首先用32位计数寄存器位计数寄存器(TIMH:TM)装载周期寄存器装载周期寄存器(PRDH:PRD)内部的值。计数寄存器根据内部的值。计数寄存器根据SYSCLKOUT时钟递减计数。时钟递减计数。当计数寄存器等于当计数寄存器等于0时,定时器中断输出产生一个中断脉冲。时,定时器中断输出产生一个中断脉冲。9 工作原理工作原理 在每个在每个SYSCLKOUT脉冲后脉冲后PSC减减1,一直减到,一直减到0。在下一个在下一个SYSCLKOUT周期周期,TDDR加载新的除数值到加载新的除数值到PSC,并使,并使TIM减减1
8、。重复前两步操作,即重复前两步操作,即PSC每次减到每次减到0后,后,TIM进行一次减进行一次减1操作,直到操作,直到TIM减为减为0在在下下一一个个SYSCLKOUT周周周周期期,将将定定时时器器中中断断(TINT)送送到到CPU,和和TOUT引引脚脚。同时同时TIM装载来自装载来自PRD的新的定时的新的定时 计数器值,并使计数器值,并使PSC再次减再次减1。每每经经过过(TDDR+1)个个SYSCLKOUT 周周期期,TIM减减1。当当PRD、TDDR或或两两者者都都不不为零时,为零时,定时器中断频率即定时器中断频率即TINT的频率(的频率(fTINT)为:)为:fCLKOUT1为为SYS
9、CLKOUT的频率。的频率。定时器定时器10定时器定时器 计数器计数器TIMTIMTIM D15 D0 R/W-0TIMH D15 D0 R/W-0 周期寄存器周期寄存器PRDPRDPRD D15 D0 R/W-0PRDH D15 D0 R/W-011定时器定时器 控制寄存器控制寄存器TCR0TCR0TIF TIEFREE D15 D14 D13D12 D11 D10 D9D6 D5 D4 D3 D0TRB保留保留SOFT保留保留R/W-0 R/W-0 R-0 R/W-0 R/W-0 R-0 R/W-0 R/W-0 R-0 TCR功能:功能:控制定时器模式控制定时器模式 重新加载定时器重新加载
10、定时器 启动和停止定时器启动和停止定时器TSS保留保留 预定标寄存器预定标寄存器PSC/TDDRPSC/TDDRPSC D15 D8 D7 D0 R-0 R/W-0PSCH D15 D8 D7 D0 R-0 R/W-0TDDRTDDRH12一、时钟及系统控制一、时钟及系统控制看门狗及其应用看门狗及其应用 F2812的看门狗与的看门狗与240 x的基本相同,当的基本相同,当8位的看门狗计数位的看门狗计数器计数到最大值时,看门狗模块产生一个输出脉冲器计数到最大值时,看门狗模块产生一个输出脉冲(512个振荡个振荡器时钟宽度器时钟宽度)。如果不希望产生脉冲信号,用户需要屏蔽计数。如果不希望产生脉冲信号
11、,用户需要屏蔽计数器,或用软件周期向看门狗复位控制寄存器写器,或用软件周期向看门狗复位控制寄存器写“0 x55+0 xAA,该寄存器能够使看门狗计数器清零。该寄存器能够使看门狗计数器清零。为了实现看门狗的各项功能,内部有为了实现看门狗的各项功能,内部有3个功能寄存器个功能寄存器 13看门狗功能框图看门狗功能框图14一、时钟及系统控制一、时钟及系统控制看门狗及其应用看门狗及其应用 计数寄存器计数寄存器WDCNTRWDCNTRReserved D15 D8 D7 D0 R-0 R/W-0WDCNTR 复位寄存器复位寄存器Reserved D15 D8 D7 D0 R-0 R/W-0WDKEY 控制
12、寄存器控制寄存器Reserved D15 D8 R-0 R/W-0WDFLAG D7 D6 D5 D3 D2 D0 R/W-0 R/W-0WDPSWDDISWDCHK R-015二、二、程序地址的产生程序地址的产生 通常程序是顺序执行的,即在连续的程序存储器地址上通常程序是顺序执行的,即在连续的程序存储器地址上取出指令并执行。但有时程序需要转移到不连续的地址,然取出指令并执行。但有时程序需要转移到不连续的地址,然后再连续执行新地址处的指令。为此提供了转移、调用、重后再连续执行新地址处的指令。为此提供了转移、调用、重复(循环)和中断指令。复(循环)和中断指令。在执行当前指令的同时,程序流要求处理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 第三
限制150内