飞思卡尔8位单片机MC9S82GP32的其他功能模块ppt课件.ppt
《飞思卡尔8位单片机MC9S82GP32的其他功能模块ppt课件.ppt》由会员分享,可在线阅读,更多相关《飞思卡尔8位单片机MC9S82GP32的其他功能模块ppt课件.ppt(34页珍藏版)》请在三一办公上搜索。
1、第十二章 GP32的其他功能模块,主要内容 CONFIG寄存器 时钟发生模块CGM与锁相环PLL 中断 复位与系统集成模块 低功耗模式与看门狗功能 监控模块MON,嵌入式应用技术基础教程课件,12.1 CONFIG寄存器,12.1 CONFIG寄存器,(1)CONFIG2 CONFIG2寄存器只有低两位有定义,CONFIG2的地址是:$001E,定义为:,嵌入式应用技术基础教程课件,D1OSCSTOPENB位:振荡器STOP模式下允许位。OSCSTOPENB=1,振荡器在STOP模式下也正常工作。这一点对于时基模块在STOP模式下产生周期性的唤醒非常有用。OSCSTOPENB=0,在STOP模
2、式下禁止振荡器工作。D0SCIBDSRC位:SCI波特率时钟源控制位。SCIBDSRC控制SCI的时钟源。这个位的设置影响SCI操作的频率。SCIBDSRC=1,SCI用内部总线时钟,反之,SCI用外部振荡器时钟。,12.1 CONFIG寄存器,(2)CONFIG1 CONFIG1的地址是:$001F,定义为:,嵌入式应用技术基础教程课件,D7COPRS位:COP速度选择位。COPRS选择COP溢出的范围。D6LVISTOP位:STOP模式下LVI允许位。D5LVIRSTD位:LVI复位禁止位。D4LVIPWRD位:为LVI电源禁止位。D3LVI5OR3位:LVI的5V或者3V操作模式选择位。
3、D2SSREC位:快速STOP模式恢复选择位。D1STOP位:STOP指令允许位。STOP位决定是否允许STOP指令。D0COPD位:COP禁止位。COPD位决定是否禁止COP模块。,返回,12.2 时钟发生模块CGM与锁相环PLL,12.2 时钟发生模块CGM与锁相环PLL,12.2.1 锁相环PLL的基本概念(1)锁相技术与频率合成技术 锁相技术:就是实现相位自动控制的一门科学,利用它可以得到频带范围宽、波道多、稳定度高、精度高的频率源。频率合成技术:就是利用一个或几个具有高稳定度和高精度的频率源(一般由晶体振荡器产生),通过对它们进行加减(混频),乘(倍频),除(分频)运算,产生大量的具
4、有相同频率稳定度和频率精度的频率信号。锁相环频率合成技术在通讯、雷达、导航、宇航、遥控遥测、电子技术测量等领域都有广泛的应用。为了得到稳定度高、精度高的频率源,通常采用频率合成技术。频率合成技术主要有两种:直接频率合成技术和间接频率合成技术。,嵌入式应用技术基础教程课件,12.2 时钟发生模块CGM与锁相环PLL,(1)锁相技术与频率合成技术,直接频率合成技术:是将一个或几个晶体振荡器产生的频率信号通过谐波发生器产生一系列频率信号,然后再对这些频率信号进行倍频、分频和混频,最后得到大量的频率信号。其优点是:频率稳定度高,频率转换时间短(可达微秒量级),能做到很小的频率间隔。缺点是:系统中要用到
5、大量的混频器、滤波器等,从而导致体积大,成本高,安装调试复杂,故只用于频率精度要求很高的场合。间接频率合成技术:是利用锁相技术来产生大量的具有高稳定度和高精度的频率源。由于间接频率合成器的关键部件是锁相环,故通常称为锁相环频率合成器。由于锁相环频率合成器的主要部件都易于集成,一般只加一个分频器和一个一阶低通滤波器,故其具有体积小、重量轻、成本低、安装和调试简单等优点。锁相环频率合成器在性能上逐渐接近直接频率合成器,所以它在电子技术中得到了日益广泛的应用,并在应用中得到迅速发展。,12.2.1 锁相环PLL的基本概念,嵌入式应用技术基础教程课件,12.2 时钟发生模块CGM与锁相环PLL,(2)
6、锁相环频率合成器的基本原理,锁相环频率合成器的原理框图,12.2.1 锁相环PLL的基本概念,嵌入式应用技术基础教程课件,12.2 时钟发生模块CGM与锁相环PLL,锁相环频率合成器的各个部件,基准频率源:基准频率源提供一个稳定频率源,其频率为fr,一般用精度很高的石英晶体振荡器产生,是锁相环的输入信号。签相器:签相器是一个误差检测元件。它将基准频率源的输出信号fr的相位与压控振荡器输出信号fo的相位相比较,产生一个电压输出信号ud,其大小取决于两个输入信号的相位差。低通滤波器:低通滤波器的输入信号是签相器的输出电压信号ud,经过低通滤波器后ud的高频分量被滤除,输出控制电压uo去控制压控振荡
7、器。压控振荡器(VCO):压控振荡器的输出信号频率fo与它的输入控制电压uo成一定比例,而分频器将锁相环的输出信号fo反馈给签相器,形成一个负反馈,从而使输入信号和输出信号之间的相位差保持恒定。反馈分频器:分频器为环路提供一种反馈机制,当分频系数N=1时,锁相环系统的输出信号频率fo等于输入信号频率fr:fo=fr 信号锁定后有:fo=ff=fr 当分频器的分频系数N1,有:fo=Nff 即ff=fo/N 环路锁定后有:ff=fr fo=Nff=Nfr,嵌入式应用技术基础教程课件,12.2 时钟发生模块CGM与锁相环PLL,(1)CGM内部结构框图,12.2.2 MC68HC908GP32的C
8、GM结构及外部连接,嵌入式应用技术基础教程课件,12.2 时钟发生模块CGM与锁相环PLL,CGM内部结构,晶体振荡电路:晶体振荡电路通过外接石英或陶瓷振荡器产生稳定不变的时钟信号CGMXCLK,CGMXCLK直接输出给系统集成模块SIM和AD转换器。同时也输出到时钟选择模块。CGMXCLK经过缓冲后输出到锁相环频率合成器,作为PLL信号源,这一路信号称为CGMRCLK。锁相环频率合成器:PLL电路通过压控振荡器(VCO)产生CGMVCLK信号,输出到时钟选择电路。其频率可通过软件编程控制。图中CGMXFC为接滤波电路的引脚。时钟选择电路:时钟发生模块的输出信号CGMOUT有两种来源:直接采用
9、晶振电路产生的CGMXCLK信号二分频,也可以采用压控振荡器(VCO)产生CGMVCLK信号二分频,时钟选择电路可以通过软件编程决定采用那种信号来源。,嵌入式应用技术基础教程课件,12.2 时钟发生模块CGM与锁相环PLL,(2)CGM的I/O信号,嵌入式应用技术基础教程课件,12.2 时钟发生模块CGM与锁相环PLL,(3)CGM的外部连接,在典型应用情况下,CGM模块需要9个外接器件,其中晶振电路中需要5个,PLL电路需要2到4个。如右图所示。有了这些连接,从硬件角度看,MCU就可以正常工作了。,晶振电路采用的元件有:晶体X1,电容C1,C2,反馈电阻RB,串行电阻RS。串行电阻RS,C1
10、,C2的取值可参考晶振厂家给出的典型值,电容一般取10-36p,C1与C2值应该略有差异,以利于晶振电路起振。典型情况下,RS取330K,RB为10M。晶振采用32.768KHZ。PLL电路采用的元件有:跨接电容,用于稳定锁相环电源引脚,一般取0.1uF左右。滤波网络,为芯片内部的锁相环电路提供误差电平,元件参数可参考上图。注:如用户不打算在应用中使用锁相环电路部分,这一部分电路可以不接,让CGMXFC引脚悬空。,嵌入式应用技术基础教程课件,12.2 时钟发生模块CGM与锁相环PLL,12.2.3 CGM的编程基础,(1)PLL控制寄存器(PLL Control RegisterPCTL)PC
11、TL的地址:$0036,定义为:,D7 PLLIE位:PLL中断使能位(PLL Interrupt Enabled Bit)。该位可读写,决定当PLL带宽控制寄存器的LOCK标志位反转时是否产生CPU中断。D6 PLLF 位:PLL中断标志位(PLL Interrupt Flag Bit)。该位只读。当LOCK标志位反转时被置位。D5 PLLON位:PLL开关检测位(PLL On Bit)。该位为可读写,用于启动PLL电路并激活VCO时钟CGMVCLK,当VCO正作为基准时钟源时,PLLON不能被清零(BCS=1),要关闭PLL应该先不选PLL为时钟源(BCS=0),再清除PLLON位。MCU
12、上电复位后此位置1。,嵌入式应用技术基础教程课件,12.2 时钟发生模块CGM与锁相环PLL,嵌入式应用技术基础教程课件,D4 BCS 位:CGM基时钟选择位(Base Clock Select Bit)。该位为可读写,用于决定CGM模块的输出信号CGMOUT的输入信号源。BCS=1,选择PLL电路为时钟源,CGMVCLK二分频后驱动CGMOUT;BCS=0,选择晶振为时钟源,CGMXCLK二分频后驱动CGMOUT。D3D2 PRE1PRE0:预分频位(Prescaler Program Bits)。这两位为可读写。设置预分频器的分频因子P,预分频器的分频因子P(由此得到预分频系数NP=2P)
13、与PRE1、PRE0关系如下:PRE1、PRE0=00 P=0 NP=1(20)=01 P=1 NP=2(21)=10 P=2 NP=4(22)=11 P=3 NP=8(23)D1D0 VPR1VPR0:VCO的E选择位(VCO Power-of-Two Range Select Bits)。这两位为可读写。设置VCO模块的参数E,控制参考频率。E与VPR1、VPR0关系如下:VPR1、VPR0=00 E=1(20)=01 E=2(21)=10 E=4(22)=11 E=8(23)(不使用),(1)PLL控制寄存器(PLL Control RegisterPCTL),12.2 时钟发生模块CG
14、M与锁相环PLL,(2)PLL带宽控制寄存器(PLL Bandwidth Control RegisterPBWC)PCTL的地址:$0036,定义为:,12.2.3 CGM的编程基础,D7 AUTO位:自动带宽控制位(Automatic Bandwidth Control Bit)。该位可读写,用于选择自动或手动带宽模式。AUTO=1,自动方式;AUTO=0,手动方式。D6 LOCK位:Lock指示位(Lock Indicator Bit)。当AUTO位为1时(设为自动方式),LOCK为只读位,且当VCO的时钟CGMVCLK完成锁定(工作在程序设定频率)后置1,表示时钟稳定。当AUTO位为0
15、时(设为手动方式),LOCK始终读出为0,无意义。D5 ACQ#位:获取模式位(Acquisition Mode Bit)。=1,跟踪模式;=0,获取模式。,嵌入式应用技术基础教程课件,12.2 时钟发生模块CGM与锁相环PLL,12.2.3 CGM的编程基础,(3)PLL倍频选择寄存器(PLL Multiplier Control RegisterPMSH、PMSL),PMSH、PMSL的地址分别为:$0038、$0039,设置分频模块的分频系数。PMSH的高4位没有定义,始终为0。PMSH的低4位与PMSL一起组成12位的分频因子,记为MUL11MUL0,它们决定了VCO电路的反馈模块的分
16、频因子N的高4位。由于分频因子N不能为0,即使设置为0,系统也会默认为1。复位时N=64(即:PMSH:PMSL=$0040)。注意:倍频因子寄存器有内部的保护机制,当PLLON=1时,PMSH:PMSL不能被写入。即对PMSH:PMSL的写入操作应当在PLL电路关闭的情况下,PLL电路工作后不能改变PMSH:PMSL的值。,嵌入式应用技术基础教程课件,12.2 时钟发生模块CGM与锁相环PLL,12.2.3 CGM的编程基础,(4)PLL VCO范围选择寄存器(PLL VCO Range Select RegisterPVRS),PVRS的地址是:$003A,功能是对VCO电路进行设置。其8
17、位分别记为:VRS7VRS0。这8位均为可读可写位,确定VCO输出频率范围系数L,对PVRS的写操作只能在PLL关闭时进行,当打开PLL(PCTL中的PLLON=1)时PVRS不能被写。在PVRS中写入$00将禁止PLL电路并清除PLL控制寄存器PCTL中BCS位。复位时L=64(即:PVRS=$40)。同样要注意,VCO范围选择寄存器有内部保护机制,当PLL电路打开(PLLON=1)时,寄存器为写保护。PLL VCO范围选择寄存器必须正确初始化,否则PLL电路不能正确完成锁相。,嵌入式应用技术基础教程课件,12.2 时钟发生模块CGM与锁相环PLL,12.2.3 CGM的编程基础,(5)PL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 卡尔 单片机 MC9S82GP32 其他 功能模块 ppt 课件
链接地址:https://www.31ppt.com/p-5460011.html