第三章-系统时钟与中断ppt课件.pptx
《第三章-系统时钟与中断ppt课件.pptx》由会员分享,可在线阅读,更多相关《第三章-系统时钟与中断ppt课件.pptx(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确CPUCPU定时器定时器3.23.228x28x系列系列DSPDSP中断中断3.33.328x28x的时钟和系统控制的时钟和系统控制3.13.1第三章第三章 系统时钟与中断系统时钟与中断在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确28x的时钟和系统控制的时钟和系统控制3.13.1在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确28x DSP芯片芯片内部内部的时的时钟
2、和钟和复位复位电路电路在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确28x DSP芯片芯片内部内部的时的时钟和钟和复位复位电路电路看门狗模块:看门狗模块:用于监控程序的用于监控程序的运行状态,是提运行状态,是提高系统可靠性的高系统可靠性的重要环节重要环节在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确28x DSP芯片芯片内部内部的时的时钟和钟和复位复位电路电路PLL锁相环和锁相环和OSC振荡器提振荡器提供可编程的时供可编程的时钟钟在整堂课的教学中,刘教师总是让学生带着问题
3、来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确28x DSP芯片芯片内部内部的时的时钟和钟和复位复位电路电路寄存器设置,实现对芯片或者外设的时钟频率按需设定寄存器设置,实现对芯片或者外设的时钟频率按需设定在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确时钟、锁相环、看门狗时钟、锁相环、看门狗以及低功耗模式寄存器以及低功耗模式寄存器 名称名称地址地址描述描述HISPCP0 x0000 701A高速外设时钟预分频寄存器高速外设时钟预分频寄存器LOSPCP0 x0000 701B低速外设时钟预分频寄存器低速外设时钟预分频
4、寄存器PCLKCR0 x0000 701C外设时钟控制寄存器外设时钟控制寄存器LPMCR00 x0000 701E低功耗模式控制寄存器低功耗模式控制寄存器0LPMCR10 x0000 701F低功耗模式控制寄存器低功耗模式控制寄存器1 PLLCR0 x0000 7021PLL控制寄存器控制寄存器SCSR0 x0000 7022系统控制和状态寄存器系统控制和状态寄存器WDCNTR 0 x0000 7023看门狗计数寄存器看门狗计数寄存器WDKEY0 x0000 7025看门狗复位密钥寄存器看门狗复位密钥寄存器WDCR0 x0000 7029看门狗控制寄存器看门狗控制寄存器16位;位;EAllOW
5、保护;保护;在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确外设时钟控制寄存器外设时钟控制寄存器PCLKCR使能(使能(1)或禁止()或禁止(0)相关外设的时钟)相关外设的时钟;写入该寄存器的值将在写入该寄存器的值将在2个个SYSCLKOUT系统时钟系统时钟周期后有效周期后有效在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确高速外设时钟设置寄存器高速外设时钟设置寄存器HISPCP控制高速外设的时钟控制高速外设的时钟;低三位低三位HSPCLK配置高速外设时钟相对于系配置高速外设
6、时钟相对于系统时钟统时钟SYSCLKOUT的分频系数;的分频系数;如果如果HSPCLK等于零,则高速外设时钟等同等于零,则高速外设时钟等同于于SYSCLKOUT;如果如果HSPCLK不等于零,则高速外设时钟为不等于零,则高速外设时钟为SYSCLKOUT/(HSPCLK2);默认为;默认为001。在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确低速外设时钟设置寄存器低速外设时钟设置寄存器LOSPCP 控制低速外设的时钟控制低速外设的时钟;LSPCLK配置低速外设时钟相对于系统时钟配置低速外设时钟相对于系统时钟SYSCLKOUT的分频系数
7、;的分频系数;如果如果LSPCLK等于零,则低速外设时钟等同等于零,则低速外设时钟等同于于SYSCLKOUT;如果如果LSPCLK不等于零,则低速外设时钟为不等于零,则低速外设时钟为SYSCLKOUT/(LSPCLK2);默认为;默认为010。在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确锁相环单元锁相环单元PLL 锁相环锁相环Phase-Locked Loop(PLL););数字通信系统中的一种反馈电路。数字通信系统中的一种反馈电路。通过软件程序实时地配置通过软件程序实时地配置CPU系统时系统时钟和片内外设时钟;钟和片内外设时钟;
8、在在DSP任务繁重时提高任务繁重时提高CPU时钟频率,时钟频率,可以在更短的时间内完成所需工作;可以在更短的时间内完成所需工作;在在DSP空闲时,降低空闲时,降低CPU时钟频率,时钟频率,从而降低芯片功耗,延长电池寿命。从而降低芯片功耗,延长电池寿命。在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确 28x DSP芯片内部的晶体振荡器和锁相环模块为芯片内部的晶体振荡器和锁相环模块为CPU内核提供时钟信号。内核提供时钟信号。片上晶振电路模块允许采用两种方式:片上晶振电路模块允许采用两种方式:内部振荡器内部振荡器或或外部时钟源外部时钟源为
9、为CPU内核提供时钟;内核提供时钟;在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确使用片上晶振模块的内部振荡器时,应当在使用片上晶振模块的内部振荡器时,应当在X1/XCLKIN和和X2两个引脚之间连上一个石英晶振,片上晶振模块输两个引脚之间连上一个石英晶振,片上晶振模块输出与石英晶振频率相同的时钟信号,出与石英晶振频率相同的时钟信号,典型的晶振频率是典型的晶振频率是30MHz。在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确采用外部时钟。外部时钟应该是一定频率的方波信号,利
10、采用外部时钟。外部时钟应该是一定频率的方波信号,利用外部时钟应把时钟信号用外部时钟应把时钟信号直接接到直接接到X1/XCLKIN引脚引脚,X2引脚则必须悬空引脚则必须悬空,这时内部振荡器不工作,片上晶振模块,这时内部振荡器不工作,片上晶振模块输出该外部时钟信号。输出该外部时钟信号。在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确PLL禁止禁止,系统时钟等于,系统时钟等于OSCCLK;PLL旁路旁路(上电时默认配置,(上电时默认配置,PLLCR寄存器寄存器div为零),为零),系统系统 时钟等于时钟等于OSCCLK/2PLL使能使能(P
11、LLCR寄存器寄存器div有一个非零值有一个非零值n),系统时),系统时钟等于钟等于OSCCLK的(的(n/2)倍)倍 在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确锁相环控制寄存器锁相环控制寄存器PLLCR分频或者倍频系数位于低分频或者倍频系数位于低4位位DIV。如果如果DIV 等于零,锁相环旁路,系统等于零,锁相环旁路,系统 时钟时钟等于等于OSCCLK/2;如果如果DIV 不等于零,锁相环使能,系统时钟不等于零,锁相环使能,系统时钟等于等于OSCCLK的(的(n/2)倍)倍。DIV的取值为的取值为0001-1010,即,即1-
12、10,其它保留。,其它保留。在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确高速和低速外设时钟控制。高速和低速外设时钟控制。CPU主频主频在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确看门狗单元看门狗单元在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确看门狗单元,又称为看门狗单元,又称为看门狗定时器看门狗定时器WatchDog Timer(WDT),其本质是一个),其本质是一个定时器电路;定时器电路;若使能看门狗单
13、元,则在系统运行时,看若使能看门狗单元,则在系统运行时,看门狗定时器自动计数;如果不能定时清除门狗定时器自动计数;如果不能定时清除看门狗计数器(俗称看门狗计数器(俗称“喂狗喂狗”,或,或“踢狗踢狗”Kick Dog),那么看门狗定时器就会溢出),那么看门狗定时器就会溢出从而引起看门狗中断,从而引起看门狗中断,强行系统复位强行系统复位。看门狗单元可以防止系统程序发生死循环看门狗单元可以防止系统程序发生死循环(俗称(俗称“程序跑飞程序跑飞”),),监测软件和硬件监测软件和硬件的运行状态,从而提高系统的可靠性的运行状态,从而提高系统的可靠性。在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的
14、设置具有一定的梯度,由浅入深,所提出的问题也很明确28X DSP芯片有独立的看门狗模块,看门芯片有独立的看门狗模块,看门狗计数器狗计数器WDCNTR为为8位,计数器超过最位,计数器超过最大值大值28-1=255 时,看门狗模块输出一个时,看门狗模块输出一个DSP系统复位脉冲系统复位脉冲。喂狗操作:在看门狗计数器达到最大值之喂狗操作:在看门狗计数器达到最大值之前向看门狗复位密钥寄存器前向看门狗复位密钥寄存器WDKEY先后先后写入写入0 x55和和0 xAA,则看门狗计数器清零,则看门狗计数器清零,并自动开始下一轮的递增计数;并自动开始下一轮的递增计数;写入其他任何数据都会引起写入其他任何数据都会
15、引起DSP系统复位。系统复位。看门狗单元看门狗单元在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确TMS320F2812的看门狗模块结构的看门狗模块结构在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确看门狗计数器寄存器(看门狗计数器寄存器(WDCNTR)利用低利用低8位的计数器进行计数,在看门狗时钟位的计数器进行计数,在看门狗时钟WDCLK驱动下连续增加。计数器溢出时看门狗初始化复位。驱动下连续增加。计数器溢出时看门狗初始化复位。用一个有效的组合写用一个有效的组合写WDKEY
16、寄存器,那么计数清零。寄存器,那么计数清零。看门狗时钟看门狗时钟WDCLK由由WDCR寄存器设置。寄存器设置。在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确看门狗复位密钥寄存器(看门狗复位密钥寄存器(WDKEY)用于看门狗计数器寄存器清零,以便在系统正常状态下用于看门狗计数器寄存器清零,以便在系统正常状态下防止看门狗计数器溢出产生系统复位中断防止看门狗计数器溢出产生系统复位中断。对对8位位WDKEY写入写入0 x55之后紧跟着再写入之后紧跟着再写入0 xAA,将清,将清除除WDCNTR位。写入任何其他值则会立即产生看门狗位。写入任何
17、其他值则会立即产生看门狗复位。复位。在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确看门狗控制寄存器(看门狗控制寄存器(WDCR)WDCR用于控制看门狗模块的状态和使能情况,并可以用于控制看门狗模块的状态和使能情况,并可以设置看门狗计数器的时钟频率。设置看门狗计数器的时钟频率。WDFLAG:看门狗复位状态标志位。:看门狗复位状态标志位。1表示看门狗复位表示看门狗复位引起了系统复位;引起了系统复位;0表示是上电或者外部器件引起系统表示是上电或者外部器件引起系统复位;复位;WDDIS:看门狗禁止位:看门狗禁止位,1禁止看门狗模块禁止看门狗
18、模块;WDCHK:看门狗逻辑校验位:看门狗逻辑校验位,必须向,必须向WDCHK位写位写入入101,否则会引起系统复位;,否则会引起系统复位;WDPS:看门狗预分频设置位:看门狗预分频设置位,配置看门狗计数器时,配置看门狗计数器时钟钟WDCLK频率与频率与OSCCLK/512的倍率。的倍率。在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确系统控制与状态寄存器系统控制与状态寄存器(SCSR)WDINTS:看门狗中断状态位看门狗中断状态位,反映了看门狗模块的中断,反映了看门狗模块的中断信号的当前状态,这一位比中断信号延迟信号的当前状态,这一
19、位比中断信号延迟2个个SYSCLKOUT周期。周期。WDENINT:看门狗中断屏蔽看门狗中断屏蔽/使能位。如果值为使能位。如果值为1,则看,则看门狗复位信号被禁止,看门狗中断信号被使能门狗复位信号被禁止,看门狗中断信号被使能,复位后默,复位后默认状态为认状态为0。WD OVERRIDE:看门狗溢出位看门狗溢出位,如果值为,如果值为1,则允许用,则允许用户改变看门狗控制寄存器(户改变看门狗控制寄存器(WDCR)中的)中的WDDIS位位。向。向该位写该位写1将其清将其清0。在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确TMS320F28
20、12的看门狗模块结构的看门狗模块结构喂狗周期?喂狗周期?在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确TMS320F2812内部有内部有3个个CPU定时器;定时器;均为均为32位的递减计数器;位的递减计数器;定时器以系统时钟定时器以系统时钟SYSCLKOUT作为定时作为定时时钟;时钟;定时器寄存器与存储器总线相连;定时器寄存器与存储器总线相连;CPU-Timer 0可以在用户程序中使用;可以在用户程序中使用;CPU-Timer1和和CPU-Timer2留给实时操作留给实时操作系统使用系统使用。CPU定时器定时器3.23.2在整堂课的
21、教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确定时器结构框图定时器结构框图 在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确CPU定时器的寄存器定时器的寄存器CPU定时器计数器寄存器定时器计数器寄存器(TIMERxTIM)CPU定定时时器器的的计计数数器器寄寄存存器器是是一一个个32位位的的寄寄存存器器,其其中中高高16位位是是TIMH,低低16位位是是TIM。每每个个(TDDRH:TDDR+1)时时钟钟周周期期减减1,当当减减到到0时时,产产生生中中断断信信号号,由由周周期期寄寄存
22、器重新装载。存器重新装载。TDDRH:TDDR是定时器预分频的值。是定时器预分频的值。在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确CPU定时器的寄存器定时器的寄存器CPU定时器周期寄存器(定时器周期寄存器(TIMERxPRD)存存放放计计数数周周期期值值CPU定定时时器器的的周周期期寄寄存存器器(PRDH:PRD)的的高高16位位是是PRDH,低低16位位是是PRD。当当计计数数器器寄寄存存器器减减到到0时时,下下一一个个定定时时器器输输入入时时钟钟周周期期开开始始,DSP将将周周期期寄存器内所包含的值写入计数器寄存器中。寄存器内
23、所包含的值写入计数器寄存器中。当当用用户户在在定定时时器器控控制制寄寄存存器器(TCR)中中对对重重装装位位(TRB)置置位位时时,周周期期寄寄存存器器内内容容重重装入计数器寄存器。装入计数器寄存器。在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确CPU定时器的寄存器定时器的寄存器CPU定时器预分频计数器(定时器预分频计数器(TIMERxTPR)该寄存器为该寄存器为32位,低位,低16位为位为PSC:TDDR,高,高16位位为为PSCH:TDDRH。PSCH:PSC是定时器预分频计数器。只要值大于是定时器预分频计数器。只要值大于0,则
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 系统 时钟 中断 ppt 课件
限制150内