- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 HC2系列MCU组成及工作原理
第二章 HCS12系列MCU组成及工作原理
本章介绍MCU的组成,包括CPU的结构、工作原理、寄存器、内部存储器组织,同时介绍MCU内部的时钟产生及其分配逻辑、复位与中断的工作过程及其作用、运行模式与外部存贮器的管理等,尤其是各种特殊模式、多复位源、低速时钟等。HCS12系列各型号虽然核心部分相同,但集成外设不尽相同,本章及后续章节除特别说明外均指HCS12系列的DP256。2.1 HCS12系列MCU的结构组成及引脚分配
HCS12的D子系列的器件引脚兼容,功能设置稍有不同。其中型号中数字9表示内部程序存储器为FLASH,否则为ROM。有80和112个管脚的两种封装形式,主要区别在于各型号的功能优势不同,比如MC9S12DP256B有5个CAN而MC9S12DB128B只有1个CAN 等。
2.1.1 组成框图
图2-1为MC9S12系列MCU的结构组成,图中左、右分别为核心与外设部分,左边如果去掉顶部的三种存储器,剩下的就是一个带有调试接口和运行监视功能的标准CPU的增强版,其中的A口、B口作为分时复用的地址/数据总线,E口的部分口线作为控制总线,在系统扩展时使用;如果包括顶部的FLASH/ROM、RAM、EEPROM等存储器,完整的左半部分就是一个没有定时器和串行接口的简化的单片微控制器。右半部分含有八种外设,其中的ATD、ECT、SPI、BDLC、CAN等接口是许多单片机中所没有的。此外每一种接口还具有双重功能,即通用I/O功能和特殊接口功能,在单片模式下,甚至A口、B口和E口的一部分也可以用作通用I/O接口。如果所有接口工作在通用I/O方式下,那么I/O引脚将达到91个,这些双重功能的I/O口本身及其控制逻辑完全集成在MCU内部,其体积、功耗、可靠性、应用简单方便程度都与用户扩充的I/O口有着重要区别。单线背景调试模式 BDM 和运行监视部分分别用于OCD方式开发支持和保证运行安全,其中BDM方式和时钟监视部分更是它的特色。 内部FLASH程序存储器容量达256KB,具有快速编程能力、灵活的保护与安全机制,有利于版权的保护,允许重写次数超过10000次,而且擦除和写入无需外加高电压。12KB的RAM存储器可以用作堆栈、保存中间结果及动态数据,甚至可以在调试时存放程序。4KB的EEPROM可以保存组态、设置信息等半永久数据。16位的CPUSl2内部拥有20位的算术逻辑单元,具有特殊的小数处理能力,具有16位乘法和32位除16位的整数乘除运算指令,内部设有指令队列,最小总线周期仅为125ns,基本存储空间管理能力达到256KB,I/O与存储器统一编址,支持8位地址方式。特有的BDM调试方式无需仿真器,可以实现硬件断点、条件断点、在线调试等全部调试功能,外部只需简单的接口和相应的软件即可。
内部集成了看门狗 系统运行监视 功能,可以保证程序跑飞后快速恢复,时钟监视更具特色,它可以监视系统时钟的运行异常,例如时钟频率下降等,两者结合等于为系统安全加了双保险。内部集成的外设除了常规的定时器、串行接口、并行接口以外,还包括ATD、ECT、SPI、BDLC、CAN等,其中ATD有8个10位模拟输入通道,内部具有多路器和采样保持,可以设定各种采样方式,可以采用中断方式工作。定时器模块拥有8个独立可编程通道,每个通道可以单独设置成输入捕捉/输出比较方式,其ECT模块功能更强大,输入通道还设置了数字滤波器,并可以灵活设置。2个SCI和3个SPI集成的串行接口,工作方式及参数可以根据应用要求设置。内部8个8位PWM通道可以组合成4个16位通道,此外PWM时钟可高达8MHz,因此作为D/A性能更好。BDLC和CAN,总线接口使系统可以直接接入相应的小型局域网,例如在交通工具中的应用。
HCS12是继HC12系列之后推出的16位MCU,软件兼容HC11。与HC12相比,该系列在总线速度、时钟、存储器、接口等方面均有变化。 图2-1 图2-2 Pin Assignments in 112-pin LQFP for MC9S12DP256 图2-3 112-pin QFP Mechanical Dimensions case no. 987
2.1.2 引脚分配
HCS12系列MCU采用多达112个引脚的QFP封装,其中除了地址、数据、控制等三总线外,主要是I/O引脚,多数引脚具有两种或更多功能,图2-2所示为器件的引脚分配及图2-3所示112个引脚的QFP封装的机械尺寸。
一、电源引脚
电源引脚共7组,分别满足器件内不同部分的电源要求,如表2-1所示。
1 VDDX和VSSX 107,106 分别是数字电源和接地引脚,各使用1个引脚,在内部相连。为了满足信号的快速上升要求,一般要求电源能提供瞬时大电流,因此应使用高频旁路电容,
文档评论(0)