探秘MC9S12B系列16位微控制器:为汽车多路复用应用量身打造

电子说

1.4w人已加入

描述

探秘MC9S12B系列16位微控制器:为汽车多路复用应用量身打造

在电子工程师的世界里,选择一款合适的微控制器对于项目的成功至关重要。今天,我们就来深入了解一下飞思卡尔半导体(Freescale Semiconductor)的MC9S12B系列16位微控制器,看看它有哪些独特的魅力。

文件下载:MC9S12B128CPVE.pdf

一、引言:专为汽车多路复用应用而生

MC9S12B系列微控制器是专门为汽车多路复用应用设计的。其家族成员引脚完全兼容,这意味着工程师可以根据不同的设计需求,在不同的内存和外设选项中灵活选择,实现可扩展的设计。

该系列微控制器具有丰富的片上外设,包括16位中央处理器(CPU12)、高达256K字节的闪存EEPROM、8K字节的RAM、2K字节的EEPROM等。同时,它还配备了多种通信接口,如两个异步串行通信接口(SCI)、串行外设接口(SPI)、一个CAN 2.0 A/B软件兼容模块(MSCAN12)和一个Inter - IC总线等。

二、核心特性剖析

(一)强大的CPU性能

  1. 指令集兼容性:16位的CPU12向上兼容M68HC11指令集,这使得熟悉M68HC11的工程师能够快速上手。同时,其中断堆叠和程序员模型与M68HC11相同,降低了开发难度。
  2. 先进的运算单元:拥有20位的算术逻辑单元(ALU),能够进行更复杂的运算。指令队列的存在提高了指令执行效率,增强的索引寻址方式则为程序编写提供了更多的灵活性。

(二)灵活的总线模式

采用多路复用总线,支持单芯片或扩展模式。总线有16地址/16数据宽或16地址/8数据窄两种模式可供选择,其中112引脚封装的外部地址空间为1M字节,可用于数据和程序空间。这种灵活性使得它既能满足高性能需求,又能在低成本系统中发挥作用。

(三)丰富的唤醒中断输入

根据不同的封装选项,提供了多种唤醒中断输入。例如,8位端口H、4位端口J和8位端口P(与PWM共享)都可以作为唤醒中断输入,方便系统在低功耗模式下被唤醒。

(四)多样化的内存选项

提供了多种内存配置,包括64K、128K、256K字节的闪存EEPROM,1K、2K字节的EEPROM以及2K、4K和8K字节的RAM。工程师可以根据项目的实际需求选择合适的内存组合。

(五)高性能的模拟 - 数字转换器

对于112引脚封装,模拟 - 数字转换器(ADC)有16个通道;对于80引脚封装,有8个通道,且分辨率为10位。同时,它还具备外部转换触发能力,能够更灵活地进行数据采集。

(六)可靠的CAN通信模块

CAN 2.0 A/B软件兼容模块支持1M位每秒的通信速率,具有五个接收和三个发送缓冲区。其灵活的标识符过滤器可编程为2 x 32位、4 x 16位或8 x 8位,还提供了四个独立的中断通道用于接收、发送、错误和唤醒,并且具备低通滤波器唤醒功能和自测试操作的回环模式。

(七)多功能的定时器

输入捕获/输出比较定时器(TIM)具有16位计数器和7位预分频器,有8个可编程的输入捕获或输出比较通道。支持简单的PWM模式、定时器计数器的模复位、16位脉冲累加器、外部事件计数和门控时间累积等功能。

(八)丰富的串行接口

配备了两个异步串行通信接口(SCI)、同步串行外设接口(SPI)和Inter - IC总线(IIC)。IIC总线兼容I2C总线标准,支持多主操作,并且软件可编程选择256种不同的串行时钟频率。

(九)完善的系统集成模块

系统集成模块(SIM)包含了时钟生成和复位(CRG)、多路复用外部总线接口(MEBI)、内存映射和接口(MMC)、中断控制(INT)、断点(BKP)和背景调试模式(BDM)等功能,为系统的稳定运行提供了保障。

(十)灵活的时钟生成

采用锁相环时钟频率倍增器,在没有外部时钟的情况下还有跛行回家模式。时钟监视器确保时钟的稳定性,低功耗的0.5至16 MHz晶体振荡器作为参考时钟。

(十一)其他特性

内部有5V至2.5V的稳压器,提供112引脚或80引脚的LQFP封装。I/O线具有5V输入和驱动能力,A/D转换器输入为5V,采用双电源供电,I/O和A/D为5V,逻辑为2.5V。同时,它还支持单一线背景调试(BDM)模式和片上硬件断点,方便开发和调试。

三、成员列表与引脚分配

(一)成员列表

Flash RAM EEPROM Package Device CAN SCI SPI IIC A/D PWM TIM I/O
256K 8K 2K 112LQFP MC9S12B256 1 2 1 1 16ch 8ch 8ch 91
256K 8K 2K 80QFP MC9S12B256 1 2 1 1 8ch 7ch 8ch 59
128K 4K 1K 112LQFP MC9S12B128 1 2 1 1 16ch 8ch 8ch 91
128K 4K 1K 80QFP MC9S12B128 1 2 1 1 8ch 7ch 8ch 59
64K 2K 1K 112LQFP MC9S12B64 1 2 1 1 16ch 8ch 8ch 91
64K 2K 1K 80QFP MC9S12B64 1 2 1 1 8ch 7ch 8ch 59

(二)引脚分配

不同封装的引脚分配有所不同,文档中详细列出了112引脚和80引脚版本各端口的功能和中断能力。例如,112引脚版本中,端口A、B、E等各有不同的位数和功能,共有22个输入提供中断能力;80引脚版本中,部分端口的位数和中断输入数量有所减少。

四、内存映射

MC9S12B系列微控制器提供了用户可配置的内存映射。不同型号(如MC9S12Bx256、MC9S12Bx128、MC9S12Bx64)的内存映射有所差异,但都包括寄存器空间、EEPROM、RAM、闪存EEPROM等部分。需要注意的是,文档中给出的内存映射图不是复位后的映射,复位后的映射有特定的范围。

五、机械尺寸

文档还提供了112引脚LQFP和80引脚QFP封装的机械尺寸图及详细的尺寸参数,包括各部分的最小、最大尺寸以及公差等信息,方便工程师在设计PCB时进行布局。

六、厂商信息

飞思卡尔半导体为用户提供了多渠道的技术支持和信息获取途径。用户可以通过官网(www.freescale.com)获取产品信息,发送邮件至support@freescale.com咨询问题。不同地区也有相应的技术信息中心,提供不同语言的支持。

综上所述,MC9S12B系列微控制器凭借其丰富的功能、灵活的配置和良好的兼容性,在汽车多路复用应用领域具有很大的优势。各位电子工程师在进行相关项目设计时,不妨考虑一下这款微控制器,说不定能为你的项目带来意想不到的效果。你在使用类似微控制器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分