汽车单片机原理及应用第三章_时钟.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汽车单片机原理及应用第三章_时钟

第三讲 时钟 主要内容: uPD78F0547D(MCU)时钟的种类 控制时钟发生器的寄存器 系统时钟振荡器的连接 时钟的控制 μPD78F0547D的时钟符号 fX: X1 时钟振荡频率 fRH: 内部高速振荡时钟频率 fEXCLK: 外部主系统时钟频率 fXH: 高速系统时钟振荡频率 fXP: 主系统时钟振荡频率 fPRS: 外部硬件时钟振荡频率 fCPU: CPU 时钟振荡频率 fXT: XT1 时钟振荡频率 fEXCLKS: 外部子系统时钟频率 fSUB: 子系统时钟振荡频率 fRL: 内部低速振荡时钟频率 主时钟系统:X1和内部高速振荡器 执行STOP 指令或设置主OSC 控制寄存器(MOC),可以停止X1振荡器 复位后,CPU 总是使用内部高速振荡时钟进行操作。可以通过执行STOP 指令或者使用内部振荡模式寄存器(RCM)停止其振荡 子系统时钟 使用时钟控制寄存器(PCC)和时钟操作模式选择寄存器(OSCCTL),可以停止振荡 也可以通过EXCLKS/XT2/P124 引脚提供一个外部子系统时钟(fEXCLKS = 32.768 kHz)。设置PCC 和OSCCTL 可以禁止外部子系统时钟输入 时钟类型 内部低速振荡时钟(看门狗定时器时钟) 复位后内部低速振荡器总是启动操作 选项字节设置“内部低速振荡器可由软件停止”时,可以通过使用内部振荡模式寄存器(RCM)停止其振荡 内部低速振荡时钟不能作为CPU 时钟,是为看门狗定时器和TMH1 提供时钟 时钟类型 时钟操作模式选择寄存器(OSCCTL):选择高速系统和子系统时钟的操作模式以及内置振荡器的获取方式。由一个1 位或8 位存储器操作指令设置OSCCTL 控制时钟发生器的寄存器 时钟控制寄存器(PCC):选择CPU 时钟、分频比和子系统时钟的操作模式。由1 位或8 位存储器操作指令设置PCC 控制时钟发生器的寄存器 子系统时钟引脚操作模式设置 使用时钟控制寄存器(PCC)的第6 位(XTSTART)和时钟操作模式选择寄存器(OSCCTL)的第5 位与第4 位(EXCLKS,OSCSELS)共同设置子系统时钟引脚操作模式 控制时钟发生器的寄存器 内部振荡模式寄存器(RCM):设置内部振荡器操作模式。由1 位或8 位存储器操作指令设置 控制时钟发生器的寄存器 主OSC 控制寄存器(MOC):选择高速系统时钟模式 当CPU 不使用高速系统时钟时,该寄存器用于停止X1 振荡器或禁止EXCLK 引脚的外部时钟输入。可以用1 位或8 位存储器操作指令设置MOC 控制时钟发生器的寄存器 主时钟模式寄存器(MCM):选择提供给CPU 的主系统时钟和外部硬件时钟。由1 位或8 位存储器操作指令设置MCM 控制时钟发生器的寄存器 振荡稳定时间计数器的状态寄存器(OSTC):指示X1 时钟振荡稳定时间计数器的计数状态。当启动X1 时钟振荡,使用内部高速振荡时钟或子系统时钟作为CPU 时钟,可以检测X1 时钟振荡的稳定时间。可以由1 位或8 位存储器操作指令读取OSTC 的内容 复位后(由RESET 输入、POC、LVI、和WDT 进行复位)通过STOP 指令,以及设置MSTOP(MOC 寄存器的第7 位) = 1,可以对OSTC 清零(00H) 控制时钟发生器的寄存器 振荡稳定时间选择寄存器(OSTS):选择X1 时钟振荡稳定等待时间(当STOP 模式释放时) 当CPU 使用X1 时钟且STOP 模式释放后,等待时间值由OSTS 确定,8 位存储器操作指令设置OSTS 控制时钟发生器的寄存器 X1 振荡器 X1 振荡器采用晶体振荡器或陶瓷振荡器(1~20MHz,连接到X1 和X2 引脚) XT1 振荡器 XT1 振荡器采用晶体振荡器(连接到XT1 和XT2 引脚,标准值为: 32.768 kHz) 振荡器的连接 不使用子系统时钟时,为了降低功耗,则可以设置XT1 和XT2 引脚为I/O 模式(OSCSELS =0), 输入(PM123/PM124 = 1)用一个电阻连接到VDD 或VSS; 输出(PM123/PM124 = 0)时开路 振荡器的连接 CPU和外部硬件所采用的时钟 CPU和外部硬件采用的时钟及寄存器设置 时钟 XSEL CSS MCM0 EXCLK CPU时钟 外部硬件时钟 内部高速振荡时钟 0 0 ? ? 内部高速振荡时钟 X1 时钟 1 0 0 0 外部主系统时钟 1 0 0 1 X1 时钟 1 0 1 0 外部主系统时钟 1 0 1 1 子系统时钟 内部高速振荡时钟 0 1 ? ? X1时钟 1 1 0 0 1 1 1 0 外部主系统时钟 1 1 0 1 1 1 1 1 时钟控制 高速系统时钟控制 如下两

文档评论(0)

seunk + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档