《嵌入式技术基础与实践》第14章 其他功能模块.pdf

《嵌入式技术基础与实践》第14章 其他功能模块.pdf

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《嵌入式技术基础与实践》第14章 其他功能模块

第14章 其他功能模块 第14章 其他功能模块 在学习了Freescale08系列 MCU的大部分功能以及它们的基本应用方法的基础 上,本章把前面在初学过程中跳过的部分完善,以形成对Freescale08 系列 MCU较全 面的认识,以便在实际应用中融会贯通。本章以GP32为例,主要内容包括GP32 系统 初始化的设置、PLL、复位、中断源、低功耗模式、看门狗功能以及其他功能模块。这 些模块在初始学习时可以略过,但在实际应用中,这些模块的作用非常重要,要深入了 解这些部分才可以更好地实现一个可靠的、完善的应用系统。Freescale08系列其它MCU 也有这些类似模块,但模块的设置有些差异,读者在使用时参考本章的内容,同时结合 具体MCU 的技术手册,完成相应的配置。 14.1CONFIG寄存器 单片机上电复位后,一般要执行一段初始化程序,为后面的工作营造所需的运行环 境。系统初始化,一般设置CONFIG寄存器并设置内部总线工作频率。本节先介绍 CONFIG寄存器,下一节介绍利用PLL进行总线工作频率的设置,并给出一个完整的 GP32初始化程序。 CONFIG寄存器包括CONFIG2和CONFIG1两个寄存器。CONFIG寄存器主要用 于一些功能的初始化。每次上电复位以后,CONFIG寄存器的所有位均被清零,而且 CONFIG寄存器在每次上电复位以后只能写一次。因为这些功能影响MCU的正常操作, 所以最好是在每次上电复位以后就尽快设置CONFIG寄存器。CONFIG寄存器随时可 以被读出来。 这两个寄存器的主要功能是:SCI使用内部时钟还是外部时钟、STOP模式的恢复 时间、看门狗定时器溢出时间、STOP指令的允许与禁止、计算机操作正常模块(COP, 看门狗模块)的允许与禁止、低电压禁止模块LVI 的控制和电压跳变点的选择、允许 和禁止STOP模式下的振荡器等。 (1)CONFIG2 CONFIG2寄存器只有低两位有定义,CONFIG2的地址是:$001E,定义为: 数据位 D7 D6 D5 D4 D3 D2 D1 D0 定义 OSCSTOPENB SCIBDSRC 复位 0 0 0 0 0 0 0 0 D1—OSCSTOPENB位:振荡器STOP模式下允许位。OSCSTOPENB 1,振荡器 在STOP模式下也正常工作。这一点对于时基模块在STOP模式下产生周期性的唤醒非 常有用。OSCSTOPENB 0,在STOP模式下禁止振荡器工作。 D0—SCIBDSRC位:SCI波特率时钟源控制位。SCIBDSRC控制SCI的时钟源。 这个位的设置影响SCI操作的频率。SCIBDSRC 1,SCI用内部总线时钟,反之,SCI 1 第14章 其他功能模块 用外部振荡器时钟。 (2)CONFIG1 CONFIG1的地址是:$001F,定义为: 数据位 D7 D6 D5 D4 D3 D2 D1 D0 定义 COPRS LVISTOP LVIRSTD LVIPWRD LVl5OR3 SSREC STOP COPD 复位 0 0 0 0 0 0 0 0 D7—COPRS位:COP速度选择位。COPRS选择COP溢出的范围。COPRS 1, 13 4 18 4 COP溢出范围在2 -2 个CGMXCLK时钟周期(短时间)。COPRS 0,溢出范围在2 -2 个CGMXCLK 时钟周期 (长时间)。 D6—LVISTOP

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档